Use backdrop with library name as library thumbnail

This commit is contained in:
David
2020-08-21 19:53:55 +02:00
parent cd49beb7ad
commit a3020f2917
7 changed files with 55 additions and 36 deletions

View File

@@ -133,9 +133,20 @@ namespace Emby.Server.Implementations.Images
protected virtual IEnumerable<string> GetStripCollageImagePaths(BaseItem primaryItem, IEnumerable<BaseItem> items)
{
var useBackdrop = primaryItem is CollectionFolder;
return items
.Select(i =>
{
// Use Backdrop instead of Primary image for Library images.
if (useBackdrop)
{
var backdrop = i.GetImageInfo(ImageType.Backdrop, 0);
if (backdrop != null && backdrop.IsLocalFile)
{
return backdrop.Path;
}
}
var image = i.GetImageInfo(ImageType.Primary, 0);
if (image != null && image.IsLocalFile)
{
@@ -190,7 +201,7 @@ namespace Emby.Server.Implementations.Images
return null;
}
ImageProcessor.CreateImageCollage(options);
ImageProcessor.CreateImageCollage(options, primaryItem.Name);
return outputPath;
}