fixed error handling

This commit is contained in:
Jonas_Jones 2023-09-12 02:33:55 +02:00
parent da313aed7a
commit 1a121f544f

View file

@ -142,6 +142,7 @@ if __name__ == "__main__":
for track_uri, track_name, artist_name in liked_songs:
tracknr += 1
# Love the track on Last.fm
def loop_do():
track = sp.track(track_uri)
fm_track = network.get_track(artist_name, track_name)
fm_track.love()
@ -152,4 +153,13 @@ if __name__ == "__main__":
if VERBOSE_LOGGING:
verboseprint("%-10s %15s" % (f"ETA:{round((((int(len(liked_songs))-tracknr)*0.75)/60))}min", f"[{tracknr}/{int(len(liked_songs))}|+]") + "%30.32s %s" % (track['artists'][0]['name'], track['name']))
elif VERBOSE_LOGGING:
verboseprint("%-10s %13s" % (f"ETA:{round((((int(len(liked_songs))-tracknr)*0.`75)/60))}min", f"[{tracknr}/{int(len(liked_songs))}]") + "%32.32s %s" % (track['artists'][0]['name'], track['name']))
verboseprint("%-10s %13s" % (f"ETA:{round((((int(len(liked_songs))-tracknr)*0.75)/60))}min", f"[{tracknr}/{int(len(liked_songs))}]") + "%32.32s %s" % (track['artists'][0]['name'], track['name']))
# Loop until the API call succeeds
while True:
try:
loop_do()
break
except KeyboardInterrupt: # Allow the user to interrupt the script
exit()
except:
continue