From 2207c5a961b0de12c83a915296fb3d5d5772c8ac Mon Sep 17 00:00:00 2001 From: Celedhrim Date: Tue, 22 May 2018 18:07:15 +0200 Subject: [PATCH] yggtorrents and downloadville: support multi to french title rewriting (#3130) --- src/Jackett.Common/Definitions/downloadville.yml | 13 ++++++++++++- src/Jackett.Common/Definitions/yggtorrent.yml | 15 +++++++++++++-- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/src/Jackett.Common/Definitions/downloadville.yml b/src/Jackett.Common/Definitions/downloadville.yml index d7ae5f3cd..a7e37e430 100644 --- a/src/Jackett.Common/Definitions/downloadville.yml +++ b/src/Jackett.Common/Definitions/downloadville.yml @@ -128,6 +128,10 @@ "2" : "Argent (Silver)" "3" : "Or (Gold)" "4" : "Argent & Or (Both)" + - name: multilang + type: checkbox + label: Replace MULTI by FRENCH in release name + default: false login: path: tracker/index.php?page=login @@ -168,8 +172,15 @@ rows: selector: table > tbody > tr > td > table.lista > tbody > tr:has(td[onmouseover="this.className='post'"]) fields: - title: + title_phase1: selector: a[onmouseover][href^="index.php?page=torrent-details&id="] + title_multilang: + text: "{{ .Result.title_phase1 }}r" + filters: + - name: re_replace + args: ["[\\.\\s\\[\\-[Mm][Uu][Ll][Tt][Ii][\\.i\\s\\]\\-]", ".FRENCH."] + title: + text: "{{if .Config.multilang }}{{ .Result.title_multilang }}{{else}}{{ .Result.title_phase1 }}{{end}}" details: selector: a[onmouseover][href^="index.php?page=torrent-details&id="] attribute: href diff --git a/src/Jackett.Common/Definitions/yggtorrent.yml b/src/Jackett.Common/Definitions/yggtorrent.yml index 2969545fb..17d8e4052 100644 --- a/src/Jackett.Common/Definitions/yggtorrent.yml +++ b/src/Jackett.Common/Definitions/yggtorrent.yml @@ -96,6 +96,10 @@ type: checkbox label: Try to normalize releases names by moving year after the title default: false + - name: multilang + type: checkbox + label: Replace MULTI by FRENCH in release name + default: false login: method: form @@ -140,8 +144,15 @@ - name: re_replace args: ["(\\s{2,5})", " "] - name: trim - title: + title_phase1: text: "{{if .Config.filter_title }}{{ .Result.title_filtered }}{{else}}{{ .Result.title_normal }}{{end}}" + title_multilang: + text: "{{ .Result.title_phase1 }}r" + filters: + - name: re_replace + args: ["[\\.\\s\\[\\-[Mm][Uu][Ll][Tt][Ii][\\.i\\s\\]\\-]", ".FRENCH."] + title: + text: "{{if .Config.multilang }}{{ .Result.title_multilang }}{{else}}{{ .Result.title_phase1 }}{{end}}" details: selector: ":nth-child(2) > a" attribute: href @@ -238,4 +249,4 @@ downloadvolumefactor: text: "1" uploadvolumefactor: - text: "1" \ No newline at end of file + text: "1"