From 0d984b51628880a79133f5f85051d065388b1681 Mon Sep 17 00:00:00 2001 From: gnattu Date: Thu, 6 Jun 2024 22:04:33 +0800 Subject: [PATCH] Fix fallback artist when taglib fails (#11989) --- MediaBrowser.Providers/MediaInfo/AudioFileProber.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs b/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs index 7ffe2f32a4..f23401bb82 100644 --- a/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs +++ b/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs @@ -193,11 +193,11 @@ namespace MediaBrowser.Providers.MediaInfo } tags ??= new TagLib.Id3v2.Tag(); - tags.AlbumArtists ??= mediaInfo.AlbumArtists; + tags.AlbumArtists = tags.AlbumArtists.Length == 0 ? mediaInfo.AlbumArtists : tags.AlbumArtists; tags.Album ??= mediaInfo.Album; tags.Title ??= mediaInfo.Name; tags.Year = tags.Year == 0U ? Convert.ToUInt32(mediaInfo.ProductionYear, CultureInfo.InvariantCulture) : tags.Year; - tags.Performers ??= mediaInfo.Artists; + tags.Performers = tags.Performers.Length == 0 ? mediaInfo.Artists : tags.Performers; tags.Genres ??= mediaInfo.Genres; tags.Track = tags.Track == 0U ? Convert.ToUInt32(mediaInfo.IndexNumber, CultureInfo.InvariantCulture) : tags.Track; tags.Disc = tags.Disc == 0U ? Convert.ToUInt32(mediaInfo.ParentIndexNumber, CultureInfo.InvariantCulture) : tags.Disc;