From c8fd1cca1966f2df977fec6d940a87968ffbd863 Mon Sep 17 00:00:00 2001 From: Choco <94597336+ChocoMeow@users.noreply.github.com> Date: Mon, 11 Sep 2023 13:19:32 +0800 Subject: [PATCH] Fixed issue with being able to play playlists --- voicelink/objects.py | 2 +- voicelink/pool.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/voicelink/objects.py b/voicelink/objects.py index 4cba071..60b0981 100644 --- a/voicelink/objects.py +++ b/voicelink/objects.py @@ -175,7 +175,7 @@ class Playlist: self._uri = self.spotify_playlist.uri else: self.tracks = [ - Track(track_id=track["track"], info=track["info"], requester=requester) + Track(track_id=track["encoded"], info=track["info"], requester=requester) for track in self.tracks_raw ] self._thumbnail = None diff --git a/voicelink/pool.py b/voicelink/pool.py index 15cefa9..703304d 100644 --- a/voicelink/pool.py +++ b/voicelink/pool.py @@ -461,7 +461,6 @@ class Node: ) as response: data = await response.json() - print(data) load_type = data.get("loadType") if not load_type: @@ -475,8 +474,10 @@ class Node: return None elif load_type == "playlist": + data = data.get("data") + return Playlist( - playlist_info=data["playlistInfo"], + playlist_info=data["info"], tracks=data["tracks"], requester=requester )