1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-24 22:36:19 -04:00

New: Add option to search for anime using standard episode numbers

Closes #4153
This commit is contained in:
Stéphane (Bakeneko) Dupont
2021-11-29 19:56:24 +01:00
committed by Mark McDowall
parent 05b1581b7d
commit cee17483d9
12 changed files with 282 additions and 27 deletions
@@ -349,19 +349,9 @@ namespace NzbDrone.Core.IndexerSearch
searchSpec.IsSeasonSearch = isSeasonSearch;
if (episode.SceneAbsoluteEpisodeNumber.HasValue)
{
searchSpec.AbsoluteEpisodeNumber = episode.SceneAbsoluteEpisodeNumber.Value;
}
else if (episode.AbsoluteEpisodeNumber.HasValue)
{
searchSpec.AbsoluteEpisodeNumber = episode.AbsoluteEpisodeNumber.Value;
}
else
{
_logger.Error($"Can not search for {series.Title} - S{episode.SeasonNumber:00}E{episode.EpisodeNumber:00} it does not have an absolute episode number");
throw new SearchFailedException("Absolute episode number is missing");
}
searchSpec.SeasonNumber = episode.SceneSeasonNumber ?? episode.SeasonNumber;
searchSpec.EpisodeNumber = episode.SceneEpisodeNumber ?? episode.EpisodeNumber;
searchSpec.AbsoluteEpisodeNumber = episode.SceneAbsoluteEpisodeNumber ?? episode.AbsoluteEpisodeNumber ?? 0;
return Dispatch(indexer => indexer.Fetch(searchSpec), searchSpec);
}