Fix error when album does not exist

This commit is contained in:
2023-01-12 15:40:33 -05:00
parent 12aa940941
commit 67e74ecde2

View File

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