mental32 / spotify.py

🌐 API wrapper for Spotify 🎶
https://spotifypy.readthedocs.io/en/latest/
MIT License
150 stars 38 forks source link

When creating a Playlist using the result of HttpClient.get_playlist() an error occurs #56

Closed aaronhnsy closed 4 years ago

aaronhnsy commented 4 years ago

As per the title, When creating a spotify.Playlist from the result of getting a playlist using the HttpClient an error is produced.

Traceback (most recent call last):
  File "C:\Users\mynam\Downloads\PycharmProjects\Life\venv\lib\site-packages\discord\ext\commands\core.py", line 83, in wrapped
    ret = await coro(*args, **kwargs)
  File "C:\Users\mynam\Downloads\PycharmProjects\Life\Life\cogs\voice\music.py", line 86, in play
    playlist = spotify.Playlist(self.bot.spotify, await self.bot.http_spotify.get_playlist(url_id))
  File "C:\Users\mynam\Downloads\PycharmProjects\Life\venv\lib\site-packages\spotify\models\playlist.py", line 143, in __init__
    self.__from_raw(data)
  File "C:\Users\mynam\Downloads\PycharmProjects\Life\venv\lib\site-packages\spotify\models\playlist.py", line 183, in __from_raw
    if "items" in data["tracks"]
  File "C:\Users\mynam\Downloads\PycharmProjects\Life\venv\lib\site-packages\spotify\models\playlist.py", line 182, in <genexpr>
    tuple(PlaylistTrack(client, item) for item in data["tracks"]["items"])
  File "C:\Users\mynam\Downloads\PycharmProjects\Life\venv\lib\site-packages\spotify\models\track.py", line 109, in __init__
    super().__init__(client, data["track"])
  File "C:\Users\mynam\Downloads\PycharmProjects\Life\venv\lib\site-packages\spotify\models\track.py", line 53, in __init__
    Artist(client, artist) for artist in data.pop("artists", [None])
AttributeError: 'NoneType' object has no attribute 'pop'