fix playlist image for non-local playlists
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sat, 5 Aug 2023 21:47:51 +0000 (23:47 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Sat, 5 Aug 2023 21:47:51 +0000 (23:47 +0200)
music_assistant/server/controllers/metadata.py

index 66c2312bf4f7ad923a5ef775b51bf1124183ea97..338abbff4552c8e53f6fd24345a85537b2d646a4 100755 (executable)
@@ -205,8 +205,10 @@ class MetaDataController(CoreController):
             playlist.metadata.genres.update(playlist_genres_filtered)
 
             # create collage thumb/fanart from playlist tracks
-            if images:
+            # if playlist has no default image (e.g. a local playlist)
+            if images and (not playlist.image or playlist.image.provider != "url"):
                 if playlist.image and self.mass.storage_path in playlist.image.path:
+                    # re-use previous created path
                     img_path = playlist.image.path
                 else:
                     img_path = os.path.join(self.mass.storage_path, f"{uuid4().hex}.png")