From eda7f5966d4c853c35a1eb0115d9a415d063fd38 Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Sun, 29 Jun 2025 14:56:04 +1200 Subject: [PATCH] anilibria: add option to append RUS to title #5762 --- src/Jackett.Common/Indexers/Definitions/Anilibria.cs | 6 +++++- .../IndexerConfig/Bespoke/ConfigurationDataAnilibria.cs | 6 ++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/Jackett.Common/Indexers/Definitions/Anilibria.cs b/src/Jackett.Common/Indexers/Definitions/Anilibria.cs index fb64cc8e6..2e3388f15 100644 --- a/src/Jackett.Common/Indexers/Definitions/Anilibria.cs +++ b/src/Jackett.Common/Indexers/Definitions/Anilibria.cs @@ -6,6 +6,7 @@ using System.Net; using System.Text; using System.Threading.Tasks; using AngleSharp; +using Autofac.Core; using Jackett.Common.Helpers; using Jackett.Common.Models; using Jackett.Common.Models.DTO.Anilibria; @@ -34,6 +35,7 @@ namespace Jackett.Common.Indexers.Definitions public override string Language => "ru-RU"; public override string Type => "public"; public override TorznabCapabilities TorznabCaps => SetCapabilities(); + private ConfigurationDataAnilibria ConfigData => (ConfigurationDataAnilibria)configData; public Anilibria(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps, ICacheService cs) : base( @@ -111,12 +113,14 @@ namespace Jackett.Common.Indexers.Definitions torrents.ContentString, new AnilibriaTopTorrentInfoConverter())); } + var AddRusTag = (ConfigData.AddRussianToTitle.Value) ? " RUS" : string.Empty; + releases.AddRange( torrentsInfo.Select( torrentInfo => new ReleaseInfo { Guid = GetGuidLink(torrentInfo.Alias, torrentInfo.Hash), - Title = $"{torrentInfo.NameMain} / {torrentInfo.Label}", + Title = $"{torrentInfo.NameMain} / {torrentInfo.Label}{AddRusTag}", Details = GetReleaseLink(torrentInfo.Alias), Poster = GetPosterLink(torrentInfo.PosterSrc), Year = torrentInfo.Year, diff --git a/src/Jackett.Common/Models/IndexerConfig/Bespoke/ConfigurationDataAnilibria.cs b/src/Jackett.Common/Models/IndexerConfig/Bespoke/ConfigurationDataAnilibria.cs index d50d6a118..99ab5d35c 100644 --- a/src/Jackett.Common/Models/IndexerConfig/Bespoke/ConfigurationDataAnilibria.cs +++ b/src/Jackett.Common/Models/IndexerConfig/Bespoke/ConfigurationDataAnilibria.cs @@ -2,5 +2,11 @@ namespace Jackett.Common.Models.IndexerConfig.Bespoke { public class ConfigurationDataAnilibria : ConfigurationData { + public BoolConfigurationItem AddRussianToTitle { get; private set; } + public ConfigurationDataAnilibria() + { + AddRussianToTitle = new BoolConfigurationItem("Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified.") { Value = false }; + + } } }