From a292de6ff0f5b8d9ff31b67ea5e8fdab17ecae64 Mon Sep 17 00:00:00 2001 From: reaitten Date: Sun, 6 Mar 2022 16:25:35 -0500 Subject: [PATCH] Allow for multiple artists on Tidal --- streamrip/metadata.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/streamrip/metadata.py b/streamrip/metadata.py index dba05be..4caadfb 100644 --- a/streamrip/metadata.py +++ b/streamrip/metadata.py @@ -174,7 +174,12 @@ class TrackMetadata: self.date = resp.get("releaseDate") self.copyright = resp.get("copyright") - self.albumartist = safe_get(resp, "artist", "name") + + if artists := resp.get("artists"): + self.albumartist = ", ".join(a["name"] for a in artists) + else: + self.albumartist = safe_get(resp, "artist", "name") + self.disctotal = resp.get("numberOfVolumes", 1) self.isrc = resp.get("isrc") # label not returned by API