aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBond-009 <bond.009@outlook.com>2023-08-01 20:29:58 +0200
committerGitHub <noreply@github.com>2023-08-01 20:29:58 +0200
commite5dcaa6ed52a22360958e5d2054f55924f2a1512 (patch)
treeae022bf97a170495b5d60c3a2906980aa3dfeb7a
parentc2bb6adc5668603f1a31423dd1708aa0343b530f (diff)
parent66ff724acf6bac3e8e65773ee46bb698b2cda334 (diff)
Merge pull request #10062 from lonebyte/m4a-metadata-probing-fix
-rw-r--r--MediaBrowser.Providers/MediaInfo/AudioFileProber.cs33
1 files changed, 21 insertions, 12 deletions
diff --git a/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs b/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs
index a7e8f774c..9bcb1c39b 100644
--- a/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs
+++ b/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs
@@ -223,30 +223,39 @@ namespace MediaBrowser.Providers.MediaInfo
var albumArtists = tags.AlbumArtists;
foreach (var albumArtist in albumArtists)
{
- PeopleHelper.AddPerson(people, new PersonInfo
+ if (!string.IsNullOrEmpty(albumArtist))
{
- Name = albumArtist,
- Type = PersonKind.AlbumArtist
- });
+ PeopleHelper.AddPerson(people, new PersonInfo
+ {
+ Name = albumArtist,
+ Type = PersonKind.AlbumArtist
+ });
+ }
}
var performers = tags.Performers;
foreach (var performer in performers)
{
- PeopleHelper.AddPerson(people, new PersonInfo
+ if (!string.IsNullOrEmpty(performer))
{
- Name = performer,
- Type = PersonKind.Artist
- });
+ PeopleHelper.AddPerson(people, new PersonInfo
+ {
+ Name = performer,
+ Type = PersonKind.Artist
+ });
+ }
}
foreach (var composer in tags.Composers)
{
- PeopleHelper.AddPerson(people, new PersonInfo
+ if (!string.IsNullOrEmpty(composer))
{
- Name = composer,
- Type = PersonKind.Composer
- });
+ PeopleHelper.AddPerson(people, new PersonInfo
+ {
+ Name = composer,
+ Type = PersonKind.Composer
+ });
+ }
}
_libraryManager.UpdatePeople(audio, people);