From 4012edfed3ace994c1b70f922eb79c5964ea6208 Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Sat, 9 Nov 2024 08:54:59 +0100 Subject: [PATCH] Bug fix: Pagination for user playlists loading more than 50 items now. Fixes #131 --- tidal_dl_ng/helper/tidal.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tidal_dl_ng/helper/tidal.py b/tidal_dl_ng/helper/tidal.py index a85b7f3..d679d5e 100644 --- a/tidal_dl_ng/helper/tidal.py +++ b/tidal_dl_ng/helper/tidal.py @@ -136,11 +136,11 @@ def paginate_results(func_get_items_media: [Callable]) -> [Track | Video | Album offset: int = 0 done: bool = False + if func_media.__func__ == LoggedInUser.playlist_and_favorite_playlists: + limit: int = 50 + while not done: - if func_media.__func__ == LoggedInUser.playlist_and_favorite_playlists: - tmp_result: [Playlist | UserPlaylist] = func_media(offset=offset) - else: - tmp_result: [Track | Video | Album] = func_media(limit=limit, offset=offset) + tmp_result: [Track | Video | Album | Playlist | UserPlaylist] = func_media(limit=limit, offset=offset) if bool(tmp_result): result += tmp_result