Fix: Add check to cache folder migration for existing folder
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Tue, 18 Feb 2025 20:56:10 +0000 (21:56 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Tue, 18 Feb 2025 20:56:10 +0000 (21:56 +0100)
music_assistant/mass.py

index 2bc9b135e7b2dbbe73bbcabd1b32907118ee3da3..581c0be59f4fb246478b998e1f5e79e81b21b793 100644 (file)
@@ -843,4 +843,7 @@ class MusicAssistant:
             if filename.startswith(("spotify", "collage")):
                 old_loc = os.path.join(self.storage_path, filename)
                 new_loc = os.path.join(self.cache_path, filename)
-                await rename(old_loc, new_loc)
+                if await isfile(new_loc):
+                    await rmfile(old_loc)
+                else:
+                    await rename(old_loc, new_loc)