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: caps:
categories: categories:
peliculas: Movies peliculas: Movies
series: TV
modes: modes:
search: [q] search: [q]
@ -34,20 +35,26 @@ download:
search: 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. # 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: paths:
- path: / - path: /
inputs: inputs:
s: "{{ .Keywords }}" s: "{{ .Keywords }}"
keywordsfilters:
- name: re_replace
args: ["(?i)S0?(\\d{1,2})E(\\d{1,2})", "$1 $2"]
rows: rows:
selector: ul.miniboxs-ficha li:has(a[href*="/peliculas/"]) selector: ul.miniboxs-ficha li
filters: filters:
- name: andmatch - name: andmatch
fields: fields:
category: category:
text: peliculas selector: a.nombre
attribute: href
filters:
- name: split
args: ["/", 3]
_quality: _quality:
selector: span.estreno selector: span.estreno
filters: filters:
@ -70,6 +77,10 @@ search:
selector: a.nombre selector: a.nombre
attribute: title attribute: title
filters: 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 - name: append
args: " {{ .Result._quality }} {{ .Result._language }}" args: " {{ .Result._quality }} {{ .Result._language }}"
details: details: