From 30f53c20edc65d3847995e02750b7ed604514fcd Mon Sep 17 00:00:00 2001 From: Qstick Date: Tue, 20 Dec 2022 17:59:50 -0600 Subject: [PATCH] New: Convert MoreThanTV to API Fixes #1235 --- src/NzbDrone.Core/Indexers/Definitions/MoreThanTV.cs | 4 +--- src/NzbDrone.Core/Indexers/Definitions/Torznab/Torznab.cs | 8 +++++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/NzbDrone.Core/Indexers/Definitions/MoreThanTV.cs b/src/NzbDrone.Core/Indexers/Definitions/MoreThanTV.cs index 0ede86e38..29f434c3c 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/MoreThanTV.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/MoreThanTV.cs @@ -9,20 +9,18 @@ using System.Web; using AngleSharp.Dom; using AngleSharp.Html.Dom; using AngleSharp.Html.Parser; -using FluentValidation; using NLog; using NzbDrone.Common.Http; -using NzbDrone.Core.Annotations; using NzbDrone.Core.Configuration; using NzbDrone.Core.Indexers.Settings; using NzbDrone.Core.IndexerSearch.Definitions; using NzbDrone.Core.Messaging.Events; using NzbDrone.Core.Parser; using NzbDrone.Core.Parser.Model; -using NzbDrone.Core.Validation; namespace NzbDrone.Core.Indexers.Definitions; +[Obsolete("Converted to Torznab")] public class MoreThanTV : TorrentIndexerBase { public override string Name => "MoreThanTV"; diff --git a/src/NzbDrone.Core/Indexers/Definitions/Torznab/Torznab.cs b/src/NzbDrone.Core/Indexers/Definitions/Torznab/Torznab.cs index 57d08c52d..d54716855 100644 --- a/src/NzbDrone.Core/Indexers/Definitions/Torznab/Torznab.cs +++ b/src/NzbDrone.Core/Indexers/Definitions/Torznab/Torznab.cs @@ -88,8 +88,9 @@ namespace NzbDrone.Core.Indexers.Torznab { get { - yield return GetDefinition("AnimeTosho", GetSettings("https://feed.animetosho.org")); - yield return GetDefinition("Generic Torznab", GetSettings("")); + yield return GetDefinition("AnimeTosho", "", GetSettings("https://feed.animetosho.org")); + yield return GetDefinition("MoreThanTV", "Private torrent tracker for TV / MOVIES", GetSettings("https://www.morethantv.me")); + yield return GetDefinition("Generic Torznab", "A Newznab-like api for torrents.", GetSettings("")); } } @@ -99,12 +100,13 @@ namespace NzbDrone.Core.Indexers.Torznab _capabilitiesProvider = capabilitiesProvider; } - private IndexerDefinition GetDefinition(string name, TorznabSettings settings) + private IndexerDefinition GetDefinition(string name, string description, TorznabSettings settings) { return new IndexerDefinition { Enable = true, Name = name, + Description = description, Implementation = GetType().Name, Settings = settings, Protocol = DownloadProtocol.Usenet,