From: Jozef Kruszynski <60214390+jozefKruszynski@users.noreply.github.com> Date: Sun, 20 Apr 2025 14:34:54 +0000 (+0200) Subject: Tidal: Add limits to certain api calls (#2135) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=7ea03e8da58aef6b404d857e86b89fcb0baf666d;p=music-assistant-server.git Tidal: Add limits to certain api calls (#2135) fix: Add limits to api calls Added limits to get_artist_albums and get_album_tracks to ensure that the tidal default of 10 does not kick in --- diff --git a/music_assistant/providers/tidal/__init__.py b/music_assistant/providers/tidal/__init__.py index b615f0d6..0d9a179a 100644 --- a/music_assistant/providers/tidal/__init__.py +++ b/music_assistant/providers/tidal/__init__.py @@ -889,7 +889,9 @@ class TidalProvider(MusicProvider): async def get_album_tracks(self, prov_album_id: str) -> list[Track]: """Get album tracks for given album id.""" try: - api_result = await self._get_data(f"albums/{prov_album_id}/tracks") + api_result = await self._get_data( + f"albums/{prov_album_id}/tracks", params={"limit": 250} + ) album_tracks = self._extract_data(api_result) return [self._parse_track(track_obj) for track_obj in album_tracks.get("items", [])] except ResourceTemporarilyUnavailable: @@ -900,7 +902,9 @@ class TidalProvider(MusicProvider): async def get_artist_albums(self, prov_artist_id: str) -> list[Album]: """Get a list of all albums for the given artist.""" try: - api_result = await self._get_data(f"artists/{prov_artist_id}/albums") + api_result = await self._get_data( + f"artists/{prov_artist_id}/albums", params={"limit": 250} + ) artist_albums = self._extract_data(api_result) return [self._parse_album(album_obj) for album_obj in artist_albums.get("items", [])] except ResourceTemporarilyUnavailable: