using MediaBrowser.Controller.Entities; using MediaBrowser.Model.Entities; namespace MediaBrowser.Controller.Providers { public interface IExtrasProvider { /// /// Gets the name. /// /// The name. string Name { get; } /// /// Supportses the specified item. /// /// The item. /// true if XXXX, false otherwise. bool Supports(IHasMetadata item); } public enum ExtraSource { Local = 1, Metadata = 2, Remote = 3 } public class ExtraInfo { public string Path { get; set; } public LocationType LocationType { get; set; } public bool IsDownloadable { get; set; } public ExtraType ExtraType { get; set; } } }