From 060d40af3ecf808fa3764518c84cd1e0b4ce020d Mon Sep 17 00:00:00 2001 From: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> Date: Tue, 6 Feb 2024 23:46:23 +0000 Subject: [PATCH] mircrew: add setting to improve Radarr compatibility. resolves #15034 --- src/Jackett.Common/Definitions/mircrew.yml | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/Jackett.Common/Definitions/mircrew.yml b/src/Jackett.Common/Definitions/mircrew.yml index 206f2e114..7318efcc3 100644 --- a/src/Jackett.Common/Definitions/mircrew.yml +++ b/src/Jackett.Common/Definitions/mircrew.yml @@ -79,6 +79,18 @@ caps: music-search: [q] book-search: [q] +settings: + - name: username + type: text + label: Username + - name: password + type: password + label: Password + - name: radarr_compatibility + type: checkbox + label: Improve Radarr compatibility by removing translated titles from movie results + default: false + login: path: ucp.php?mode=login method: form @@ -150,6 +162,15 @@ search: filters: - name: querystring args: f + _is_movie: + selector: a[href^="./viewforum.php?f="] + attribute: href + case: + a[href*="f=25"]: yes + a[href*="f=26"]: yes + a[href*="f=34"]: yes + a[href*="f=36"]: yes + "*": no title: selector: a.topictitle filters: @@ -162,6 +183,8 @@ search: args: ["(?i)\\bStagion[ei] (\\d{1,3}(?:-\\d{1,3})?)\\b", "S$1"] - name: re_replace args: ["(?i)\\s*(?:\\[IN CORSO\\])?\\s*\\[(\\d{1,3}(?:-\\d{1,3})?)\\/(\\d{1,3})\\]", " E$1 of $2"] + - name: re_replace + args: ["(?i)^(.+ )(- .+? )(\\((?:19|20)\\d{2})", "{{ if and (eq .Result._is_movie \"yes\") (.Config.radarr_compatibility) }}$1$3{{ else }}$1$2$3{{ end }}"] details: selector: a.topictitle attribute: href