diff --git a/.syncedlyrics/musixmatch_token.json b/.syncedlyrics/musixmatch_token.json index b60e598..c5b0e8d 100644 --- a/.syncedlyrics/musixmatch_token.json +++ b/.syncedlyrics/musixmatch_token.json @@ -1 +1,5 @@ -{"token": "240508682dd31a29b369cb3e363b37522b3f583074e0a18384854b", "expiration_time": 1715204997} \ No newline at end of file +<<<<<<< HEAD +{"token": "240508682dd31a29b369cb3e363b37522b3f583074e0a18384854b", "expiration_time": 1715204997} +======= +{"token": "240507dc1c1d721b422f329d191594415da1e4aec72fa0405c547e", "expiration_time": 1715112558} +>>>>>>> parent of d3a4e97 (revert 49cd2b87355a0031b1376f1842d894c19f0f0d67) diff --git a/spotifycontroller.py b/spotifycontroller.py index da52687..cca6a56 100644 --- a/spotifycontroller.py +++ b/spotifycontroller.py @@ -105,31 +105,32 @@ def appdata(): # needs to add an if statement that says if song is not playing then, becuase when nothing is playing the json response is different. if currently_playing.content: - if currently_playing.json()["is_playing"] is True and currently_playing.json()["item"]["id"] == request.args.get('id'): - print("QUICK" + str(time.time() - stime)) - return { 'progress_ms': currently_playing.json()["progress_ms"], + if "is_playing" in currently_playing.json(): + if currently_playing.json()["is_playing"] is True and currently_playing.json()["item"]["id"] == request.args.get('id'): + print("QUICK" + str(time.time() - stime)) + return { 'progress_ms': currently_playing.json()["progress_ms"], + } + elif currently_playing.json()["is_playing"] is True and currently_playing.json()["item"]["id"] != request.args.get('id'): + print("FULL" + str(time.time() - stime)) + return { 'id': currently_playing.json()["item"]["id"], + 'name': currently_playing.json()["item"]["name"], + 'artist': currently_playing.json()["item"]["artists"][0]["name"], + 'album': currently_playing.json()["item"]["album"]["name"], + 'image': currently_playing.json()["item"]["album"]["images"][0]["url"], + 'is_playing': currently_playing.json()["is_playing"], + 'progress_ms': currently_playing.json()["progress_ms"], + 'duration_ms': currently_playing.json()["item"]["duration_ms"], + 'is_liked': requests.get("https://api.spotify.com/v1/me/tracks/contains?ids=" + currently_playing.json()["item"]["id"], headers=user_headers).json()[0], + 'canvas': False, + 'gofetch': 'fetch' + } + elif currently_playing.json()["is_playing"] is False: + return { 'is_playing': False + } + else: + return { 'name': "Error", + 'artist': "Error" } - elif currently_playing.json()["is_playing"] is True and currently_playing.json()["item"]["id"] != request.args.get('id'): - print("FULL" + str(time.time() - stime)) - return { 'id': currently_playing.json()["item"]["id"], - 'name': currently_playing.json()["item"]["name"], - 'artist': currently_playing.json()["item"]["artists"][0]["name"], - 'album': currently_playing.json()["item"]["album"]["name"], - 'image': currently_playing.json()["item"]["album"]["images"][0]["url"], - 'is_playing': currently_playing.json()["is_playing"], - 'progress_ms': currently_playing.json()["progress_ms"], - 'duration_ms': currently_playing.json()["item"]["duration_ms"], - 'is_liked': requests.get("https://api.spotify.com/v1/me/tracks/contains?ids=" + currently_playing.json()["item"]["id"], headers=user_headers).json()[0], - 'canvas': False, - 'fetchlyrics': 'fetch' - } - elif currently_playing.json()["is_playing"] is False: - return { 'is_playing': False - } - else: - return { 'name': "Error", - 'artist': "Error" - } else: return { 'is_playing': False } diff --git a/templates/webapp.html b/templates/webapp.html index b44b0f3..dfe2547 100644 --- a/templates/webapp.html +++ b/templates/webapp.html @@ -1,5 +1,5 @@ - +
@@ -7,19 +7,17 @@ - +