From f591b46a2a7fdb61ed30c051b0fd60f5085be33d Mon Sep 17 00:00:00 2001 From: Rafael Moraes <50295204+glomatico@users.noreply.github.com> Date: Thu, 26 Feb 2026 14:14:13 -0300 Subject: [PATCH] Handle missing __typename in track data --- votify/interface/interface.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/votify/interface/interface.py b/votify/interface/interface.py index fbad0a0..51f4844 100644 --- a/votify/interface/interface.py +++ b/votify/interface/interface.py @@ -46,7 +46,7 @@ class SpotifyInterface: track_response = await self.base.api.get_track(track_id) track_data = track_response["data"]["trackUnion"] - if track_data["__typename"] != "Track": + if "__typename" in track_data and track_data["__typename"] != "Track": raise VotifyMediaNotFoundException(track_id, track_data) if not track_data["playability"]["playable"]: