diff --git a/src/NzbDrone.Core/Extras/Metadata/Consumers/Roksbox/RoksboxMetadata.cs b/src/NzbDrone.Core/Extras/Metadata/Consumers/Roksbox/RoksboxMetadata.cs index 81286b6d1..e2229cc07 100644 --- a/src/NzbDrone.Core/Extras/Metadata/Consumers/Roksbox/RoksboxMetadata.cs +++ b/src/NzbDrone.Core/Extras/Metadata/Consumers/Roksbox/RoksboxMetadata.cs @@ -170,6 +170,11 @@ namespace NzbDrone.Core.Extras.Metadata.Consumers.Roksbox public override List ArtistImages(Artist artist) { + if (!Settings.AlbumImages) + { + return new List(); + } + var image = artist.Images.SingleOrDefault(c => c.CoverType == MediaCoverTypes.Poster) ?? artist.Images.FirstOrDefault(); if (image == null) { @@ -185,12 +190,17 @@ namespace NzbDrone.Core.Extras.Metadata.Consumers.Roksbox public override List AlbumImages(Artist artist, Album album) { - var seasonFolders = GetAlbumFolders(artist); + if (!Settings.AlbumImages) + { + return new List(); + } + + var albumFolders = GetAlbumFolders(artist); - string seasonFolder; - if (!seasonFolders.TryGetValue(album.ArtistId, out seasonFolder)) + string albumFolder; + if (!albumFolders.TryGetValue(album.ArtistId, out albumFolder)) { - _logger.Trace("Failed to find season folder for series {0}, season {1}.", artist.Name, album.Title); + _logger.Trace("Failed to find album folder for artit {0}, album {1}.", artist.Name, album.Title); return new List(); } @@ -198,18 +208,23 @@ namespace NzbDrone.Core.Extras.Metadata.Consumers.Roksbox var image = album.Images.SingleOrDefault(c => c.CoverType == MediaCoverTypes.Poster) ?? album.Images.FirstOrDefault(); if (image == null) { - _logger.Trace("Failed to find suitable season image for series {0}, season {1}.", artist.Name, album.Title); + _logger.Trace("Failed to find suitable album image for artist {0}, album {1}.", artist.Name, album.Title); return new List(); } - var filename = Path.GetFileName(seasonFolder) + ".jpg"; - var path = artist.Path.GetRelativePath(Path.Combine(artist.Path, seasonFolder, filename)); + var filename = Path.GetFileName(albumFolder) + ".jpg"; + var path = artist.Path.GetRelativePath(Path.Combine(artist.Path, albumFolder, filename)); return new List { new ImageFileResult(path, image.Url) }; } public override List TrackImages(Artist artist, TrackFile trackFile) { + //if (!Settings.EpisodeImages) + //{ + // return new List(); + //} + //var screenshot = episodeFile.Tracks.Value.First().Images.SingleOrDefault(i => i.CoverType == MediaCoverTypes.Screenshot); //if (screenshot == null)