newpct-me: add tv resolves #13485

not perfect, the default search on the site delivers movies
but searching for a particular tv episode will usually bring results
someone else can micro refine it if they feel adventurous
This commit is contained in:
Garfield69 2022-08-18 12:53:13 +12:00
parent 06f9f0e0a6
commit 6752fe8f84
1 changed files with 14 additions and 3 deletions

View File

@ -18,6 +18,7 @@ legacylinks:
caps:
categories:
peliculas: Movies
series: TV
modes:
search: [q]
@ -34,20 +35,26 @@ download:
search:
# site returns just 30 results but we don't fetch more pages because site will return page1 if keywords not found, so we could end up with duplicates.
# series details page loops http301 so torrents/magnets are not available, so we ignore series and the returned results may thus be less than 30.
paths:
- path: /
inputs:
s: "{{ .Keywords }}"
keywordsfilters:
- name: re_replace
args: ["(?i)S0?(\\d{1,2})E(\\d{1,2})", "$1 $2"]
rows:
selector: ul.miniboxs-ficha li:has(a[href*="/peliculas/"])
selector: ul.miniboxs-ficha li
filters:
- name: andmatch
fields:
category:
text: peliculas
selector: a.nombre
attribute: href
filters:
- name: split
args: ["/", 3]
_quality:
selector: span.estreno
filters:
@ -70,6 +77,10 @@ search:
selector: a.nombre
attribute: title
filters:
- name: re_replace
args: ["(\\d{2})[×|x|X](\\d{2})", "S$1E$2"]
- name: re_replace
args: ["(\\d{1})[×|x|X](\\d{2})", "S0$1E$2"]
- name: append
args: " {{ .Result._quality }} {{ .Result._language }}"
details: