From e9f40923ba97e5645a013f63422b24f5531d5d98 Mon Sep 17 00:00:00 2001 From: nathom Date: Thu, 12 Aug 2021 09:50:24 -0700 Subject: [PATCH] Fix #148 --- streamrip/clients.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/streamrip/clients.py b/streamrip/clients.py index 37c2356..6391a45 100644 --- a/streamrip/clients.py +++ b/streamrip/clients.py @@ -529,7 +529,7 @@ class DeezerClient(Client): dl_info: Dict[str, Any] = {"quality": quality} track_info = self.client.gw.get_track(meta_id) - logger.debug("Track info: %s", pformat(track_info)) + logger.debug("Track info: %s", track_info) dl_info["fallback_id"] = safe_get(track_info, "FALLBACK", "SNG_ID") @@ -553,7 +553,7 @@ class DeezerClient(Client): ) dl_info["url"] = url - logger.debug(pformat(dl_info)) + logger.debug("dl_info %s", dl_info) return dl_info def _get_encrypted_file_url( @@ -989,8 +989,14 @@ class TidalClient(Client): item["tracks"] = [item["item"] for item in resp["items"]] elif media_type == "artist": - resp = self._api_request(f"{url}/albums") - item["albums"] = resp["items"] + logger.debug("filtering eps") + album_resp = self._api_request(f"{url}/albums") + ep_resp = self._api_request( + f"{url}/albums", params={"filter": "EPSANDSINGLES"} + ) + + item["albums"] = album_resp["items"] + item["albums"].extend(ep_resp["items"]) return item