mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-04-24 14:08:44 -04:00
Make identify flag describe purpose, not source
This commit is contained in:
parent
b17fe35e2e
commit
b43f46d5c9
4 changed files with 6 additions and 8 deletions
|
@ -264,7 +264,7 @@ namespace Jellyfin.Api.Controllers
|
||||||
ReplaceAllMetadata = true,
|
ReplaceAllMetadata = true,
|
||||||
ReplaceAllImages = replaceAllImages,
|
ReplaceAllImages = replaceAllImages,
|
||||||
SearchResult = searchResult,
|
SearchResult = searchResult,
|
||||||
IsIdentify = true
|
RemoveOldMetadata = true
|
||||||
},
|
},
|
||||||
CancellationToken.None).ConfigureAwait(false);
|
CancellationToken.None).ConfigureAwait(false);
|
||||||
|
|
||||||
|
|
|
@ -28,9 +28,9 @@ namespace MediaBrowser.Controller.Providers
|
||||||
public bool IsAutomated { get; set; }
|
public bool IsAutomated { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets or sets a value indicating whether the action is an identify.
|
/// Gets or sets a value indicating whether old metadata should be removed if it isn't be replaced.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool IsIdentify { get; set; }
|
public bool RemoveOldMetadata { get; set; }
|
||||||
|
|
||||||
public bool IsReplacingImage(ImageType type)
|
public bool IsReplacingImage(ImageType type)
|
||||||
{
|
{
|
||||||
|
|
|
@ -30,7 +30,7 @@ namespace MediaBrowser.Controller.Providers
|
||||||
ReplaceAllImages = copy.ReplaceAllImages;
|
ReplaceAllImages = copy.ReplaceAllImages;
|
||||||
ReplaceImages = copy.ReplaceImages;
|
ReplaceImages = copy.ReplaceImages;
|
||||||
SearchResult = copy.SearchResult;
|
SearchResult = copy.SearchResult;
|
||||||
IsIdentify = copy.IsIdentify;
|
RemoveOldMetadata = copy.RemoveOldMetadata;
|
||||||
|
|
||||||
if (copy.RefreshPaths != null && copy.RefreshPaths.Length > 0)
|
if (copy.RefreshPaths != null && copy.RefreshPaths.Length > 0)
|
||||||
{
|
{
|
||||||
|
|
|
@ -96,8 +96,7 @@ namespace MediaBrowser.Providers.Manager
|
||||||
|
|
||||||
var allImageProviders = ((ProviderManager)ProviderManager).GetImageProviders(item, refreshOptions).ToList();
|
var allImageProviders = ((ProviderManager)ProviderManager).GetImageProviders(item, refreshOptions).ToList();
|
||||||
|
|
||||||
// If replacing images with identify purge existing images.
|
if (refreshOptions.RemoveOldMetadata && refreshOptions.ReplaceAllImages)
|
||||||
if (refreshOptions.IsIdentify && refreshOptions.ReplaceAllImages)
|
|
||||||
{
|
{
|
||||||
if (ImageProvider.RemoveImages(item))
|
if (ImageProvider.RemoveImages(item))
|
||||||
{
|
{
|
||||||
|
@ -755,9 +754,8 @@ namespace MediaBrowser.Providers.Manager
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (!options.IsIdentify)
|
if (!options.RemoveOldMetadata)
|
||||||
{
|
{
|
||||||
// Keep metadata for fields that the new metadata doesn't have populated
|
|
||||||
MergeData(metadata, temp, Array.Empty<MetadataField>(), false, false);
|
MergeData(metadata, temp, Array.Empty<MetadataField>(), false, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue