diff options
| author | dkanada <dkanada@users.noreply.github.com> | 2021-09-06 02:30:49 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-09-06 02:30:49 +0900 |
| commit | b8eb8940c7cb1e535dbe0b52ef5fbe9dd093f259 (patch) | |
| tree | 8ab36289aa875007e175c32ef8b492670a004cbb /MediaBrowser.Controller/Entities/BaseItem.cs | |
| parent | 66659b0842765c55228f4588af71134955ebafb8 (diff) | |
| parent | 3b8947aba6937cb9b38f4e5769816dbf674e0dd6 (diff) | |
Merge pull request #6257 from MrTimscampi/music-library-backdrop
Use artist backdrop for generated library image
Diffstat (limited to 'MediaBrowser.Controller/Entities/BaseItem.cs')
| -rw-r--r-- | MediaBrowser.Controller/Entities/BaseItem.cs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/MediaBrowser.Controller/Entities/BaseItem.cs b/MediaBrowser.Controller/Entities/BaseItem.cs index 3b182f7c9..f4c91973b 100644 --- a/MediaBrowser.Controller/Entities/BaseItem.cs +++ b/MediaBrowser.Controller/Entities/BaseItem.cs @@ -19,6 +19,7 @@ using MediaBrowser.Common.Extensions; using MediaBrowser.Controller.Channels; using MediaBrowser.Controller.Configuration; using MediaBrowser.Controller.Dto; +using MediaBrowser.Controller.Entities.Audio; using MediaBrowser.Controller.Library; using MediaBrowser.Controller.Persistence; using MediaBrowser.Controller.Providers; @@ -2439,6 +2440,17 @@ namespace MediaBrowser.Controller.Entities }; } + // Music albums usually don't have dedicated backdrops, so return one from the artist instead + if (GetType() == typeof(MusicAlbum) && imageType == ImageType.Backdrop) + { + var artist = FindParent<MusicArtist>(); + + if (artist != null) + { + return artist.GetImages(imageType).ElementAtOrDefault(imageIndex); + } + } + return GetImages(imageType) .ElementAtOrDefault(imageIndex); } |
