diff options
| author | theguymadmax <theguymadmax@proton.me> | 2025-06-23 10:30:59 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-06-23 08:30:59 -0600 |
| commit | b528c1100f1a9f069d4992de1b64b456e46af862 (patch) | |
| tree | 4959d58515f2408a9e2517ad7637a2c04119b708 /MediaBrowser.Providers | |
| parent | 96c9f4fdad931b81b7ae6d8f97b1daef7a063b2f (diff) | |
Fix missing music genre metadata (#14332)
Diffstat (limited to 'MediaBrowser.Providers')
| -rw-r--r-- | MediaBrowser.Providers/MediaInfo/AudioFileProber.cs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs b/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs index cbbb7e83e..45e8553ea 100644 --- a/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs +++ b/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs @@ -340,9 +340,10 @@ namespace MediaBrowser.Providers.MediaInfo genres = genres.Trimmed().Distinct(StringComparer.OrdinalIgnoreCase).ToArray(); - audio.Genres = options.ReplaceAllMetadata || audio.Genres is null || audio.Genres.Length == 0 - ? genres - : audio.Genres; + if (options.ReplaceAllMetadata || audio.Genres is null || audio.Genres.Length == 0 || audio.Genres.All(string.IsNullOrWhiteSpace)) + { + audio.Genres = genres; + } } TryGetSanitizedAdditionalFields(track, "REPLAYGAIN_TRACK_GAIN", out var trackGainTag); |
