Refactored sonarr controller to be able to return anime or tv series based on the media found in the server. Also updated models
This commit is contained in:
@@ -103,7 +103,7 @@ public sealed class StaleMediaScanner
|
||||
movie.ProviderIds.TryGetValue("Tmdb", out string? tmdbId);
|
||||
return new MovieInfo
|
||||
{
|
||||
TmdbId = tmdbId,
|
||||
TmdbId = tmdbId ?? string.Empty,
|
||||
Name = movie.Name
|
||||
};
|
||||
});
|
||||
@@ -189,34 +189,6 @@ public sealed class StaleMediaScanner
|
||||
|
||||
List<BaseItem> staleSeasons = [.. GetStaleSeasonsWithShortCircuitOnNonStaleSeason(seasons)];
|
||||
|
||||
// [ ..seasons
|
||||
// .Where(season => {
|
||||
// var episodes = _libraryManager.GetItemList(new InternalItemsQuery
|
||||
// {
|
||||
// ParentId = season.Id,
|
||||
// Recursive = false
|
||||
// });
|
||||
|
||||
// _loggingHelper.LogDebugInformation("Season debug information for {SeasonNumber}:", season);
|
||||
|
||||
// bool isSeasonDataStale = false;
|
||||
|
||||
// try
|
||||
// {
|
||||
// isSeasonDataStale = _seriesHelper.IsSeasonDataStale(episodes);
|
||||
// }
|
||||
// catch (ArgumentNullException ex)
|
||||
// {
|
||||
// _loggingHelper.LogInformation("Arguement Null Exception in GetStaleSeasons!");
|
||||
// _loggingHelper.LogInformation(ex.Message);
|
||||
// }
|
||||
|
||||
// _loggingHelper.LogDebugInformation("End of season debug information for {SeasonNumber}.", season);
|
||||
|
||||
// return isSeasonDataStale;
|
||||
// })];
|
||||
|
||||
|
||||
_loggingHelper.LogDebugInformation("-------------------------------------------------");
|
||||
_loggingHelper.LogDebugInformation("End of scanning for series: {Series}", item);
|
||||
|
||||
@@ -236,11 +208,12 @@ public sealed class StaleMediaScanner
|
||||
{
|
||||
series.ProviderIds.TryGetValue("Tvdb", out string? tvdbId);
|
||||
series.ProviderIds.TryGetValue("Tmdb", out string? tmdbId);
|
||||
|
||||
return new SeriesInfo
|
||||
{
|
||||
SeriesId = series.Id,
|
||||
TmdbId = tmdbId,
|
||||
TvdbId = tvdbId,
|
||||
TmdbId = tmdbId ?? string.Empty,
|
||||
TvdbId = tvdbId ?? string.Empty,
|
||||
Name = series.Name,
|
||||
Seasons = [.. seasons.Where(season => season.ParentId == series.Id).Select(season => season.Name.Replace("Season ", "", StringComparison.OrdinalIgnoreCase))]
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user