Browse Source

Update spotify.py

Add protection against wrong formed tracks when parsing playlists.
pull/4/head
daniix 6 years ago
committed by GitHub
parent
commit
9f053ff3e1
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      spotify_mpd_sync/msplaylist/spotify.py

5
spotify_mpd_sync/msplaylist/spotify.py

@ -48,10 +48,13 @@ class Spotify():
for track in self.sp.user_playlist(self.username, for track in self.sp.user_playlist(self.username,
playlist["id"], playlist["id"],
fields="tracks,next")["tracks"]["items"]: fields="tracks,next")["tracks"]["items"]:
try:
self._playlists[self.sanitize_playlist(playlist["name"])].append( self._playlists[self.sanitize_playlist(playlist["name"])].append(
self.fmt_track(track["track"]["id"]) self.fmt_track(track["track"]["id"])
) )
except BaseException:
print("Error parsing track!")
continue
if playlists["next"]: if playlists["next"]:
playlists = self.sp.next(playlists) playlists = self.sp.next(playlists)

Loading…
Cancel
Save