From f9f08cfea27603821bba2297710184220cb5e956 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Wed, 16 Nov 2022 19:02:57 -0800 Subject: [PATCH] New: Perform ID based searches for anime if the indexer supports ID searching Closes #5090 --- .../Indexers/Newznab/NewznabRequestGenerator.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs b/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs index a1fa98d70..61bf13b50 100644 --- a/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs +++ b/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs @@ -326,6 +326,11 @@ namespace NzbDrone.Core.Indexers.Newznab var queryTitles = TextSearchEngine == "raw" ? searchCriteria.SceneTitles : searchCriteria.CleanSceneTitles; foreach (var queryTitle in queryTitles) { + AddTvIdPageableRequests(pageableRequests, + Settings.Categories, + searchCriteria, + $"&q={searchCriteria.AbsoluteEpisodeNumber:00}"); + pageableRequests.Add(GetPagedRequests(MaxPages, Settings.AnimeCategories, "search", @@ -333,6 +338,11 @@ namespace NzbDrone.Core.Indexers.Newznab if (Settings.AnimeStandardFormatSearch && searchCriteria.SeasonNumber > 0 && searchCriteria.EpisodeNumber > 0) { + AddTvIdPageableRequests(pageableRequests, + Settings.Categories, + searchCriteria, + $"&season={NewznabifySeasonNumber(searchCriteria.SeasonNumber)}&ep={searchCriteria.EpisodeNumber}"); + pageableRequests.Add(GetPagedRequests(MaxPages, Settings.AnimeCategories, "tvsearch",