This commit is contained in:
Shadowghost 2024-05-22 19:26:19 +02:00
parent 58041e1f9d
commit 95a6291c34
2 changed files with 3 additions and 4 deletions

View File

@ -308,8 +308,7 @@ namespace MediaBrowser.Controller.Entities.TV
public async Task RefreshAllMetadata(MetadataRefreshOptions refreshOptions, IProgress<double> progress, CancellationToken cancellationToken) public async Task RefreshAllMetadata(MetadataRefreshOptions refreshOptions, IProgress<double> progress, CancellationToken cancellationToken)
{ {
// Refresh bottom up, children first, then the boxset // Refresh bottom up, seasons and episodes first, then the series
// By then hopefully the movies within will have Tmdb collection values
var items = GetRecursiveChildren(); var items = GetRecursiveChildren();
var totalItems = items.Count; var totalItems = items.Count;

View File

@ -731,7 +731,7 @@ namespace MediaBrowser.Providers.Manager
} }
var isLocalLocked = temp.Item.IsLocked; var isLocalLocked = temp.Item.IsLocked;
if (!isLocalLocked && (options.ReplaceAllMetadata || options.MetadataRefreshMode == MetadataRefreshMode.FullRefresh)) if (!isLocalLocked && (options.ReplaceAllMetadata || options.MetadataRefreshMode > MetadataRefreshMode.ValidationOnly))
{ {
var remoteResult = await ExecuteRemoteProviders(temp, logName, false, id, providers.OfType<IRemoteMetadataProvider<TItemType, TIdType>>(), cancellationToken) var remoteResult = await ExecuteRemoteProviders(temp, logName, false, id, providers.OfType<IRemoteMetadataProvider<TItemType, TIdType>>(), cancellationToken)
.ConfigureAwait(false); .ConfigureAwait(false);
@ -757,7 +757,7 @@ namespace MediaBrowser.Providers.Manager
} }
else else
{ {
var shouldReplace = options.MetadataRefreshMode >= MetadataRefreshMode.Default || options.ReplaceAllMetadata; var shouldReplace = options.MetadataRefreshMode > MetadataRefreshMode.ValidationOnly || options.ReplaceAllMetadata;
MergeData(temp, metadata, item.LockedFields, shouldReplace, false); MergeData(temp, metadata, item.LockedFields, shouldReplace, false);
} }
} }