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, }