using System; using System.Collections.Generic; namespace NzbDrone.Core.Indexers.Nzbx { public class Nzbx : Indexer { public override IParseFeed Parser { get { return new NzbxParser(); } } public override string Name { get { return "nzbx"; } } public override IEnumerable RecentFeed { get { return new[] { String.Format("https://nzbx.co/api/recent?category=tv") }; } } public override IEnumerable GetEpisodeSearchUrls(string seriesTitle, int seasonNumber, int episodeNumber) { yield return String.Format("https://nzbx.co/api/search?q={0}+S{1:00}E{2:00}", seriesTitle, seasonNumber, episodeNumber); } public override IEnumerable GetDailyEpisodeSearchUrls(string seriesTitle, DateTime date) { yield return String.Format("https://nzbx.co/api/search?q={0}+{1:yyyy MM dd}", seriesTitle, date); } public override IEnumerable GetSeasonSearchUrls(string seriesTitle, int seasonNumber) { yield return String.Format("https://nzbx.co/api/search?q={0}+S{1:00}", seriesTitle, seasonNumber); } public override IEnumerable GetPartialSeasonSearchUrls(string seriesTitle, int seasonNumber, int episodeWildcard) { yield return String.Format("https://nzbx.co/api/search?q={0}+S{1:00}E{2}", seriesTitle, seasonNumber, episodeWildcard); } } }