#2 Handle exception when Single has no tracks available

Closed
digitalec wants to merge 2 commits from <deleted>:main into main
  1. +5
    -1
      deemix/app/queuemanager.py

+ 5
- 1
deemix/app/queuemanager.py View File

@ -92,7 +92,11 @@ class QueueManager:
# If the album is a single download as a track # If the album is a single download as a track
if albumAPI['nb_tracks'] == 1: if albumAPI['nb_tracks'] == 1:
return self.generateTrackQueueItem(dz, albumAPI['tracks']['data'][0]['id'], settings, 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(id) tracksArray = dz.gw.get_album_tracks(id)


Loading…
Cancel
Save