public virtual IndexerPageableRequestChain GetSearchRequests(DailyEpisodeSearchCriteria searchCriteria) { var pageableRequests = new IndexerPageableRequestChain(); foreach (var queryTitle in searchCriteria.QueryTitles) { pageableRequests.Add(GetPagedRequests(MaxPages, "usearch", PrepareQuery(queryTitle), string.Format("{0:yyyy-MM-dd}", searchCriteria.AirDate), "category:tv")); } return(pageableRequests); }
public virtual IList <IEnumerable <IndexerRequest> > GetSearchRequests(DailyEpisodeSearchCriteria searchCriteria) { var pageableRequests = new List <IEnumerable <IndexerRequest> >(); foreach (var queryTitle in searchCriteria.QueryTitles) { pageableRequests.AddIfNotNull(GetPagedRequests(MaxPages, "usearch", PrepareQuery(queryTitle), String.Format("{0:yyyy-MM-dd}", searchCriteria.AirDate), "category:tv")); } return(pageableRequests); }
public virtual IndexerPageableRequestChain GetSearchRequests(DailyEpisodeSearchCriteria searchCriteria) { var pageableRequests = new IndexerPageableRequestChain(); var query = new TorrentQuery(); if (TryAddSearchParameters(query, searchCriteria)) { query.Search = string.Format("{0:yyyy}-{0:MM}-{0:dd}", searchCriteria.AirDate); pageableRequests.Add(GetRequest(query)); } return(pageableRequests); }
public IList <IEnumerable <IndexerRequest> > GetSearchRequests(DailyEpisodeSearchCriteria searchCriteria) { var requests = new List <IEnumerable <IndexerRequest> >(); var query = new TorrentQuery(); if (TryAddSearchParameters(query, searchCriteria)) { query.Search = String.Format("{0:yyyy}-{0:MM}-{0:dd}", searchCriteria.AirDate); requests.Add(GetRequest(query)); } return(requests); }
public virtual IndexerPageableRequestChain GetSearchRequests(DailyEpisodeSearchCriteria searchCriteria) { var pageableRequests = new IndexerPageableRequestChain(); var parameters = new BroadcastheNetTorrentQuery(); if (AddSeriesSearchParameters(parameters, searchCriteria)) { parameters.Category = "Episode"; parameters.Name = string.Format("{0:yyyy}.{0:MM}.{0:dd}", searchCriteria.AirDate); pageableRequests.Add(GetPagedRequests(MaxPages, parameters)); } return(pageableRequests); }
public virtual IList <IEnumerable <IndexerRequest> > GetSearchRequests(DailyEpisodeSearchCriteria searchCriteria) { var pageableRequest = new List <IEnumerable <IndexerRequest> >(); var parameters = new BroadcastheNetTorrentQuery(); if (AddSeriesSearchParameters(parameters, searchCriteria)) { parameters.Category = "Episode"; parameters.Name = String.Format("{0:yyyy}.{0:MM}.{0:dd}", searchCriteria.AirDate); pageableRequest.AddIfNotNull(GetPagedRequests(MaxPages, parameters)); } return(pageableRequest); }
public virtual IList <IEnumerable <IndexerRequest> > GetSearchRequests(DailyEpisodeSearchCriteria searchCriteria) { var pageableRequests = new List <IEnumerable <IndexerRequest> >(); if (searchCriteria.Series.TvRageId > 0) { pageableRequests.AddIfNotNull(GetPagedRequests(MaxPages, Settings.Categories, "tvsearch", String.Format("&rid={0}&season={1:yyyy}&ep={1:MM}/{1:dd}", searchCriteria.Series.TvRageId, searchCriteria.AirDate))); } else { foreach (var queryTitle in searchCriteria.QueryTitles) { pageableRequests.AddIfNotNull(GetPagedRequests(MaxPages, Settings.Categories, "tvsearch", String.Format("&q={0}&season={1:yyyy}&ep={1:MM}/{1:dd}", NewsnabifyTitle(queryTitle), searchCriteria.AirDate))); } } return(pageableRequests); }
public IList <ReleaseInfo> Fetch(IIndexer indexer, DailyEpisodeSearchCriteria searchCriteria) { var searchUrls = indexer.GetDailyEpisodeSearchUrls(searchCriteria.QueryTitles, searchCriteria.Series.TvRageId, searchCriteria.AirDate).ToList(); return(Fetch(indexer, searchUrls, searchCriteria)); }
public virtual IndexerPageableRequestChain GetSearchRequests(DailyEpisodeSearchCriteria searchCriteria) { return(new IndexerPageableRequestChain()); }
public abstract IList <ReleaseInfo> Fetch(DailyEpisodeSearchCriteria searchCriteria);
public virtual IList <IEnumerable <IndexerRequest> > GetSearchRequests(DailyEpisodeSearchCriteria searchCriteria) { return(new List <IEnumerable <IndexerRequest> >()); }
public virtual IList <IEnumerable <IndexerRequest> > GetSearchRequests(DailyEpisodeSearchCriteria searchCriteria) { //EZTV doesn't support searching based on actual episode airdate. they only support release date. return(new List <IEnumerable <IndexerRequest> >()); }
public IndexerPageableRequestChain GetSearchRequests(DailyEpisodeSearchCriteria searchCriteria) { throw new NotImplementedException(); }