From e54d32ee5062000278db0b875e4101635f75ff3d Mon Sep 17 00:00:00 2001 From: Fabio Manganiello Date: Thu, 27 Nov 2025 13:24:40 +0100 Subject: [PATCH] fix: Handle missing track metadata tags in parse_track --- tidalapi/media.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tidalapi/media.py b/tidalapi/media.py index aa342a07..786c3d0f 100644 --- a/tidalapi/media.py +++ b/tidalapi/media.py @@ -304,7 +304,7 @@ def parse_track(self, json_obj: JsonObj, album: Optional[Album] = None) -> Track self.audio_quality = json_obj["audioQuality"] self.audio_modes = json_obj["audioModes"] self.version = json_obj["version"] - self.media_metadata_tags = json_obj["mediaMetadata"]["tags"] + self.media_metadata_tags = json_obj.get("mediaMetadata", {}).get("tags", {}) if self.version is not None: self.full_name = f"{json_obj['title']} ({json_obj['version']})"