using System.Threading.Tasks; using MediaBrowser.Controller.Events; using MediaBrowser.Model.Entities; namespace MediaBrowser.Controller.Providers { public abstract class BaseMetadataProvider { /// /// If the provider needs any startup routines, add them here /// public virtual void Init() { } public virtual bool Supports(BaseItem item) { return true; } public abstract Task Fetch(BaseItem item, ItemResolveEventArgs args); } }