From 5eeded6c72b2d671e727c3be29204eba91eebb08 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Tue, 9 May 2023 12:01:51 -0700 Subject: [PATCH] Fix fallback to album image for Jellyfin (#97) --- .../api/jellyfin/jellyfin-normalize.ts | 24 ++++++++----------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/src/renderer/api/jellyfin/jellyfin-normalize.ts b/src/renderer/api/jellyfin/jellyfin-normalize.ts index d146fc92..4035108f 100644 --- a/src/renderer/api/jellyfin/jellyfin-normalize.ts +++ b/src/renderer/api/jellyfin/jellyfin-normalize.ts @@ -80,10 +80,6 @@ const getSongCoverArtUrl = (args: { }) => { const size = args.size ? args.size : 100; - if (!args.item.ImageTags?.Primary) { - return null; - } - if (args.item.ImageTags.Primary) { return ( `${args.baseUrl}/Items` + @@ -94,18 +90,18 @@ const getSongCoverArtUrl = (args: { ); } - if (!args.item?.AlbumPrimaryImageTag) { - return null; + if (args.item?.AlbumPrimaryImageTag) { + // Fall back to album art if no image embedded + return ( + `${args.baseUrl}/Items` + + `/${args.item?.AlbumId}` + + '/Images/Primary' + + `?width=${size}&height=${size}` + + '&quality=96' + ); } - // Fall back to album art if no image embedded - return ( - `${args.baseUrl}/Items` + - `/${args.item?.AlbumId}` + - '/Images/Primary' + - `?width=${size}&height=${size}` + - '&quality=96' - ); + return null; }; const getPlaylistCoverArtUrl = (args: { baseUrl: string; item: JFPlaylist; size: number }) => {