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