From 416d6341a5b128334003ce0486cf28eca9b1d4f9 Mon Sep 17 00:00:00 2001 From: digitalec Date: Mon, 7 Jun 2021 08:00:18 -0400 Subject: [PATCH] Handle IndexError when Single has no available tracks --- deemix/itemgen.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/deemix/itemgen.py b/deemix/itemgen.py index 3cf9e5e..831a2cc 100644 --- a/deemix/itemgen.py +++ b/deemix/itemgen.py @@ -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) -- 2.25.1