From 6752fe8f84476baf007956cd5e5e29681f6f5f65 Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Thu, 18 Aug 2022 12:53:13 +1200 Subject: [PATCH] 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 --- src/Jackett.Common/Definitions/newpct-me.yml | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/Jackett.Common/Definitions/newpct-me.yml b/src/Jackett.Common/Definitions/newpct-me.yml index e342b7ad8..a59d09c00 100644 --- a/src/Jackett.Common/Definitions/newpct-me.yml +++ b/src/Jackett.Common/Definitions/newpct-me.yml @@ -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: