fix transparent png images
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 19 Apr 2024 13:28:24 +0000 (15:28 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 19 Apr 2024 13:28:24 +0000 (15:28 +0200)
music_assistant/server/helpers/images.py
music_assistant/server/providers/tunein/__init__.py

index 9894bb0dfade86ead096db24d3dfc29e5821457e..b2d44a953351829eddad1998edc877f3fce378ac 100644 (file)
@@ -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)
 
 
index 1b0d970e1d88fd4c8c9846ba1a6fedd1c240f0f8..e1847d5dedb6dfe93a5a7e3544329c6c3226e98c 100644 (file)
@@ -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,