From d668dfe23267b341fe2b4c1f72b50ff1aca99b92 Mon Sep 17 00:00:00 2001 From: vitiko98 Date: Wed, 10 Mar 2021 22:22:47 -0400 Subject: [PATCH] Fix Qobuz client --- qobuz_dl_rewrite/clients.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/qobuz_dl_rewrite/clients.py b/qobuz_dl_rewrite/clients.py index 10a4d5f..5f3707f 100644 --- a/qobuz_dl_rewrite/clients.py +++ b/qobuz_dl_rewrite/clients.py @@ -72,7 +72,8 @@ class QobuzClient(SecureClientInterface): def login(self, email: str, pwd: str, **kwargs): logger.info("Logging into Qobuz") - if not kwargs.get("app_id") or kwargs.get("secrets"): + if not kwargs.get("app_id") or not kwargs.get("secrets"): + logger.info("Getting tokens") spoofer = Spoofer() kwargs["app_id"] = spoofer.get_app_id() kwargs["secrets"] = spoofer.get_secrets() @@ -100,7 +101,9 @@ class QobuzClient(SecureClientInterface): "track": self.search_tracks, } - return f_map[media_type](query) + return f_map[media_type](query, limit=limit).get( + f"{media_type}s", {"items": []} + ) def get(self, meta_id: Union[str, int], media_type: str = "album"): f_map = {