diff --git a/vrobbler/apps/music/utils.py b/vrobbler/apps/music/utils.py index 202350d..4e6f9b9 100644 --- a/vrobbler/apps/music/utils.py +++ b/vrobbler/apps/music/utils.py @@ -140,6 +140,9 @@ def get_or_create_track(post_data: dict, post_keys: dict) -> Track: if track_mb_id: track = Track.objects.filter(musicbrainz_id=track_mb_id).first() + if not track and track_title: + track = Track.objects.filter(title=track_title, artist=artist).first() + if not track: track = Track.objects.create( title=track_title,