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