From 6e36458db61bae58702af363c35dcec4377a6d2e Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Fri, 19 Apr 2024 15:28:24 +0200 Subject: [PATCH] fix transparent png images --- music_assistant/server/helpers/images.py | 2 ++ music_assistant/server/providers/tunein/__init__.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/music_assistant/server/helpers/images.py b/music_assistant/server/helpers/images.py index 9894bb0d..b2d44a95 100644 --- a/music_assistant/server/helpers/images.py +++ b/music_assistant/server/helpers/images.py @@ -68,10 +68,12 @@ async def get_image_thumb( img = Image.open(BytesIO(img_data)) if size: img.thumbnail((size, size), Image.LANCZOS) # pylint: disable=no-member + mode = "RGBA" if image_format == "PNG" else "RGB" img.convert(mode).save(data, image_format, optimize=True) return data.getvalue() + image_format = image_format.upper() return await asyncio.to_thread(_create_image) diff --git a/music_assistant/server/providers/tunein/__init__.py b/music_assistant/server/providers/tunein/__init__.py index 1b0d970e..e1847d5d 100644 --- a/music_assistant/server/providers/tunein/__init__.py +++ b/music_assistant/server/providers/tunein/__init__.py @@ -220,7 +220,7 @@ class TuneInProvider(MusicProvider): if img := details.get("logo"): radio.metadata.images = [ MediaItemImage( - type=ImageType.LOGO, + type=ImageType.THUMB, path=img, provider=self.instance_id, remotely_accessible=True, -- 2.34.1