mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-05-31 04:48:27 +01:00
Initial metadata provider hook in. No refresh intelligence yet.
This commit is contained in:
@@ -9,35 +9,6 @@ namespace MediaBrowser.Controller.Entities
|
||||
{
|
||||
public abstract class BaseItem : BaseEntity, IHasProviderIds
|
||||
{
|
||||
protected ItemResolveEventArgs _resolveArgs;
|
||||
/// <summary>
|
||||
/// We attach these to the item so that we only ever have to hit the file system once
|
||||
/// (this includes the children of the containing folder)
|
||||
/// Use ResolveArgs.FileSystemChildren to check for the existence of files instead of File.Exists
|
||||
/// </summary>
|
||||
public ItemResolveEventArgs ResolveArgs
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_resolveArgs == null)
|
||||
{
|
||||
_resolveArgs = new ItemResolveEventArgs()
|
||||
{
|
||||
FileInfo = FileData.GetFileData(this.Path),
|
||||
Parent = this.Parent,
|
||||
Cancel = false,
|
||||
Path = this.Path
|
||||
};
|
||||
_resolveArgs = FileSystemHelper.FilterChildFileSystemEntries(_resolveArgs, (this.Parent != null && this.Parent.IsRoot));
|
||||
}
|
||||
return _resolveArgs;
|
||||
}
|
||||
set
|
||||
{
|
||||
_resolveArgs = value;
|
||||
}
|
||||
}
|
||||
|
||||
public string SortName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@@ -45,10 +16,6 @@ namespace MediaBrowser.Controller.Entities
|
||||
/// </summary>
|
||||
public DateTime? PremiereDate { get; set; }
|
||||
|
||||
public string Path { get; set; }
|
||||
|
||||
public Folder Parent { get; set; }
|
||||
|
||||
public string LogoImagePath { get; set; }
|
||||
|
||||
public string ArtImagePath { get; set; }
|
||||
@@ -177,15 +144,6 @@ namespace MediaBrowser.Controller.Entities
|
||||
return changed;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Refresh metadata on us by execution our provider chain
|
||||
/// </summary>
|
||||
/// <returns>true if a provider reports we changed</returns>
|
||||
public bool RefreshMetadata()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Determines if the item is considered new based on user settings
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user