using Kyoo.Models; using System.Collections.Generic; using System.Threading.Tasks; namespace Kyoo.Controllers { public interface IMetadataProvider { public string Name { get; } //For the collection Task GetCollectionFromName(string name); //For the show Task GetShowByID(string id); Task GetShowFromName(string showName); Task> GetPeople(string id); //For the seasons Task GetSeason(string showName, long seasonNumber); //For the episodes Task GetEpisode(string externalIDs, long seasonNumber, long episodeNumber, long absoluteNumber); } }