From 6e24b8a2ec5976bc46840ce9cef0b9e857d085dd Mon Sep 17 00:00:00 2001 From: Jonathan Bangert Date: Wed, 9 Aug 2023 16:41:27 +0200 Subject: [PATCH] No islice --- music_assistant/server/providers/deezer/__init__.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/music_assistant/server/providers/deezer/__init__.py b/music_assistant/server/providers/deezer/__init__.py index 7155a04f..7094d83b 100644 --- a/music_assistant/server/providers/deezer/__init__.py +++ b/music_assistant/server/providers/deezer/__init__.py @@ -5,7 +5,6 @@ import uuid from asyncio import TaskGroup from collections.abc import AsyncGenerator from dataclasses import dataclass -from itertools import islice from math import ceil from typing import Any @@ -316,12 +315,12 @@ class DeezerProvider(MusicProvider): # pylint: disable=W0223 return albums async def get_artist_toptracks(self, prov_artist_id: str) -> list[Track]: - """Get top 25 tracks of an artist.""" + """Get top 50 tracks of an artist.""" artist = await self.client.get_artist(artist_id=int(prov_artist_id)) - top_tracks = await artist.get_top() + top_tracks = await artist.get_top(limit=50) return [ self.parse_track(track=track, user_country=self.gw_client.user_country) - for track in islice(top_tracks, 0, 25) + async for track in top_tracks ] async def library_add(self, prov_item_id: str, media_type: MediaType) -> bool: -- 2.34.1