Use ImageType.THUMB for Bandcamp artwork images (#3212)
authorDavid Bishop <teancom@users.noreply.github.com>
Mon, 23 Feb 2026 07:20:08 +0000 (23:20 -0800)
committerGitHub <noreply@github.com>
Mon, 23 Feb 2026 07:20:08 +0000 (08:20 +0100)
Bandcamp artwork is square, not landscape. All other music providers
in the codebase use THUMB for standard album and artist art.

Co-authored-by: David Bishop <git@gnuconsulting.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
music_assistant/providers/bandcamp/converters.py

index 6cd22f85e393478b34a8f0daff8df3cd341bb0d5..706d54d78770ff113c3675d65108e04c4db7a683 100644 (file)
@@ -119,7 +119,7 @@ class BandcampConverters:
         )
         output.metadata.add_image(
             MediaItemImage(
-                type=ImageType.LANDSCAPE,
+                type=ImageType.THUMB,
                 path=item.image_url,
                 provider=self.instance_id,
                 remotely_accessible=True,
@@ -148,7 +148,7 @@ class BandcampConverters:
             output.metadata.description = item.url
         output.metadata.add_image(
             MediaItemImage(
-                type=ImageType.LANDSCAPE,
+                type=ImageType.THUMB,
                 path=item.image_url,
                 provider=self.instance_id,
                 remotely_accessible=True,
@@ -221,7 +221,7 @@ class BandcampConverters:
         if album_image_url:
             output.metadata.add_image(
                 MediaItemImage(
-                    type=ImageType.LANDSCAPE,
+                    type=ImageType.THUMB,
                     path=album_image_url,
                     provider=self.instance_id,
                     remotely_accessible=True,
@@ -248,7 +248,7 @@ class BandcampConverters:
         output.metadata.description = f"{artist.url}\n{artist.bio or ''}".strip()
         output.metadata.add_image(
             MediaItemImage(
-                type=ImageType.LANDSCAPE,
+                type=ImageType.THUMB,
                 path=artist.image_url,
                 provider=self.instance_id,
                 remotely_accessible=True,
@@ -272,7 +272,7 @@ class BandcampConverters:
                         name=album.artist.name,
                         image=MediaItemImage(
                             path=album.art_url,
-                            type=ImageType.LANDSCAPE,
+                            type=ImageType.THUMB,
                             provider=self.instance_id,
                             remotely_accessible=True,
                         ),
@@ -291,7 +291,7 @@ class BandcampConverters:
         )
         output.metadata.add_image(
             MediaItemImage(
-                type=ImageType.LANDSCAPE,
+                type=ImageType.THUMB,
                 path=album.art_url,
                 provider=self.instance_id,
                 remotely_accessible=True,