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