diff --git a/src/Jackett.Common/Definitions/ilcorsaronero.yml b/src/Jackett.Common/Definitions/ilcorsaronero.yml index 0731eea41..1f4a9b884 100644 --- a/src/Jackett.Common/Definitions/ilcorsaronero.yml +++ b/src/Jackett.Common/Definitions/ilcorsaronero.yml @@ -1,4 +1,4 @@ ---- +--- site: ilcorsaronero name: Il Corsaro Nero description: "Il Corsaro Nero is an ITALIAN Public site for TV / MOVIES / GENERAL" @@ -8,7 +8,7 @@ links: - https://ilcorsaronero.info/ certificates: - - aa7c40aa360a1cec8a9687312fd50402b912e618 # incomplete CA chain + - 65cfce90841c5522003c8a29f1c139e72b40a88a # incomplete CA chain caps: categorymappings: @@ -41,9 +41,19 @@ # {{else if and .Query.Keywords (not .advanced-search)}}argh.php?search={{ .Query.Keywords}} # {{else}}/recenti # {{end}}" - - path: "{{if .Query.Keywords}}argh.php?search={{ .Query.Keywords}} + - path: "{{if .Keywords}}argh.php?search={{ .Keywords}} {{else}}/recenti {{end}}" + keywordsfilters: + - name: re_replace + args: ["S[0-9]{2}([^E]|$)", ""] # remove season tag without episode (search doesn't support it) + - name: diacritics + args: replace + # most ITA TV torrents are in XXxYY format, so we search without S/E prefixes and filter later + - name: re_replace + args: ["S0?(\\d{1,2})", " $1 "] + - name: re_replace + args: ["E(\\d{2,3})", " $1 "] rows: selector: "tr.odd,tr.odd2" fields: @@ -58,11 +68,26 @@ args: [ "_", " "] - name: replace args: [ " ", " "] + - name: replace + args: [ ".", " "] # normalize to SXXEYY format - name: re_replace args: ["(\\d{2})x(\\d{2})", "S$1E$2"] - name: re_replace args: ["(\\d{1})x(\\d{2})", "S0$1E$2"] + - name: re_replace #Stagione X --> S0X + args: ["Stagione (\\d{0,1}\\s)", "S0$1"] + - name: re_replace #Stagione XX --> SXX + args: ["Stagione (\\d{2}\\s)", "S$1"] + - name: re_replace #/ Episodio [YY-YY --> EYY-YY + args: ["(\\s\\/\\sEpisodio|\\s\\/\\sEpisodi|\\sEpisodio|\\s\\|\\sEpisodio|\\sEpisodi)\\s\\[", "E"] + - name: re_replace #/ Completa [episodi YY-YY --> EYY-YY + args: ["(\\s\\/\\sCompleta\\s\\[episodi\\s)", "E"] + - name: re_replace #remove di YY] | remove /YY] + args: ["(\\sdi\\s\\d{1,2}|\\/\\d{1,2})\\]", " "] + - name: re_replace #remove various + args: ["(Serie completa|Completa|\\[in pausa\\])", ""] + # fine prova category: selector: td:nth-child(1) a attribute: href