ignore playlist items with track: null

This commit is contained in:
vveeps 2021-11-11 16:52:31 +02:00
parent c13181beae
commit 267fd32898
1 changed files with 8 additions and 2 deletions

View File

@ -75,7 +75,10 @@ class Client:
elif spotify_type == "album":
return Album(data)
else:
tracks = [Track(track["track"]) for track in data["tracks"]["items"]]
tracks = [
Track(track["track"])
for track in data["tracks"]["items"] if track["track"] is not None
]
next_page_url = data["tracks"]["next"]
while next_page_url is not None:
@ -87,7 +90,10 @@ class Client:
next_data: dict = await resp.json()
tracks += [Track(track["track"]) for track in next_data["items"]]
tracks += [
Track(track["track"])
for track in next_data["items"] if track["track"] is not None
]
next_page_url = next_data["next"]
return Playlist(data, tracks)