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)