Fix error when album does not exist
This commit is contained in:
@ -30,16 +30,19 @@ class WebhooksFrontend(pykka.ThreadingActor, CoreListener):
|
|||||||
except IndexError:
|
except IndexError:
|
||||||
musicbrainz_artist_id = None
|
musicbrainz_artist_id = None
|
||||||
duration = track.length and track.length // 1000 or 0
|
duration = track.length and track.length // 1000 or 0
|
||||||
|
album_name = ""
|
||||||
|
if track.album:
|
||||||
|
album_name = getattr(track.album, "name")
|
||||||
return {
|
return {
|
||||||
"name": track.name,
|
"name": track.name,
|
||||||
"artist": artists,
|
"artist": artists,
|
||||||
"album": track.album.name,
|
"album": album_name,
|
||||||
"track_number": track.track_no,
|
"track_number": track.track_no,
|
||||||
"run_time_ticks": track.length,
|
"run_time_ticks": track.length,
|
||||||
"run_time": str(duration),
|
"run_time": str(duration),
|
||||||
"playback_time_ticks": time_position,
|
"playback_time_ticks": time_position,
|
||||||
"musicbrainz_track_id": track.musicbrainz_id,
|
"musicbrainz_track_id": track.musicbrainz_id if track.album else "",
|
||||||
"musicbrainz_album_id": track.album.musicbrainz_id,
|
"musicbrainz_album_id": track.album.musicbrainz_id if track.album else "",
|
||||||
"musicbrainz_artist_id": musicbrainz_artist_id,
|
"musicbrainz_artist_id": musicbrainz_artist_id,
|
||||||
"mopidy_uri": track.uri,
|
"mopidy_uri": track.uri,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user