From 7678bb49e351d6696964c4eb2c79fdcdcab99f2e Mon Sep 17 00:00:00 2001 From: holy-jesus Date: Sat, 24 Aug 2024 19:44:16 +0500 Subject: [PATCH 1/2] Fixed bug with local files --- aw_watcher_spotify/main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/aw_watcher_spotify/main.py b/aw_watcher_spotify/main.py index b4de1c2..cb308e9 100644 --- a/aw_watcher_spotify/main.py +++ b/aw_watcher_spotify/main.py @@ -35,7 +35,9 @@ def get_current_track(sp) -> Optional[dict]: def data_from_track(track: dict, sp) -> dict: song_name = track["item"]["name"] - data = sp.audio_features(track["item"]["id"])[0] or {} + data = ( + (sp.audio_features(track["item"]["id"])[0] or {}) if track["item"]["id"] else {} + ) data["title"] = song_name data["uri"] = track["item"]["uri"] From 2cf12df78b1c84c277b1575ede24aa082d403f10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Erik=20Bj=C3=A4reholt?= Date: Sat, 24 Aug 2024 18:20:10 +0200 Subject: [PATCH 2/2] Update aw_watcher_spotify/main.py --- aw_watcher_spotify/main.py | 1 + 1 file changed, 1 insertion(+) diff --git a/aw_watcher_spotify/main.py b/aw_watcher_spotify/main.py index cb308e9..bb4c209 100644 --- a/aw_watcher_spotify/main.py +++ b/aw_watcher_spotify/main.py @@ -35,6 +35,7 @@ def get_current_track(sp) -> Optional[dict]: def data_from_track(track: dict, sp) -> dict: song_name = track["item"]["name"] + # local files do not have IDs data = ( (sp.audio_features(track["item"]["id"])[0] or {}) if track["item"]["id"] else {} )