From: Marcel van der Veldt Date: Fri, 19 Apr 2024 13:28:24 +0000 (+0200) Subject: fix transparent png images X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=6e36458db61bae58702af363c35dcec4377a6d2e;p=music-assistant-server.git fix transparent png images --- 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,