#3 Handle IndexError when Single has no available tracks

Closed
digitalec wants to merge 1 commits from <deleted>:refactoring into refactoring
  1. +6
    -1
      deemix/itemgen.py

+ 6
- 1
deemix/itemgen.py View File

@ -80,7 +80,12 @@ def generateAlbumItem(dz, link_id, bitrate, rootArtist=None):
# If the album is a single download as a track
if albumAPI['nb_tracks'] == 1:
return generateTrackItem(dz, albumAPI['tracks']['data'][0]['id'], bitrate, albumAPI=albumAPI)
try:
return self.generateTrackQueueItem(dz, albumAPI['tracks']['data'][0]['id'], settings, bitrate, albumAPI=albumAPI)
except IndexError as e:
e = str(e)
return QueueError("https://deezer.com/album/"+str(id), f"Single not available: {e}")
tracksArray = dz.gw.get_album_tracks(link_id)


Loading…
Cancel
Save