From 20eca3fb83885a6c795ccac484fff87861abf3e7 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Fri, 14 Feb 2025 01:35:00 +0100 Subject: [PATCH] adjust abs --- .../providers/audiobookshelf/__init__.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/music_assistant/providers/audiobookshelf/__init__.py b/music_assistant/providers/audiobookshelf/__init__.py index e41ac782..8131bedc 100644 --- a/music_assistant/providers/audiobookshelf/__init__.py +++ b/music_assistant/providers/audiobookshelf/__init__.py @@ -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]: -- 2.34.1