diff --git a/MediaBrowser.Providers/Music/AlbumMetadataService.cs b/MediaBrowser.Providers/Music/AlbumMetadataService.cs
index a39bd16cea..07fc2363ba 100644
--- a/MediaBrowser.Providers/Music/AlbumMetadataService.cs
+++ b/MediaBrowser.Providers/Music/AlbumMetadataService.cs
@@ -208,6 +208,27 @@ namespace MediaBrowser.Providers.Music
return updateType;
}
+ ///
+ protected override bool HasBaseMetadata(MusicAlbum item)
+ {
+ if (string.IsNullOrWhiteSpace(item.Album))
+ {
+ return false;
+ }
+
+ if (item.AlbumArtists.Count == 0 && item.Artists.Count == 0)
+ {
+ return false;
+ }
+
+ if (!item.ProductionYear.HasValue)
+ {
+ return false;
+ }
+
+ return base.HasBaseMetadata(item);
+ }
+
///
protected override void MergeData(
MetadataResult source,
diff --git a/MediaBrowser.Providers/Music/AudioMetadataService.cs b/MediaBrowser.Providers/Music/AudioMetadataService.cs
index 7b25bc0e49..f25b848a92 100644
--- a/MediaBrowser.Providers/Music/AudioMetadataService.cs
+++ b/MediaBrowser.Providers/Music/AudioMetadataService.cs
@@ -49,6 +49,27 @@ namespace MediaBrowser.Providers.Music
}
}
+ ///
+ protected override bool HasBaseMetadata(Audio item)
+ {
+ if (item.IndexNumber is null)
+ {
+ return false;
+ }
+
+ if (string.IsNullOrEmpty(item.Album))
+ {
+ return false;
+ }
+
+ if (item.AlbumArtists.Count == 0 && item.Artists.Count == 0)
+ {
+ return false;
+ }
+
+ return base.HasBaseMetadata(item);
+ }
+
///
protected override void MergeData(MetadataResult