From a6617ed663bdd39f44013f0fa827f1e62b1c8651 Mon Sep 17 00:00:00 2001 From: Wagner Caixeta Date: Mon, 15 Mar 2021 20:05:06 -0300 Subject: [PATCH] AmigosShare,BJShare: Better Brazilian Portuguese support (#11323) --- src/Jackett.Common/Definitions/amigosshare.yml | 2 +- src/Jackett.Common/Indexers/BJShare.cs | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Jackett.Common/Definitions/amigosshare.yml b/src/Jackett.Common/Definitions/amigosshare.yml index fe693837d..80969414a 100644 --- a/src/Jackett.Common/Definitions/amigosshare.yml +++ b/src/Jackett.Common/Definitions/amigosshare.yml @@ -205,7 +205,7 @@ search: - name: append args: "{{ if .Result._language }} {{ .Result._language }}{{ else }}{{ end }}" - name: re_replace - args: ["(Dual-Audio|Dublado)", "Brazilian $1"] + args: ["(Dual|[Nn]acional|[Dd]ublado)", "Brazilian $1"] details: selector: a[href*="torrents-details.php?id="], a[href*="details-misc.php?id="] attribute: href diff --git a/src/Jackett.Common/Indexers/BJShare.cs b/src/Jackett.Common/Indexers/BJShare.cs index eb3f7b259..52e97943a 100644 --- a/src/Jackett.Common/Indexers/BJShare.cs +++ b/src/Jackett.Common/Indexers/BJShare.cs @@ -394,6 +394,9 @@ namespace Jackett.Common.Indexers titleElements[2] + " " + titleElements[4] + " " + string.Join( " ", titleElements.Skip(6)); + if (Regex.IsMatch(release.Description, "(Dual|[Nn]acional|[Dd]ublado)")) + release.Title += " Brazilian"; + // This tracker does not provide an publish date to search terms (only on last 24h page) release.PublishDate = DateTime.Today; @@ -512,6 +515,9 @@ namespace Jackett.Common.Indexers } } + if (Regex.IsMatch(extraInfo, "(Dual|[Nn]acional|[Dd]ublado)")) + extraInfo += " Brazilian"; + var catStr = qCatLink.GetAttribute("href").Split('=')[1].Split('&')[0]; release.Title = ParseTitle(release.Title, seasonEp, year, catStr);