From: Marcel van der Veldt Date: Fri, 17 Jun 2022 12:12:10 +0000 (+0200) Subject: bypass cache for qobuz library items X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=7461e1e59713e7f2a3169bdb28eaf26cc1b4671c;p=music-assistant-server.git bypass cache for qobuz library items --- diff --git a/music_assistant/music_providers/qobuz.py b/music_assistant/music_providers/qobuz.py index ffb4c37b..c55b50c0 100644 --- a/music_assistant/music_providers/qobuz.py +++ b/music_assistant/music_providers/qobuz.py @@ -114,28 +114,36 @@ class QobuzProvider(MusicProvider): async def get_library_artists(self) -> AsyncGenerator[Artist, None]: """Retrieve all library artists from Qobuz.""" endpoint = "favorite/getUserFavorites" - for item in await self._get_all_items(endpoint, key="artists", type="artists"): + for item in await self._get_all_items( + endpoint, key="artists", type="artists", skip_cache=True + ): if item and item["id"]: yield await self._parse_artist(item) async def get_library_albums(self) -> AsyncGenerator[Album, None]: """Retrieve all library albums from Qobuz.""" endpoint = "favorite/getUserFavorites" - for item in await self._get_all_items(endpoint, key="albums", type="albums"): + for item in await self._get_all_items( + endpoint, key="albums", type="albums", skip_cache=True + ): if item and item["id"]: yield await self._parse_album(item) async def get_library_tracks(self) -> AsyncGenerator[Track, None]: """Retrieve library tracks from Qobuz.""" endpoint = "favorite/getUserFavorites" - for item in await self._get_all_items(endpoint, key="tracks", type="tracks"): + for item in await self._get_all_items( + endpoint, key="tracks", type="tracks", skip_cache=True + ): if item and item["id"]: yield await self._parse_track(item) async def get_library_playlists(self) -> AsyncGenerator[Playlist, None]: """Retrieve all library playlists from the provider.""" endpoint = "playlist/getUserPlaylists" - for item in await self._get_all_items(endpoint, key="playlists"): + for item in await self._get_all_items( + endpoint, key="playlists", skip_cache=True + ): if item and item["id"]: yield await self._parse_playlist(item)