diff --git a/source/Library/JastUsaLibrary/JastUsaLibraryMetadataProvider.cs b/source/Library/JastUsaLibrary/JastUsaLibraryMetadataProvider.cs index 168d997af1..af8277bb9e 100644 --- a/source/Library/JastUsaLibrary/JastUsaLibraryMetadataProvider.cs +++ b/source/Library/JastUsaLibrary/JastUsaLibraryMetadataProvider.cs @@ -71,8 +71,17 @@ public override GameMetadata GetMetadata(Game game) metadata.CoverImage = new MetadataFile(string.Format(JastUrls.Web.JastMediaUrlTemplate, coverImage.Path)); } + var nonStoreScreenshotsImageType = new List + { + "TAIL_PACKAGE_THUMBNAIL_PRODUCT", + "TALL_SEARCH_CATALOG", + "PRODUCT_MINIATURE" + }; + var backgroundImage = productResponse.Images - .FirstOrDefault(x => x.ImageType.StartsWith("BACKGROUND_PRODUCT", StringComparison.InvariantCultureIgnoreCase)); + .FirstOrDefault(x => x.ImageType.StartsWith("BACKGROUND_PRODUCT", StringComparison.InvariantCultureIgnoreCase)) + ?? productResponse.Images + .FirstOrDefault(x => !nonStoreScreenshotsImageType.Any(imgType => x.ImageType.StartsWith(imgType, StringComparison.InvariantCultureIgnoreCase))); if (backgroundImage != null) { metadata.BackgroundImage = new MetadataFile(string.Format(JastUrls.Web.JastMediaUrlTemplate, backgroundImage.Path));