adjust abs
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 14 Feb 2025 00:35:00 +0000 (01:35 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 14 Feb 2025 00:35:00 +0000 (01:35 +0100)
music_assistant/providers/audiobookshelf/__init__.py

index e41ac78215892da37eaf797119416f2556c57124..8131bedc72f9d8a20f749bc356c1cfb371b49b88 100644 (file)
@@ -22,9 +22,7 @@ from aioaudiobookshelf.schema.library import (
     LibraryItemExpandedBook,
     LibraryItemExpandedPodcast,
 )
-from aioaudiobookshelf.schema.library import (
-    LibraryMediaType as AbsLibraryMediaType,
-)
+from aioaudiobookshelf.schema.library import LibraryMediaType as AbsLibraryMediaType
 from mashumaro.mixins.dict import DataClassDictMixin
 from music_assistant_models.config_entries import ConfigEntry, ConfigValueType, ProviderConfig
 from music_assistant_models.enums import (
@@ -262,21 +260,18 @@ class Audiobookshelf(MusicProvider):
         # For streaming providers return True here but for local file based providers return False.
         return False
 
-    async def sync_library(self, media_types: tuple[MediaType, ...]) -> None:
+    async def sync_library(self, media_type: MediaType) -> None:
         """Obtain audiobook library ids and podcast library ids."""
         libraries = await self._client.get_all_libraries()
         for library in libraries:
-            if (
-                library.media_type == AbsLibraryMediaType.BOOK
-                and MediaType.AUDIOBOOK in media_types
-            ):
+            if library.media_type == AbsLibraryMediaType.BOOK and media_type == MediaType.AUDIOBOOK:
                 self.libraries.audiobooks[library.id_] = LibraryHelper(name=library.name)
             elif (
                 library.media_type == AbsLibraryMediaType.PODCAST
-                and MediaType.PODCAST in media_types
+                and media_type == MediaType.PODCAST
             ):
                 self.libraries.podcasts[library.id_] = LibraryHelper(name=library.name)
-        await super().sync_library(media_types=media_types)
+        await super().sync_library(media_type=media_type)
         await self._cache_set_helper_libraries()
 
     async def get_library_podcasts(self) -> AsyncGenerator[Podcast, None]: