Fixed issue while converting cached spotify tracks

This commit is contained in:
RemixDev 2020-09-18 15:06:31 +02:00
parent 73684aed45
commit 31cbcdec77
1 changed files with 5 additions and 2 deletions

View File

@ -135,7 +135,8 @@ class SpotifyHelper:
else: else:
cache = {'tracks': {}, 'albums': {}} cache = {'tracks': {}, 'albums': {}}
if str(track_id) in cache['tracks']: 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']) return (cache['tracks'][str(track_id)]['id'], dz_track, cache['tracks'][str(track_id)]['isrc'])
singleTrack = True singleTrack = True
spotify_track = self.sp.track(track_id) spotify_track = self.sp.track(track_id)
@ -250,7 +251,9 @@ class SpotifyHelper:
return return
if str(track['id']) in cache['tracks']: if str(track['id']) in cache['tracks']:
trackID = cache['tracks'][str(track['id'])]['id'] 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: else:
(trackID, trackAPI, isrc) = self.get_trackid_spotify(dz, "0", queueItem.settings['fallbackSearch'], track) (trackID, trackAPI, isrc) = self.get_trackid_spotify(dz, "0", queueItem.settings['fallbackSearch'], track)
cache['tracks'][str(track['id'])] = { cache['tracks'][str(track['id'])] = {