mirror of
https://github.com/Radarr/Radarr
synced 2025-01-01 12:54:21 +00:00
Fixed: Don't store incomplete image URLs (image doesn't exist)
This commit is contained in:
parent
d4331e9470
commit
f4169e165c
2 changed files with 25 additions and 5 deletions
|
@ -142,9 +142,20 @@ private static Series MapSeries(TVDBSharp.Models.Show show)
|
||||||
series.Actors = new List<Tv.Actor>();
|
series.Actors = new List<Tv.Actor>();
|
||||||
series.Seasons = GetSeasons(show);
|
series.Seasons = GetSeasons(show);
|
||||||
|
|
||||||
series.Images.Add(new MediaCover.MediaCover { CoverType = MediaCoverTypes.Banner, Url = show.Banner.ToString() });
|
if (show.Banner != null)
|
||||||
series.Images.Add(new MediaCover.MediaCover { CoverType = MediaCoverTypes.Poster, Url = show.Poster.ToString() });
|
{
|
||||||
series.Images.Add(new MediaCover.MediaCover { CoverType = MediaCoverTypes.Fanart, Url = show.Fanart.ToString() });
|
series.Images.Add(new MediaCover.MediaCover { CoverType = MediaCoverTypes.Banner, Url = show.Banner.ToString() });
|
||||||
|
}
|
||||||
|
|
||||||
|
if (show.Poster != null)
|
||||||
|
{
|
||||||
|
series.Images.Add(new MediaCover.MediaCover { CoverType = MediaCoverTypes.Poster, Url = show.Poster.ToString() });
|
||||||
|
}
|
||||||
|
|
||||||
|
if (show.Fanart != null)
|
||||||
|
{
|
||||||
|
series.Images.Add(new MediaCover.MediaCover { CoverType = MediaCoverTypes.Fanart, Url = show.Fanart.ToString() });
|
||||||
|
}
|
||||||
|
|
||||||
return series;
|
return series;
|
||||||
}
|
}
|
||||||
|
@ -166,8 +177,11 @@ private static Tv.Episode MapEpisode(TVDBSharp.Models.Episode traktEpisode)
|
||||||
episode.Ratings = GetRatings(traktEpisode.RatingCount, traktEpisode.Rating);
|
episode.Ratings = GetRatings(traktEpisode.RatingCount, traktEpisode.Rating);
|
||||||
|
|
||||||
//Don't include series fanart images as episode screenshot
|
//Don't include series fanart images as episode screenshot
|
||||||
episode.Images.Add(new MediaCover.MediaCover(MediaCoverTypes.Screenshot, traktEpisode.EpisodeImage.ToString()));
|
if (traktEpisode.EpisodeImage != null)
|
||||||
|
{
|
||||||
|
episode.Images.Add(new MediaCover.MediaCover(MediaCoverTypes.Screenshot, traktEpisode.EpisodeImage.ToString()));
|
||||||
|
}
|
||||||
|
|
||||||
return episode;
|
return episode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
using System.Xml.Linq;
|
using System.Xml.Linq;
|
||||||
|
using NzbDrone.Common.Extensions;
|
||||||
using NzbDrone.Common.Http;
|
using NzbDrone.Common.Http;
|
||||||
using TVDBSharp.Models.DAO;
|
using TVDBSharp.Models.DAO;
|
||||||
using TVDBSharp.Models.Enums;
|
using TVDBSharp.Models.Enums;
|
||||||
|
@ -82,6 +83,11 @@ public List<Show> Search(string query, int results)
|
||||||
|
|
||||||
private static Uri GetBannerUri(string uriSuffix)
|
private static Uri GetBannerUri(string uriSuffix)
|
||||||
{
|
{
|
||||||
|
if (uriSuffix.IsNullOrWhiteSpace())
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
return new Uri(UriPrefix + uriSuffix, UriKind.Absolute);
|
return new Uri(UriPrefix + uriSuffix, UriKind.Absolute);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue