Now Showing: series status from Trakt.

pull/23/head
Mark McDowall 12 years ago
parent e67202a918
commit ebf82ec09e

@ -1,4 +1,5 @@
using System.Collections.Generic; using System;
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using NzbDrone.Core.MediaCover; using NzbDrone.Core.MediaCover;
@ -57,6 +58,7 @@ namespace NzbDrone.Core.MetadataSource
series.Network = show.network; series.Network = show.network;
series.AirTime = show.air_time; series.AirTime = show.air_time;
series.TitleSlug = show.url.ToLower().Replace("http://trakt.tv/show/", ""); series.TitleSlug = show.url.ToLower().Replace("http://trakt.tv/show/", "");
series.Status = GetSeriesStatus(show.status);
series.Images.Add(new MediaCover.MediaCover { CoverType = MediaCoverTypes.Banner, Url = show.images.banner }); series.Images.Add(new MediaCover.MediaCover { CoverType = MediaCoverTypes.Banner, Url = show.images.banner });
series.Images.Add(new MediaCover.MediaCover { CoverType = MediaCoverTypes.Poster, Url = GetPosterThumbnailUrl(show.images.poster) }); series.Images.Add(new MediaCover.MediaCover { CoverType = MediaCoverTypes.Poster, Url = GetPosterThumbnailUrl(show.images.poster) });
@ -86,5 +88,12 @@ namespace NzbDrone.Core.MetadataSource
var withoutExtension = posterUrl.Substring(0, posterUrl.Length - extension.Length); var withoutExtension = posterUrl.Substring(0, posterUrl.Length - extension.Length);
return withoutExtension + "-138" + extension; return withoutExtension + "-138" + extension;
} }
private static SeriesStatusType GetSeriesStatus(string status)
{
if (string.IsNullOrWhiteSpace(status)) return SeriesStatusType.Continuing;
if (status.Equals("Ended", StringComparison.InvariantCultureIgnoreCase)) return SeriesStatusType.Ended;
return SeriesStatusType.Continuing;
}
} }
} }
Loading…
Cancel
Save