diff --git a/src/Jackett.Common/Definitions/oxtorrent.yml b/src/Jackett.Common/Definitions/oxtorrent.yml index 1a84ce852..4ca69947b 100644 --- a/src/Jackett.Common/Definitions/oxtorrent.yml +++ b/src/Jackett.Common/Definitions/oxtorrent.yml @@ -53,6 +53,25 @@ settings: type: info label: "About the Download Link" default: "Note that only www.oxtorrent.pw supports the use of the .torrent download link.
All sites support magnet links." + - name: multilang + type: checkbox + label: Replace MULTI by another language in release name + default: false + - name: multilanguage + type: select + label: Replace MULTI by this language + default: FRENCH + options: + FRENCH: "FRENCH" + MULTI.FRENCH: "MULTI.FRENCH" + ENGLISH: "ENGLISH" + MULTI.ENGLISH: "MULTI.ENGLISH" + VOSTFR: "VOSTFR" + MULTI.VOSTFR: "MULTI.VOSTFR" + - name: vostfr + type: checkbox + label: Replace VOSTFR with ENGLISH + default: false download: selector: a[href*="{{ .Config.downloadlink }}"] @@ -84,22 +103,40 @@ search: filters: # year is at the end of the title, so we get it and name it site_date - name: regexp - args: "(\\d{4})$" - title: + args: "(19|20\\d{2})$" + title_phase1: selector: td:nth-child(1) a filters: # now we put the date at the right place according scene naming rules using .Result.site_date + - name: re_replace + args: ["(?i)( FRENCH)", " {{ .Result.site_date }} FRENCH"] + - name: re_replace + args: ["(?i)( MULTI)", " {{ .Result.site_date }} MULTI"] - name: replace - args: [" FRENCH", " {{ .Result.site_date }} FRENCH"] - - name: replace - args: ["MULTI", "{{ .Result.site_date }} MULTI"] - - name: replace - args: ["TRUEFRENCH", "{{ .Result.site_date }} TRUEFRENCH"] - - name: replace - args: ["VOSTFR", "{{ .Result.site_date }} VOSTFR"] + args: ["(?i)( TRUEFRENCH)", " {{ .Result.site_date }} TRUEFRENCH"] + - name: re_replace + args: ["(?i)( VOSTFR)", " {{ .Result.site_date }} VOSTFR"] + - name: re_replace + args: ["(?i)( SUBFRENCH)", " {{ .Result.site_date }} SUBFRENCH"] # and we delete it at the end - name: re_replace - args: ["(\\d{4})$", ""] + args: ["(19|20\\d{2})$", ""] + title_multilang: + text: "{{ .Result.title_phase1 }}" + filters: + - name: re_replace + args: ["(?i)(\\smulti\\s)", " {{ .Config.multilanguage }} "] + title_phase2: + text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}" + title_vostfr: + text: "{{ .Result.title_phase2 }}" + filters: + - name: re_replace + args: ["(?i)(\\svostfr\\s)", " ENGLISH "] + - name: re_replace + args: ["(?i)(\\ssubfrench\\s)", " ENGLISH "] + title: + text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}" details: selector: td:nth-child(1) a attribute: href