[XBytesV2] Improvements (#11106)

This commit is contained in:
Daniel Martin Gonzalez
2021-03-15 06:15:13 +01:00
committed by GitHub
parent 6d79cab496
commit 3365f63ae5

View File

@@ -18,7 +18,7 @@ caps:
- {id: 16, cat: Movies/HD, desc: "Video - MicroHD"}
- {id: 61, cat: Movies, desc: "Video - Custom"}
- {id: 42, cat: Movies/DVD, desc: "Video - DVD"}
- {id: 21, cat: Movies/UHD, desc: "Video UHD - FullBluray/BDRemux"}
- {id: 21, cat: Movies/BluRay, desc: "Video UHD - FullBluray/BDRemux"}
- {id: 45, cat: Movies/UHD, desc: "Video UHD - UHD BDRip"}
- {id: 46, cat: Movies/UHD, desc: "Video UHD - M-UHD"}
- {id: 62, cat: Movies/UHD, desc: "Video UHD - Custom 4K"}
@@ -97,6 +97,33 @@ search:
keywordsfilters:
- name: re_replace
args: ["(?i)S(\\d{1,2})E(\\d{1,2})", "S$1/E$2"]
- name: re_replace
args: ["(?i)(S0?1)(?![\\dE])", "Primera Temporada"]
- name: re_replace
args: ["(?i)(S0?2)(?![\\dE])", "Segunda Temporada"]
- name: re_replace
args: ["(?i)(S0?3)(?![\\dE])", "Tercera Temporada"]
- name: re_replace
args: ["(?i)(S0?4)(?![\\dE])", "Cuarta Temporada"]
- name: re_replace
args: ["(?i)(S0?5)(?![\\dE])", "Quinta Temporada"]
- name: re_replace
args: ["(?i)(S0?6)(?![\\dE])", "Sexta Temporada"]
- name: re_replace
args: ["(?i)(S0?7)(?![\\dE])", "Septima Temporada"]
- name: re_replace
args: ["(?i)(S0?8)(?![\\dE])", "Octava Temporada"]
- name: re_replace
args: ["(?i)(S0?9)(?![\\dE])", "Novena Temporada"]
- name: re_replace
args: ["(?i)(S10)(?![\\dE])", "Decima Temporada"]
- name: re_replace
args: ["(?i)(S11)(?![\\dE])", "Onceava Temporada"]
- name: re_replace
args: ["(?i)(S12)(?![\\dE])", "Decimosegunda Temporada"]
# Parse other seasons
- name: re_replace
args: ["(?i)(S(\\d{1,2}))(?![\\dE])", "Temporada"]
inputs:
page: torrents
$raw: "&category={{ range .Categories }}{{.}};{{end}}"
@@ -121,51 +148,147 @@ search:
title:
selector: td[valign="middle"] a
filters:
# To improve next replaces
- name: replace
args: ["//", "/"]
- name: re_replace
args: ["\\.+", "."] # More than 1 dot -> .
args: ["\\((?=(.*\\d{4}))", "{"]
- name: re_replace
args: ["^\\.", ""] # Delete first dot
args: ["\\)(?=(.*\\d{4}))", "}"]
# Years and Dates
- name: re_replace # eg El proyecto colibrí (Estreno 2021) (2018/...
args: ["\\{?(?i)Estreno (19|20)\\d{2}\\}?", ""]
- name: re_replace
args: ["\\/", " "]
args: ["(\\{((19|20)\\d{2}) ((19|20)\\d{2}))", "{$2-$4}"]
- name: re_replace
args: ["(?i)S(\\d{1,2}) E(\\d{1,2})", "S$1E$2"]
args: ["(\\/(?i)E\\d{1,2}) (\\d{1,2})", "$1-$2"]
- name: re_replace
args: ["\\(", ""]
- name: re_replace
args: ["\\)", ""]
args: ["(?i)S(\\d{1,2})[ \\/]E(\\d{1,2})", "S$1E$2"]
# remove the year in tv series, but keep it in movies. issue #3290
- name: re_replace # eg Supergirl 2017 18 S03E19 ...
args: ["20[0-2][0-9] [0-9][0-9]", ""]
- name: re_replace # eg Supergirl 2018 S04E01 ...
args: ["20[0-2][0-9] (S[0-9][0-9])", "$1"]
- name: re_replace # eg Supergirl (2017 18/S03E19 ...
args: ["\\{(19|20)\\d{2} \\d{2}", ""]
- name: re_replace # eg Supergirl (2018/S04E01 ...
args: ["\\{(19|20)\\d{2}\\/(S\\d{2})", "$2"]
- name: re_replace # eg La habitación (The Room) (2...)
args: ["(\\{(19|20)\\d{2})\\/", "$1}/"]
# Languages
- name: replace
args: ["SPA", "SPANiSH"]
args: ["/Español", "/SPANiSH"]
- name: replace
args: ["ESP", "SPANiSH"]
args: ["/SPA", "/SPANiSH"]
- name: replace
args: ["/ESP", "/SPANiSH"]
- name: re_replace
args: ["[EI]NG", "English"]
args: ["\\/[EI]NG", "/English"]
- name: replace
args: ["CAT", "Catalan"]
args: ["/CAT", "/Catalan"]
- name: re_replace
args: ["FR[AE]", "French"]
args: ["\\/FR[AE]?", "/French"]
- name: replace
args: ["JAP", "Japanese"]
args: ["/ALE", "/German"]
- name: replace
args: ["ITA", "Italian"]
args: ["/HOL", "/Dutch"]
- name: replace
args: ["RUS", "Russian"]
args: ["/NL", "/Dutch"]
- name: replace
args: ["DUAL", "MULTi/SPANiSH"]
args: ["/NOR", "/Norwegian"]
- name: replace
args: ["BDRIP 2160P", "Bluray-2160P"] # Fix for Radarr
args: ["/CHI", "/Chinese"]
- name: replace
args: ["/JAP", "/Japanese"]
- name: re_replace
args: ["MHD", "MHD BDRIP"] # Fix for Radarr
args: ["\\/ITA?", "/Italian"]
- name: replace
args: ["/RUS", "/Russian"]
- name: re_replace
args: ["\\/[KC]O?R", "/Korean"]
- name: replace
args: ["/LAT", "/Latino"]
- name: replace
args: ["/HEB", "/Hebrew"]
- name: replace
args: ["/AR", "/Arabic"]
- name: replace
args: ["/FIN", "/Finnish"]
- name: replace
args: ["/SUE", "/Swedish"]
- name: replace
args: ["/Turco", "/Turkish"]
- name: re_replace
args: ["\\/(?i)DUAL", "/MULTi SPANiSH"]
# Video Origin
- name: re_replace
args: ["(?i)UHDRip", "Bluray"] # Fix for Radarr
- name: re_replace # eg El Ministerio Del Tiempo Temporada 4 (2020/MHD/WEB-DL/1080p
args: ["(\\d)\\}\\/(?i)(MHD)\\/(\\d)", "$1}/mHD BluRay/$3"] # Fix for Radarr
- name: re_replace
args: ["(?i)BDRIP", "BluRay"]
- name: re_replace
args: ["WEB DL", "WEBDL"] # Fix for Radarr
# Audio Codecs
- name: replace
args: ["E AC3", "E-AC3"]
- name: replace
args: ["DTS HD", "DTS-HD"]
- name: replace
args: ["VC 1", "VC-1"]
- name: re_replace # eg AC3 2 1 -> AC3 2.1 | eg V2 1 3 4 -> V2.1 3.4
args: [" ((?i)V?)((\\d+) (\\d+))", " $1$3.$4"]
- name: re_replace # eg eg V2.1 3.4 -> V2.1.3.4
args: ["\\.((\\d+) (\\d+))", ".$2.$3"]
# Another Info
- name: re_replace
args: ["WEBDL MHD BDRIP", "WEBDL"] # Fix for Radarr
args: ["(?i)(REPARAD[OA])", "REPACK"]
- name: re_replace
args: ["WEBRIP MHD BDRIP", "WEBRIP"] # Fix for Radarr
args: ["(?i)(Miniserie)", ""]
- name: re_replace
args: ["(?i)(Temporada(s?)( (\\d+))( Completa)?)", "S$4"]
- name: re_replace
args: ["(?i)(Decimosegunda Temporada)", "S12"]
- name: re_replace
args: ["(?i)(Primera Temporada)", "S01"]
- name: re_replace
args: ["(?i)(Segunda Temporada)", "S02"]
- name: re_replace
args: ["(?i)(Tercera Temporada)", "S03"]
- name: re_replace
args: ["(?i)(Cuarta Temporada)", "S04"]
- name: re_replace
args: ["(?i)(Quinta Temporada)", "S05"]
- name: re_replace
args: ["(?i)(Sexta Temporada)", "S06"]
- name: re_replace
args: ["(?i)(Septima Temporada)", "S07"]
- name: re_replace
args: ["(?i)(Octava Temporada)", "S08"]
- name: re_replace
args: ["(?i)(Novena Temporada)", "S09"]
- name: re_replace
args: ["(?i)(Decima Temporada)", "S10"]
- name: re_replace
args: ["(?i)(Onceava Temporada)", "S11"]
- name: re_replace
args: ["(?i)(Temporada) (\\d{1,2})", "S$2"]
- name: replace
args: ["/", " "]
- name: replace
args: ["(", " "]
- name: replace
args: [")", " "]
- name: replace
args: ["{", "("]
- name: replace
args: ["}", ")"]
- name: replace
args: [" ", " "]
details:
selector: td[valign="middle"] a
attribute: href