diff --git a/aw_watcher_spotify/main.py b/aw_watcher_spotify/main.py index b4de1c2..bb4c209 100644 --- a/aw_watcher_spotify/main.py +++ b/aw_watcher_spotify/main.py @@ -35,7 +35,10 @@ 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 {} + # local files do not have IDs + data = ( + (sp.audio_features(track["item"]["id"])[0] or {}) if track["item"]["id"] else {} + ) data["title"] = song_name data["uri"] = track["item"]["uri"]