using NLog; using NzbDrone.Common.Http; using NzbDrone.Core.Configuration; using NzbDrone.Core.Parser; namespace NzbDrone.Core.Indexers.Torrentleech { public class Torrentleech : HttpIndexerBase { public override string Name => "TorrentLeech"; public override DownloadProtocol Protocol => DownloadProtocol.Torrent; public override bool SupportsSearch => false; public override int PageSize => 0; public Torrentleech(IHttpClient httpClient, IIndexerStatusService indexerStatusService, IConfigService configService, IParsingService parsingService, Logger logger) : base(httpClient, indexerStatusService, configService, parsingService, logger) { } public override IIndexerRequestGenerator GetRequestGenerator() { return new TorrentleechRequestGenerator() { Settings = Settings }; } public override IParseIndexerResponse GetParser() { return new TorrentRssParser() { UseGuidInfoUrl = true, ParseSeedersInDescription = true }; } } }