diff --git a/deemix/app/queuemanager.py b/deemix/app/queuemanager.py index 4547bf8..24def68 100644 --- a/deemix/app/queuemanager.py +++ b/deemix/app/queuemanager.py @@ -92,7 +92,11 @@ class QueueManager: # If the album is a single download as a track 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)