limetorrents: add workaround for categories (#14243)

This commit is contained in:
Bogdan 2023-04-11 21:48:49 +03:00 committed by GitHub
parent 109d049564
commit e84a490c5f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 11 deletions

View File

@ -45,6 +45,7 @@ caps:
- {id: Applications, cat: PC/0day, desc: Applications}
- {id: Other, cat: Other, desc: Other}
- {id: Anime, cat: TV/Anime, desc: Anime}
- {id: E-books, cat: Books/EBook, desc: E-books}
modes:
search: [q]
@ -103,17 +104,6 @@ search:
selector: .table2 > tbody > tr[bgcolor]
fields:
category:
selector: td:nth-child(2)
optional: true
default: Other
filters:
- name: split
args: ["-", 1]
- name: replace
args: [" in ", ""]
- name: replace
args: [".", ""]
title:
selector: div.tt-name > a[href^="/"]
attribute: href
@ -122,6 +112,18 @@ search:
args: "/(.+?)-torrent-\\d+\\.html"
- name: re_replace
args: ["-", " "]
category_is_tv_show:
text: "{{ .Result.title }}"
filters:
- name: regexp
args: "\\b(S\\d+(?:E\\d+)?)\\b"
category:
selector: td:nth-child(2)
optional: true
default: "{{ if .Result.category_is_tv_show }}TV shows{{ else }}Other{{ end }}"
filters:
- name: regexp
args: " in (.+?)$"
details:
selector: div.tt-name > a[href^="/"]
attribute: href