diff --git a/src/NzbDrone.Core/Indexers/Definitions/DesiGaane.cs b/src/NzbDrone.Core/Indexers/Definitions/DesiGaane.cs new file mode 100644 index 000000000..5cda428c1 --- /dev/null +++ b/src/NzbDrone.Core/Indexers/Definitions/DesiGaane.cs @@ -0,0 +1,32 @@ +using NLog; +using NzbDrone.Core.Configuration; +using NzbDrone.Core.Indexers.Definitions.Gazelle; +using NzbDrone.Core.Messaging.Events; + +namespace NzbDrone.Core.Indexers.Definitions; + +public class DesiGaane : GazelleBase +{ + public override string Name => "DesiGaane"; + public override string[] IndexerUrls => new[] { "https://desigaane.rocks/" }; + public override string Description => "DesiGaane is a Private Torrent Tracker for DESI MUSIC"; + public override IndexerPrivacy Privacy => IndexerPrivacy.Private; + + public DesiGaane(IIndexerHttpClient httpClient, + IEventAggregator eventAggregator, + IIndexerStatusService indexerStatusService, + IConfigService configService, + Logger logger) + : base(httpClient, eventAggregator, indexerStatusService, configService, logger) + { + } + + protected override IndexerCapabilities SetCapabilities() + { + var caps = new IndexerCapabilities(); + + caps.Categories.AddCategoryMapping(1, NewznabStandardCategory.Audio, "Music"); + + return caps; + } +}