[music] Fix failure when musicbrainz has no track
This commit is contained in:
@ -98,13 +98,17 @@ def get_or_create_track(
|
||||
) -> Track:
|
||||
track = None
|
||||
if not mbid and album:
|
||||
mbid = lookup_track_from_mb(
|
||||
title,
|
||||
artist.musicbrainz_id,
|
||||
album.musicbrainz_id,
|
||||
)["id"]
|
||||
try:
|
||||
mbid = lookup_track_from_mb(
|
||||
title,
|
||||
artist.musicbrainz_id,
|
||||
album.musicbrainz_id,
|
||||
).get("id", 0)
|
||||
except TypeError:
|
||||
pass
|
||||
|
||||
track = Track.objects.filter(musicbrainz_id=mbid).first()
|
||||
if mbid:
|
||||
track = Track.objects.filter(musicbrainz_id=mbid).first()
|
||||
|
||||
if not track:
|
||||
track = Track.objects.create(
|
||||
|
||||
Reference in New Issue
Block a user