From 617e03e2a9f61803da1536a510cb8762d387a64f Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Mon, 8 Apr 2024 03:52:05 +0400 Subject: [PATCH 01/16] erairaws: add --- definitions/v9/erairaws.yml | 156 ++++++++++++++++++++++++++++++++++++ 1 file changed, 156 insertions(+) create mode 100644 definitions/v9/erairaws.yml diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml new file mode 100644 index 000000000..0f0ec06ac --- /dev/null +++ b/definitions/v9/erairaws.yml @@ -0,0 +1,156 @@ +--- +id: erairaws +name: Erai-raws +description: "A mysterious organization that releases anime content with multi-subs and more. (Placeholder text)" +language: en-US +type: public +encoding: UTF-8 +requestDelay: 2 +links: + - https://www.erai-raws.info/ + +caps: + categorymappings: + - { id: 100, cat: TV/Anime, desc: "[Airing]", default: true } + - { id: 110, cat: TV/Anime, desc: "[Finale]" } + - { id: 200, cat: TV/Anime, desc: "[Batch]" } + - { id: 300, cat: Movies/Other, desc: "[Movie or Special Episode]" } + - { id: 400, cat: TV/Anime, desc: "[Encoded]" } + - { id: 500, cat: TV/Anime, desc: "[Raw]" } + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + allowrawsearch: true + +settings: + - name: rss_token + label: "RSS Token" + type: password + default: "d157edc6b50f28b2776442c03d067d56" + - name: categories + label: "Categories" + type: select + default: all + options: + all: "All" + episodes: "Airing" + batches: "Batches" + specials: "Movies or Special Episodes" + encodes: "Encodings" + raws: "Raws" + - name: resolution + label: "Resolution" + type: select + default: 1080p + options: + 1080p: "1080p" + 720p: "720p" + SD: "SD (480p)" + - name: link_type + label: "Link Type" + type: select + default: torrent + options: + torrent: "Torrent" + magnet: "Magnet" + - name: subtitles + label: "Subtitles" + type: select + default: us + options: + us: "English" + br: "Portuguese(Brazil)" + mx: "Spanish(Latin_America)" + es: "Spanish" + sa: "Arabic" + fr: "French" + de: "German" + it: "Italian" + ru: "Russian" + jp: "Japanese" + pt: "Portuguese" + pl: "Polish" + nl: "Dutch" + no: "Norwegian" + fi: "Finnish" + tr: "Turkish" + se: "Swedish" + gr: "Greek" + il: "Hebrew" + ro: "Romanian" + id: "Indonesian" + th: "Thai" + kr: "Korean" + dk: "Danish" + cn: "Chinese(Simplified&Traditional)" + bg: "Bulgarian" + vn: "Vietnamese" + in: "Hindi" + lk: "Tamil" + ua: "Ukrainian" + hu: "Hungarian" + cz: "Czech" + hr: "Croatian" + my: "Malaysian" + sk: "Slovakian" + ph: "Filipino" + - name: want_v0 + label: "Want v0?" + type: checkbox + default: true + +search: + paths: + - path: "{{ if ne .Config.categories \"all\" }}/{{ .Config.categories }}{{ else }}{{ end }}/feed/" + response: + type: xml + inputs: + $raw: "{{ .Config.rss_token }}=0&" + res: "{{ .Config.resolution }}" + type: "{{ .Config.link_type }}" + subs: "{{ .Config.subtitles }}" + v0: "{{ if .Config.want_v0 }}{{ else }}no{{ end }}" + s: "{{ .Keywords }}" + rows: + selector: rss > channel > item + fields: + categorydesc: + selector: category + title: + selector: title + filters: + - name: regexp + args: "^\\[(?:Magnet|Torrent)\\] (.*)" + details_link: + selector: description + filters: + - name: regexp + args: "href=\"(.*)\"" + optional: true + details: + text: "{{ or (.Result.details_link) \"https://www.erai-raws.info/\" }}" + download_link: + selector: link + download: + text: "{{ if eq .Config.link_type \"torrent\" }}{{ .Result.download_link }}{{ else }}{{ end }}" + optional: true + magnet: + text: "{{ if eq .Config.link_type \"magnet\"}}{{ .Result.download_link }}{{ else }}{{ end }}" + infohash: + selector: infohash + date: + selector: pubDate + filters: + - name: dateparse + args: "ddd, dd MMM yyyy HH:mm:ss zz" + size: + selector: size + seeders: + text: 1 + leechers: + text: 1 + description: + selector: description + remove: a +# engine n/a From 50365e331bdbc2330a2c6871cc699e55db764a9a Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Mon, 8 Apr 2024 04:15:36 +0400 Subject: [PATCH 02/16] erairaws: remove default rss_token --- definitions/v9/erairaws.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index 0f0ec06ac..4a634bbbd 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -27,7 +27,6 @@ settings: - name: rss_token label: "RSS Token" type: password - default: "d157edc6b50f28b2776442c03d067d56" - name: categories label: "Categories" type: select From ec0529c1db2d44bbc48df13e2e3cc0aca9b0cac4 Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Mon, 8 Apr 2024 09:17:22 +0400 Subject: [PATCH 03/16] erairaws: add any option --- definitions/v9/erairaws.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index 4a634bbbd..b4fc3673b 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -11,9 +11,11 @@ links: caps: categorymappings: - - { id: 100, cat: TV/Anime, desc: "[Airing]", default: true } + - { id: 100, cat: TV/Anime, desc: "[Airing]" } - { id: 110, cat: TV/Anime, desc: "[Finale]" } - { id: 200, cat: TV/Anime, desc: "[Batch]" } + - { id: 210, cat: TV/Anime, desc: "[Batch][Encoded]" } + - { id: 220, cat: TV/Anime, desc: "[Batch][Raw]" } - { id: 300, cat: Movies/Other, desc: "[Movie or Special Episode]" } - { id: 400, cat: TV/Anime, desc: "[Encoded]" } - { id: 500, cat: TV/Anime, desc: "[Raw]" } @@ -32,7 +34,7 @@ settings: type: select default: all options: - all: "All" + all: "All categories" episodes: "Airing" batches: "Batches" specials: "Movies or Special Episodes" @@ -41,23 +43,26 @@ settings: - name: resolution label: "Resolution" type: select - default: 1080p + default: "" options: + "": "Any" 1080p: "1080p" 720p: "720p" SD: "SD (480p)" - name: link_type label: "Link Type" type: select - default: torrent + default: "" options: + "": "Any" torrent: "Torrent" magnet: "Magnet" - name: subtitles label: "Subtitles" type: select - default: us + default: "" options: + "": "Any" us: "English" br: "Portuguese(Brazil)" mx: "Spanish(Latin_America)" From cb6086b66206b442320873394b905deba290ec7d Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Mon, 8 Apr 2024 09:17:55 +0400 Subject: [PATCH 04/16] erairaws: refactor & format --- definitions/v9/erairaws.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index b4fc3673b..00318a135 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -106,7 +106,7 @@ settings: search: paths: - - path: "{{ if ne .Config.categories \"all\" }}/{{ .Config.categories }}{{ else }}{{ end }}/feed/" + - path: '{{ if ne .Config.categories "all" }}/{{ .Config.categories }}{{ else }}{{ end }}/feed/' response: type: xml inputs: @@ -130,17 +130,17 @@ search: selector: description filters: - name: regexp - args: "href=\"(.*)\"" + args: 'href="(.*)"' optional: true details: - text: "{{ or (.Result.details_link) \"https://www.erai-raws.info/\" }}" + text: '{{ or (.Result.details_link) "https://www.erai-raws.info/" }}' download_link: selector: link download: - text: "{{ if eq .Config.link_type \"torrent\" }}{{ .Result.download_link }}{{ else }}{{ end }}" + text: '{{ if ne .Config.link_type "magnet" }}{{ .Result.download_link }}{{ else }}{{ end }}' optional: true magnet: - text: "{{ if eq .Config.link_type \"magnet\"}}{{ .Result.download_link }}{{ else }}{{ end }}" + text: '{{ if eq .Config.link_type "magnet" }}{{ .Result.download_link }}{{ else }}{{ end }}' infohash: selector: infohash date: From 3d6ed3a83f1c0741c1158fcf33686f185b3eb7be Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Mon, 8 Apr 2024 09:30:48 +0400 Subject: [PATCH 05/16] erairaws: filter andmatch on rows --- definitions/v9/erairaws.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index 00318a135..0400b51ef 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -118,6 +118,8 @@ search: s: "{{ .Keywords }}" rows: selector: rss > channel > item + filters: + - name: andmatch fields: categorydesc: selector: category From 38b3799255edf070b25a4bc977e1f21a9a124aa0 Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Mon, 8 Apr 2024 12:04:54 +0400 Subject: [PATCH 06/16] feat(erairaws): refactor + 2 feats. refactor search title filters add new search fields (internal) add new settings --- definitions/v9/erairaws.yml | 49 +++++++++++++++++++++++++++++++++++-- 1 file changed, 47 insertions(+), 2 deletions(-) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index 0400b51ef..948ada0a6 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -40,6 +40,10 @@ settings: specials: "Movies or Special Episodes" encodes: "Encodings" raws: "Raws" + - name: include_movie + label: "Include movie label in title" + type: checkbox + default: true - name: resolution label: "Resolution" type: select @@ -49,6 +53,10 @@ settings: 1080p: "1080p" 720p: "720p" SD: "SD (480p)" + - name: include_resolution + label: "Include resolution in title" + type: checkbox + default: true - name: link_type label: "Link Type" type: select @@ -99,8 +107,12 @@ settings: my: "Malaysian" sk: "Slovakian" ph: "Filipino" + - name: include_subtitles + label: "Include subtitles in title" + type: checkbox + default: true - name: want_v0 - label: "Want v0?" + label: "Include v0 releases" type: checkbox default: true @@ -123,11 +135,44 @@ search: fields: categorydesc: selector: category + title_episode: + selector: title + filters: + - name: regexp + args: "^(?:.*) - (\\d+ ~ \\d+|\\d+)" + title_is_movie: + text: "{{ if .Config.include_movie }} - Movie{{ else }}{{ end }}" + optional: true + title_has_hevc: + selector: title + filters: + - name: regexp + args: "(?:\\d+ ~ \\d+|\\d+|Movie) (\\(HEVC\\))" + title_resolution: + selector: title + filters: + - name: regexp + args: "\\[(1080p|720p|SD)\\]" + optional: true + title_subtitles: + selector: title + filters: + - name: regexp + args: "\\[(?:1080p|720p|SD)\\]((?:\\[\\w{2}\\])+)" + optional: true title: selector: title filters: - name: regexp - args: "^\\[(?:Magnet|Torrent)\\] (.*)" + args: "^\\[(?:Magnet|Torrent)\\] (.*) -" + - name: append + args: "{{ if .Result.title_episode }} - {{ .Result.title_episode }}{{ else }}{{ .Result.title_is_movie }}{{ end }}" + - name: append + args: "{{ if .Result.title_has_hevc }} {{ .Result.title_has_hevc }}{{ else }}{{ end }}" + - name: append + args: "{{ if .Config.include_resolution }} ({{ .Result.title_resolution }}){{ else }}{{ end }}" + - name: append + args: "{{ if .Config.include_subtitles }} {{ .Result.title_subtitles }}{{ else }}{{ end }}" details_link: selector: description filters: From 4549ca9c6b5a6f7c56e8d333428248be937b1109 Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Mon, 8 Apr 2024 12:08:43 +0400 Subject: [PATCH 07/16] erairaws: add category in title (optional) --- definitions/v9/erairaws.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index 948ada0a6..a96127192 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -40,6 +40,10 @@ settings: specials: "Movies or Special Episodes" encodes: "Encodings" raws: "Raws" + - name: include_categories + label: "Include categories in title" + type: checkbox + default: true - name: include_movie label: "Include movie label in title" type: checkbox @@ -173,6 +177,8 @@ search: args: "{{ if .Config.include_resolution }} ({{ .Result.title_resolution }}){{ else }}{{ end }}" - name: append args: "{{ if .Config.include_subtitles }} {{ .Result.title_subtitles }}{{ else }}{{ end }}" + - name: append + args: "{{ if .Config.include_categories }}{{ .Result.categorydesc }}{{ else }}{{ end }}" details_link: selector: description filters: From 86a2b74e619ba38acd00ff90f583881b6489a1d7 Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Mon, 8 Apr 2024 12:22:33 +0400 Subject: [PATCH 08/16] erairaws: fix categories in title --- definitions/v9/erairaws.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index a96127192..17cf0df82 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -144,8 +144,14 @@ search: filters: - name: regexp args: "^(?:.*) - (\\d+ ~ \\d+|\\d+)" + title_movie: + selector: title + filters: + - name: regexp + args: "^(?:.*) - (Movie(?:\\s\\d+)?)" + optional: true title_is_movie: - text: "{{ if .Config.include_movie }} - Movie{{ else }}{{ end }}" + text: "{{ if .Config.include_movie }} - {{ .Result.title_movie }}{{ else }}{{ end }}" optional: true title_has_hevc: selector: title @@ -164,6 +170,12 @@ search: - name: regexp args: "\\[(?:1080p|720p|SD)\\]((?:\\[\\w{2}\\])+)" optional: true + title_categories: + selector: title + filters: + - name: regexp + args: "((?:\\[\\w{3,}\\]|\\[Movie or Special Episode\\])+)$" + optional: true title: selector: title filters: @@ -178,7 +190,7 @@ search: - name: append args: "{{ if .Config.include_subtitles }} {{ .Result.title_subtitles }}{{ else }}{{ end }}" - name: append - args: "{{ if .Config.include_categories }}{{ .Result.categorydesc }}{{ else }}{{ end }}" + args: "{{ if .Config.include_categories }}{{ .Result.title_categories }}{{ else }}{{ end }}" details_link: selector: description filters: From f6072f8a8393524be156f384237ac5183fd3d729 Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Mon, 8 Apr 2024 17:39:59 +0400 Subject: [PATCH 09/16] erairaws: add prefix setting --- definitions/v9/erairaws.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index 17cf0df82..92d27520d 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -119,6 +119,10 @@ settings: label: "Include v0 releases" type: checkbox default: true + - name: prefix + label: "Prefix (leave blank to disable)" + type: text + default: "[Erai-raws]" search: paths: @@ -189,8 +193,8 @@ search: args: "{{ if .Config.include_resolution }} ({{ .Result.title_resolution }}){{ else }}{{ end }}" - name: append args: "{{ if .Config.include_subtitles }} {{ .Result.title_subtitles }}{{ else }}{{ end }}" - - name: append - args: "{{ if .Config.include_categories }}{{ .Result.title_categories }}{{ else }}{{ end }}" + - name: prepend + args: "{{ if .Config.prefix }}{{ .Config.prefix }} {{ else }}{{ end }}" details_link: selector: description filters: From edbf26b50be62123da63421f71420a155627f55d Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Mon, 8 Apr 2024 17:52:24 +0400 Subject: [PATCH 10/16] erairaws: add resolution fix --- definitions/v9/erairaws.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index 92d27520d..12a7e4262 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -61,6 +61,10 @@ settings: label: "Include resolution in title" type: checkbox default: true + - name: fix_resolution + label: "Attempt to fix resolution (SD -> 480p)" + type: checkbox + default: false - name: link_type label: "Link Type" type: select @@ -167,6 +171,9 @@ search: filters: - name: regexp args: "\\[(1080p|720p|SD)\\]" + - name: replace + args: + ["SD", "{{ if .Config.fix_resolution }}480p{{ else }}SD{{ end }}"] optional: true title_subtitles: selector: title @@ -193,6 +200,8 @@ search: args: "{{ if .Config.include_resolution }} ({{ .Result.title_resolution }}){{ else }}{{ end }}" - name: append args: "{{ if .Config.include_subtitles }} {{ .Result.title_subtitles }}{{ else }}{{ end }}" + - name: append + args: "{{ if .Config.include_categories }}{{ .Result.title_categories }}{{ else }}{{ end }}" - name: prepend args: "{{ if .Config.prefix }}{{ .Config.prefix }} {{ else }}{{ end }}" details_link: From 27f28348a4dc5f0d45eaec8e7283c0df274f9ac4 Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Mon, 8 Apr 2024 18:06:25 +0400 Subject: [PATCH 11/16] erairaws: remove link_type any --- definitions/v9/erairaws.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index 12a7e4262..d77df1e9e 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -68,9 +68,8 @@ settings: - name: link_type label: "Link Type" type: select - default: "" + default: magnet options: - "": "Any" torrent: "Torrent" magnet: "Magnet" - name: subtitles From 03047fb9d41eaf0c07482120e524fdfe48d113a7 Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Mon, 8 Apr 2024 18:07:05 +0400 Subject: [PATCH 12/16] erairaws: change to semi-private --- definitions/v9/erairaws.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index d77df1e9e..a19bca024 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -3,7 +3,7 @@ id: erairaws name: Erai-raws description: "A mysterious organization that releases anime content with multi-subs and more. (Placeholder text)" language: en-US -type: public +type: semi-private encoding: UTF-8 requestDelay: 2 links: From da6c62113966bd84e512e4eb61fe25003a6320c7 Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Mon, 8 Apr 2024 18:17:24 +0400 Subject: [PATCH 13/16] erairaws: fix date time offset --- definitions/v9/erairaws.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index a19bca024..534378657 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -223,6 +223,8 @@ search: date: selector: pubDate filters: + - name: replace + args: ["+0000", "-00"] - name: dateparse args: "ddd, dd MMM yyyy HH:mm:ss zz" size: From 57e04ee3b0eb71a99c2246b94103438f3cc505a4 Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Tue, 9 Apr 2024 19:34:12 +0400 Subject: [PATCH 14/16] erairaws: lint + format --- definitions/v9/erairaws.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index 534378657..823105988 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -11,14 +11,14 @@ links: caps: categorymappings: - - { id: 100, cat: TV/Anime, desc: "[Airing]" } - - { id: 110, cat: TV/Anime, desc: "[Finale]" } - - { id: 200, cat: TV/Anime, desc: "[Batch]" } - - { id: 210, cat: TV/Anime, desc: "[Batch][Encoded]" } - - { id: 220, cat: TV/Anime, desc: "[Batch][Raw]" } - - { id: 300, cat: Movies/Other, desc: "[Movie or Special Episode]" } - - { id: 400, cat: TV/Anime, desc: "[Encoded]" } - - { id: 500, cat: TV/Anime, desc: "[Raw]" } + - {id: 100, cat: TV/Anime, desc: "[Airing]"} + - {id: 110, cat: TV/Anime, desc: "[Finale]"} + - {id: 200, cat: TV/Anime, desc: "[Batch]"} + - {id: 210, cat: TV/Anime, desc: "[Batch][Encoded]"} + - {id: 220, cat: TV/Anime, desc: "[Batch][Raw]"} + - {id: 300, cat: Movies/Other, desc: "[Movie or Special Episode]"} + - {id: 400, cat: TV/Anime, desc: "[Encoded]"} + - {id: 500, cat: TV/Anime, desc: "[Raw]"} modes: search: [q] tv-search: [q, season, ep] From 0b592a9d481bf7eeae9f8ec764ef99c7f5fcf0b9 Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Tue, 14 Jan 2025 17:01:55 +0400 Subject: [PATCH 15/16] erairaws: update auth and regex --- definitions/v9/erairaws.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index 823105988..8441ac099 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -133,7 +133,7 @@ search: response: type: xml inputs: - $raw: "{{ .Config.rss_token }}=0&" + $raw: "token={{ .Config.rss_token }}&" res: "{{ .Config.resolution }}" type: "{{ .Config.link_type }}" subs: "{{ .Config.subtitles }}" @@ -155,7 +155,7 @@ search: selector: title filters: - name: regexp - args: "^(?:.*) - (Movie(?:\\s\\d+)?)" + args: "^(?:.*) \\(?(Movie(?:\\s\\d+)?)\\)?" optional: true title_is_movie: text: "{{ if .Config.include_movie }} - {{ .Result.title_movie }}{{ else }}{{ end }}" @@ -166,19 +166,19 @@ search: - name: regexp args: "(?:\\d+ ~ \\d+|\\d+|Movie) (\\(HEVC\\))" title_resolution: - selector: title + selector: resolution filters: - name: regexp - args: "\\[(1080p|720p|SD)\\]" + args: "(1080p|720p|SD)" - name: replace args: ["SD", "{{ if .Config.fix_resolution }}480p{{ else }}SD{{ end }}"] optional: true title_subtitles: - selector: title + selector: subtitles filters: - name: regexp - args: "\\[(?:1080p|720p|SD)\\]((?:\\[\\w{2}\\])+)" + args: "((?:\\[\\w{2}\\])+)" optional: true title_categories: selector: title From 688f8ff017ea259f9bba1006e336d669fe640e2c Mon Sep 17 00:00:00 2001 From: mist8kengas <mist8kengas1@gmail.com> Date: Tue, 14 Jan 2025 18:20:41 +0400 Subject: [PATCH 16/16] erairaws: add cookie for search --- definitions/v9/erairaws.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/definitions/v9/erairaws.yml b/definitions/v9/erairaws.yml index 8441ac099..48e2aa8df 100644 --- a/definitions/v9/erairaws.yml +++ b/definitions/v9/erairaws.yml @@ -29,6 +29,14 @@ settings: - name: rss_token label: "RSS Token" type: password + - name: cookie + label: "Cookie" + type: text + default: "" + - name: info + label: "How to get Cookie" + type: info + default: "<p>The cookie is only required if you want to use the Search function</p><ol><li>Login to this tracker with your browser</li><li>Open the <b>DevTools</b> panel by pressing <b>F12</b></li><li>Select the <b>Network</b> tab</li><li>Click on the <b>Doc</b> button (Chrome Browser) or <b>HTML</b> button (FireFox)</li><li>Refresh the page by pressing <b>F5</b></li><li>Click on the first row entry</li><li>Select the <b>Headers</b> tab on the Right panel</li><li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section</li><li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</li></ol>" - name: categories label: "Categories" type: select @@ -127,6 +135,14 @@ settings: type: text default: "[Erai-raws]" +login: + method: cookie + inputs: + cookie: "{{ .Config.cookie }}" + test: + path: "/wp-admin/profile.php" + selector: li#wp-admin-bar-logout > a.ab-item[href] + search: paths: - path: '{{ if ne .Config.categories "all" }}/{{ .Config.categories }}{{ else }}{{ end }}/feed/'