mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-10 04:30:25 +02:00
[navidrome]: prefer gerArtistInfo higher quality image
This commit is contained in:
@@ -151,20 +151,18 @@ const getAlbumArtistDetail = async (
|
|||||||
throw new Error('Server is required');
|
throw new Error('Server is required');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Prefer images from getArtistInfo first (which should be proxied)
|
||||||
|
// Prioritize large > medium > small
|
||||||
return ndNormalize.albumArtist(
|
return ndNormalize.albumArtist(
|
||||||
{
|
{
|
||||||
...res.body.data,
|
...res.body.data,
|
||||||
...(artistInfoRes.status === 200 && {
|
...(artistInfoRes.status === 200 && {
|
||||||
|
largeImageUrl:
|
||||||
|
artistInfoRes.body.artistInfo.largeImageUrl ||
|
||||||
|
artistInfoRes.body.artistInfo.mediumImageUrl ||
|
||||||
|
artistInfoRes.body.artistInfo.smallImageUrl ||
|
||||||
|
res.body.data.largeImageUrl,
|
||||||
similarArtists: artistInfoRes.body.artistInfo.similarArtist,
|
similarArtists: artistInfoRes.body.artistInfo.similarArtist,
|
||||||
...(!res.body.data.largeImageUrl && {
|
|
||||||
largeImageUrl: artistInfoRes.body.artistInfo.largeImageUrl,
|
|
||||||
}),
|
|
||||||
...(!res.body.data.mediumImageUrl && {
|
|
||||||
largeImageUrl: artistInfoRes.body.artistInfo.mediumImageUrl,
|
|
||||||
}),
|
|
||||||
...(!res.body.data.smallImageUrl && {
|
|
||||||
largeImageUrl: artistInfoRes.body.artistInfo.smallImageUrl,
|
|
||||||
}),
|
|
||||||
}),
|
}),
|
||||||
},
|
},
|
||||||
apiClientProps.server,
|
apiClientProps.server,
|
||||||
|
|||||||
Reference in New Issue
Block a user