From e9a788164e338a065f049dab6cd36afb7258b595 Mon Sep 17 00:00:00 2001 From: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> Date: Tue, 26 Apr 2022 15:54:05 +0100 Subject: [PATCH] seedoff: improvements for russian titles --- src/Jackett.Common/Definitions/seedoff.yml | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/src/Jackett.Common/Definitions/seedoff.yml b/src/Jackett.Common/Definitions/seedoff.yml index d02e1e521..32cb69e30 100644 --- a/src/Jackett.Common/Definitions/seedoff.yml +++ b/src/Jackett.Common/Definitions/seedoff.yml @@ -153,6 +153,14 @@ caps: book-search: [q] settings: + - name: striprussian + type: checkbox + label: Strip Russian Letters + default: false + - name: addrussian + type: checkbox + label: Add RUSSIAN to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified. + default: false - name: sort type: select label: Sort requested from site @@ -200,6 +208,11 @@ search: genres: "" order: "{{ .Config.sort }}" by: "{{ .Config.type }}" + keywordsfilters: + - name: re_replace # S01 to 1 + args: ["(?i)\\bS0*(\\d+)\\b", "$1"] + - name: re_replace # S01E01 to 1 1 + args: ["(?i)\\bS0*(\\d+)E0*(\\d+)\\b", "$1 $2"] rows: selector: table.lista tbody tr:has(a[href^="/torrent/"]) @@ -213,6 +226,39 @@ search: args: category title: selector: a[href^="/torrent/"] + filters: + - name: replace + args: ["Кураж-Бамбей", "kurazh"] + - name: replace + args: ["Кубик в Кубе", "Kubik"] + - name: replace + args: ["Кравец", "Kravec"] + - name: replace + args: ["Пифагор", "Pifagor"] + - name: replace + args: ["Невафильм", "Nevafilm"] + - name: replace + args: ["Лицензия", "Lic"] + - name: replace + args: ["селезень", "selezen"] + - name: re_replace + args: ["\\((\\d+-*\\d*)\\s+[Сс]езоны?:?\\s+(?:(\\d+-*\\d*)\\s+(?:[Сс]ери[ийя]|выпуски?(?:ов)?)(?:.*\\d+)?)?\\)(.*)\\s+((?:[12][0-9]{3}-?){1,})(.*)", "$3 - S$1E$2 - $4 $5"] + - name: re_replace + args: ["\\((?:(\\d+-*\\d*)\\s+(?:[Сс]ери[ийя]|выпуски?(?:ов)?)(?:.*\\d+)?)?\\)(.*)\\s+((?:[12][0-9]{3}-?){1,})(.*)", "$2 - E$1 - $3 $4"] + - name: re_replace + args: ["(\\([А-Яа-яЁё\\W]+\\))|(^[А-Яа-яЁё\\W\\d]+\\/ ((?:[12][0-9]{3}-?){1,}))|(^[А-Яа-яЁё\\W\\d]+\\/ )|([а-яА-ЯЁё \\-]+,+)|([а-яА-ЯЁё]+)", "{{ if .Config.striprussian }}$3{{ else }}$0{{ end }}"] + - name: append + args: "{{ if .Config.addrussian }} - RUSSIAN{{ else }}{{ end }}" + - name: re_replace + args: ["(.*)(Blu-Ray\\s*(?:Disc|EUR|CEE)?)\\s*(\\d+[pi])", "$1 BR-DISK $3"] + - name: replace + args: ["-Rip", "Rip"] + - name: replace + args: ["WEB-DL", "WEBDL"] + - name: replace + args: ["WEBDLRip", "WEBDL"] + - name: replace + args: ["HDTVRip", "HDTV"] details: selector: a[href^="/torrent/"] attribute: href