Merge remote-tracking branch 'upstream/master' into external-id-type

This commit is contained in:
Mark Monteiro
2020-06-26 10:12:22 -04:00
1006 changed files with 16804 additions and 9076 deletions

View File

@@ -3,7 +3,7 @@ using MediaBrowser.Controller.Entities;
namespace MediaBrowser.Controller.Providers
{
/// <summary>
/// Marker interface
/// Marker interface.
/// </summary>
public interface IMetadataProvider
{

View File

@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.IO;
using System.Threading;
using System.Threading.Tasks;
using Jellyfin.Data.Entities;
using MediaBrowser.Common.Net;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Library;
@@ -70,6 +71,8 @@ namespace MediaBrowser.Controller.Providers
/// <returns>Task.</returns>
Task SaveImage(BaseItem item, string source, string mimeType, ImageType type, int? imageIndex, bool? saveLocallyWithMedia, CancellationToken cancellationToken);
Task SaveImage(User user, Stream source, string mimeType, string path);
/// <summary>
/// Adds the metadata providers.
/// </summary>

View File

@@ -7,11 +7,13 @@ namespace MediaBrowser.Controller.Providers
public class ImageRefreshOptions
{
public MetadataRefreshMode ImageRefreshMode { get; set; }
public IDirectoryService DirectoryService { get; private set; }
public bool ReplaceAllImages { get; set; }
public ImageType[] ReplaceImages { get; set; }
public bool IsAutomated { get; set; }
public ImageRefreshOptions(IDirectoryService directoryService)

View File

@@ -3,22 +3,22 @@ namespace MediaBrowser.Controller.Providers
public enum MetadataRefreshMode
{
/// <summary>
/// The none
/// The none.
/// </summary>
None = 0,
/// <summary>
/// The validation only
/// The validation only.
/// </summary>
ValidationOnly = 1,
/// <summary>
/// Providers will be executed based on default rules
/// Providers will be executed based on default rules.
/// </summary>
Default = 2,
/// <summary>
/// All providers will be executed to search for new metadata
/// All providers will be executed to search for new metadata.
/// </summary>
FullRefresh = 3
}

View File

@@ -40,7 +40,7 @@ namespace MediaBrowser.Controller.Providers
}
/// <summary>
/// Not only does this clear, but initializes the list so that services can differentiate between a null list and zero people
/// Not only does this clear, but initializes the list so that services can differentiate between a null list and zero people.
/// </summary>
public void ResetPeople()
{
@@ -48,6 +48,7 @@ namespace MediaBrowser.Controller.Providers
{
People = new List<PersonInfo>();
}
People.Clear();
}

View File

@@ -1,17 +1,17 @@
namespace MediaBrowser.Controller.Providers
{
/// <summary>
/// Enum VideoContentType
/// Enum VideoContentType.
/// </summary>
public enum VideoContentType
{
/// <summary>
/// The episode
/// The episode.
/// </summary>
Episode = 0,
/// <summary>
/// The movie
/// The movie.
/// </summary>
Movie = 1
}