From 7461e1e59713e7f2a3169bdb28eaf26cc1b4671c Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Fri, 17 Jun 2022 14:12:10 +0200 Subject: [PATCH] bypass cache for qobuz library items --- music_assistant/music_providers/qobuz.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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) -- 2.34.1