From 014182c162a4f7a292dd616af218928e213a9b24 Mon Sep 17 00:00:00 2001 From: Dominik Krivohlavek Date: Mon, 24 Jun 2024 22:58:15 +0200 Subject: [PATCH] Save recording MBID during probing --- MediaBrowser.Providers/MediaInfo/AudioFileProber.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs b/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs index 7e0773b6d3..0765b7a9e1 100644 --- a/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs +++ b/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs @@ -355,6 +355,12 @@ namespace MediaBrowser.Providers.MediaInfo } } + if (options.ReplaceAllMetadata || !audio.TryGetProviderId(MetadataProvider.MusicBrainzRecording, out _)) + { + // As mentioned above, `tags.MusicBrainzTrackId` provides the recording MBID. + audio.SetProviderId(MetadataProvider.MusicBrainzRecording, tags.MusicBrainzTrackId); + } + // Save extracted lyrics if they exist, // and if the audio doesn't yet have lyrics. var lyrics = track.Lyrics.SynchronizedLyrics.Count > 0 ? track.Lyrics.FormatSynchToLRC() : track.Lyrics.UnsynchronizedLyrics;