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: