From 3cf82487529799deb0ee7e905f1e1cf106668a60 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Mon, 22 May 2023 09:00:36 -0700 Subject: [PATCH] Fixed: Don't download unknown artwork (cherry picked from commit aecc8295c8c3ce39040d03a1f79f775e1c910362) Fixes #3719 --- src/NzbDrone.Core/MediaCover/MediaCover.cs | 3 ++- src/NzbDrone.Core/MediaCover/MediaCoverService.cs | 11 +++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/MediaCover/MediaCover.cs b/src/NzbDrone.Core/MediaCover/MediaCover.cs index bd2ff1524..1addc5e16 100644 --- a/src/NzbDrone.Core/MediaCover/MediaCover.cs +++ b/src/NzbDrone.Core/MediaCover/MediaCover.cs @@ -15,7 +15,8 @@ namespace NzbDrone.Core.MediaCover Headshot = 5, Cover = 6, Disc = 7, - Logo = 8 + Logo = 8, + Clearart = 9 } public enum MediaCoverEntity diff --git a/src/NzbDrone.Core/MediaCover/MediaCoverService.cs b/src/NzbDrone.Core/MediaCover/MediaCoverService.cs index 7d7a19b91..a222fd489 100644 --- a/src/NzbDrone.Core/MediaCover/MediaCoverService.cs +++ b/src/NzbDrone.Core/MediaCover/MediaCoverService.cs @@ -138,6 +138,11 @@ namespace NzbDrone.Core.MediaCover foreach (var cover in artist.Metadata.Value.Images) { + if (cover.CoverType == MediaCoverTypes.Unknown) + { + continue; + } + var fileName = GetCoverPath(artist.Id, MediaCoverEntity.Artist, cover.CoverType, cover.Extension); var alreadyExists = false; @@ -192,8 +197,14 @@ namespace NzbDrone.Core.MediaCover foreach (var cover in album.Images.Where(e => e.CoverType == MediaCoverTypes.Cover)) { + if (cover.CoverType == MediaCoverTypes.Unknown) + { + continue; + } + var fileName = GetCoverPath(album.Id, MediaCoverEntity.Album, cover.CoverType, cover.Extension, null); var alreadyExists = false; + try { var serverFileHeaders = _httpClient.Head(new HttpRequest(cover.Url) { AllowAutoRedirect = true }).Headers;