using System.Collections.Generic; using Jackett.Common.Indexers.Abstract; using Jackett.Common.Models; using Jackett.Common.Services.Interfaces; using Jackett.Common.Utils.Clients; using NLog; namespace Jackett.Common.Indexers { public class Orpheus : GazelleTracker { public Orpheus(IIndexerConfigurationService configService, WebClient wc, Logger l, IProtectionService ps) : base("Orpheus", description: "A music tracker", link: "https://orpheus.network/", caps: new TorznabCapabilities { SupportedMusicSearchParamsList = new List { "q", "album", "artist", "label", "year" } }, configService: configService, client: wc, logger: l, p: ps, supportsFreeleechTokens: true, has2Fa: true) { Language = "en-us"; Type = "private"; AddCategoryMapping(1, TorznabCatType.Audio, "Music"); AddCategoryMapping(2, TorznabCatType.PC, "Applications"); AddCategoryMapping(3, TorznabCatType.Books, "E-Books"); AddCategoryMapping(4, TorznabCatType.AudioAudiobook, "Audiobooks"); AddCategoryMapping(5, TorznabCatType.Movies, "E-Learning Videos"); AddCategoryMapping(6, TorznabCatType.TV, "Comedy"); AddCategoryMapping(7, TorznabCatType.Books, "Comics"); } } }