From 84da424faea561a8542368024d317c154d17c089 Mon Sep 17 00:00:00 2001 From: Alok Saboo Date: Tue, 19 Dec 2023 18:39:36 -0500 Subject: [PATCH] Update listenbrainz.py --- beetsplug/listenbrainz.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/beetsplug/listenbrainz.py b/beetsplug/listenbrainz.py index 401ddeefb..4ca393593 100644 --- a/beetsplug/listenbrainz.py +++ b/beetsplug/listenbrainz.py @@ -120,6 +120,16 @@ class ListenBrainzPlugin(BeetsPlugin): continue mbid_mapping = track["track_metadata"].get("mbid_mapping", {}) print(json.dumps(track, indent=4, sort_keys=True)) + if mbid_mapping.get("recording_mbid") is None: + # search for the track using title and release + resp = musicbrainzngs.search_recordings( + query=track["track_metadata"].get("track_name"), + release=track["track_metadata"].get("release_name"), + artist=track["track_metadata"].get("artist_name"), + ) + self._log.debug( + f"Search response: {json.dumps(resp, indent=4, sort_keys=True)}" + ) tracks.append( { "release_name": track["track_metadata"].get("release_name"),