mirror of
https://github.com/Readarr/Readarr.git
synced 2026-04-22 22:14:44 -04:00
New: Show ended on add series if applicable
This commit is contained in:
@@ -25,6 +25,7 @@ namespace NzbDrone.Core.MetadataSource.Trakt
|
||||
public int tvrage_id { get; set; }
|
||||
public int last_updated { get; set; }
|
||||
public string poster { get; set; }
|
||||
public bool? ended { get; set; }
|
||||
public Images images { get; set; }
|
||||
public List<string> genres { get; set; }
|
||||
public List<Season> seasons { get; set; }
|
||||
|
||||
@@ -78,7 +78,7 @@ namespace NzbDrone.Core.MetadataSource
|
||||
series.Network = show.network;
|
||||
series.AirTime = show.air_time_utc;
|
||||
series.TitleSlug = show.url.ToLower().Replace("http://trakt.tv/show/", "");
|
||||
series.Status = GetSeriesStatus(show.status);
|
||||
series.Status = GetSeriesStatus(show.status, show.ended);
|
||||
|
||||
series.Seasons = show.seasons.Select(s => new Tv.Season
|
||||
{
|
||||
@@ -114,9 +114,17 @@ namespace NzbDrone.Core.MetadataSource
|
||||
return withoutExtension + "-300" + extension;
|
||||
}
|
||||
|
||||
private static SeriesStatusType GetSeriesStatus(string status)
|
||||
private static SeriesStatusType GetSeriesStatus(string status, bool? ended)
|
||||
{
|
||||
if (string.IsNullOrWhiteSpace(status)) return SeriesStatusType.Continuing;
|
||||
if (string.IsNullOrWhiteSpace(status))
|
||||
{
|
||||
if (ended.HasValue && ended.Value)
|
||||
{
|
||||
return SeriesStatusType.Ended;
|
||||
}
|
||||
|
||||
return SeriesStatusType.Continuing;
|
||||
}
|
||||
if (status.Equals("Ended", StringComparison.InvariantCultureIgnoreCase)) return SeriesStatusType.Ended;
|
||||
return SeriesStatusType.Continuing;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user