From 67e74ecde2e4ab4a7ad6a83e7718530303ef1b7e Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Thu, 12 Jan 2023 15:40:33 -0500 Subject: [PATCH] Fix error when album does not exist --- mopidy_webhooks/frontend.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mopidy_webhooks/frontend.py b/mopidy_webhooks/frontend.py index e2eec25..8517011 100644 --- a/mopidy_webhooks/frontend.py +++ b/mopidy_webhooks/frontend.py @@ -30,16 +30,19 @@ class WebhooksFrontend(pykka.ThreadingActor, CoreListener): except IndexError: musicbrainz_artist_id = None duration = track.length and track.length // 1000 or 0 + album_name = "" + if track.album: + album_name = getattr(track.album, "name") return { "name": track.name, "artist": artists, - "album": track.album.name, + "album": album_name, "track_number": track.track_no, "run_time_ticks": track.length, "run_time": str(duration), "playback_time_ticks": time_position, - "musicbrainz_track_id": track.musicbrainz_id, - "musicbrainz_album_id": track.album.musicbrainz_id, + "musicbrainz_track_id": track.musicbrainz_id if track.album else "", + "musicbrainz_album_id": track.album.musicbrainz_id if track.album else "", "musicbrainz_artist_id": musicbrainz_artist_id, "mopidy_uri": track.uri, }