diff --git a/src/NzbDrone.Core.Test/MetadataSourceTests/TraktProxyFixture.cs b/src/NzbDrone.Core.Test/MetadataSourceTests/TraktProxyFixture.cs index 129362d5a..2e5710e46 100644 --- a/src/NzbDrone.Core.Test/MetadataSourceTests/TraktProxyFixture.cs +++ b/src/NzbDrone.Core.Test/MetadataSourceTests/TraktProxyFixture.cs @@ -4,6 +4,7 @@ using System.Linq; using FluentAssertions; using NUnit.Framework; using NzbDrone.Common.Http; +using NzbDrone.Core.MediaCover; using NzbDrone.Core.MetadataSource; using NzbDrone.Core.Test.Framework; using NzbDrone.Core.Tv; @@ -126,6 +127,10 @@ namespace NzbDrone.Core.Test.MetadataSourceTests { episode.AirDateUtc.Value.Kind.Should().Be(DateTimeKind.Utc); } + + episode.Images.Any(i => i.CoverType == MediaCoverTypes.Screenshot && i.Url.Contains("-940.")) + .Should() + .BeFalse(); } } } diff --git a/src/NzbDrone.Core/MetadataSource/TraktProxy.cs b/src/NzbDrone.Core/MetadataSource/TraktProxy.cs index 24e92958d..1070a8002 100644 --- a/src/NzbDrone.Core/MetadataSource/TraktProxy.cs +++ b/src/NzbDrone.Core/MetadataSource/TraktProxy.cs @@ -32,7 +32,6 @@ namespace NzbDrone.Core.MetadataSource private IEnumerable SearchTrakt(string title) { - HttpRequest request; var lowerTitle = title.ToLowerInvariant(); @@ -77,7 +76,6 @@ namespace NzbDrone.Core.MetadataSource return _httpClient.Get>(request).Resource; } - public List SearchForNewSeries(string title) { try @@ -179,8 +177,12 @@ namespace NzbDrone.Core.MetadataSource episode.AirDateUtc = FromIso(traktEpisode.first_aired_iso); episode.Ratings = GetRatings(traktEpisode.ratings); - episode.Images.Add(new MediaCover.MediaCover(MediaCoverTypes.Screenshot, traktEpisode.images.screen)); - + //Don't include series fanart images as episode screenshot + if (!traktEpisode.images.screen.Contains("-940.")) + { + episode.Images.Add(new MediaCover.MediaCover(MediaCoverTypes.Screenshot, traktEpisode.images.screen)); + } + return episode; } @@ -314,7 +316,5 @@ namespace NzbDrone.Core.MetadataSource return seasons; } - - } -} \ No newline at end of file +}