From 31cbcdec772f3ae5d4235bf0fed54b60e4508d76 Mon Sep 17 00:00:00 2001 From: RemixDev Date: Fri, 18 Sep 2020 15:06:31 +0200 Subject: [PATCH] Fixed issue while converting cached spotify tracks --- deemix/app/spotifyhelper.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/deemix/app/spotifyhelper.py b/deemix/app/spotifyhelper.py index 1f04033..3b0fda2 100644 --- a/deemix/app/spotifyhelper.py +++ b/deemix/app/spotifyhelper.py @@ -135,7 +135,8 @@ class SpotifyHelper: else: cache = {'tracks': {}, 'albums': {}} if str(track_id) in cache['tracks']: - dz_track = dz.get_track_by_ISRC(cache['tracks'][str(track_id)]['isrc']) + if cache['tracks'][str(track_id)]['isrc']: + dz_track = dz.get_track_by_ISRC(cache['tracks'][str(track_id)]['isrc']) return (cache['tracks'][str(track_id)]['id'], dz_track, cache['tracks'][str(track_id)]['isrc']) singleTrack = True spotify_track = self.sp.track(track_id) @@ -250,7 +251,9 @@ class SpotifyHelper: return if str(track['id']) in cache['tracks']: trackID = cache['tracks'][str(track['id'])]['id'] - trackAPI = dz.get_track_by_ISRC(cache['tracks'][str(track['id'])]['isrc']) + trackAPI = None + if cache['tracks'][str(track['id'])]['isrc']: + trackAPI = dz.get_track_by_ISRC(cache['tracks'][str(track['id'])]['isrc']) else: (trackID, trackAPI, isrc) = self.get_trackid_spotify(dz, "0", queueItem.settings['fallbackSearch'], track) cache['tracks'][str(track['id'])] = {