fix filesystem provider filter
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 10 Dec 2025 20:40:24 +0000 (21:40 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 10 Dec 2025 20:40:24 +0000 (21:40 +0100)
music_assistant/providers/filesystem_local/__init__.py

index 659a0729bc37eeaf1a107e0c86eed26fe7e5664b..4d236e65b7d2e32dec49f05bd7dbd1679d1ecbd2 100644 (file)
@@ -193,6 +193,8 @@ class LocalFileSystemProvider(MusicProvider):
         if self.media_content_type == "podcasts":
             return {ProviderFeature.LIBRARY_PODCASTS, *base_features}
         music_features = {
+            ProviderFeature.LIBRARY_ALBUMS,
+            ProviderFeature.LIBRARY_ARTISTS,
             ProviderFeature.LIBRARY_TRACKS,
             ProviderFeature.LIBRARY_PLAYLISTS,
             *base_features,
@@ -320,6 +322,9 @@ class LocalFileSystemProvider(MusicProvider):
 
     async def sync_library(self, media_type: MediaType) -> None:
         """Run library sync for this provider."""
+        if media_type in (MediaType.ARTIST, MediaType.ALBUM):
+            # artists and albums are synced as part of track sync
+            return
         assert self.mass.music.database
         start_time = time.time()
         if self.sync_running: