mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-05-24 02:02:36 -04:00
Removing paths parameters from the metadataprovider
This commit is contained in:
parent
523c5a652e
commit
c0ab6f898a
@ -13,13 +13,13 @@ namespace Kyoo.Controllers
|
||||
|
||||
//For the show
|
||||
Task<Show> GetShowByID(string id);
|
||||
Task<Show> GetShowFromName(string showName, string showPath);
|
||||
Task<Show> GetShowFromName(string showName);
|
||||
Task<IEnumerable<People>> GetPeople(string id);
|
||||
|
||||
//For the seasons
|
||||
Task<Season> GetSeason(string showName, long seasonNumber);
|
||||
|
||||
//For the episodes
|
||||
Task<Episode> GetEpisode(string externalIDs, long seasonNumber, long episodeNumber, long absoluteNumber, string episodePath);
|
||||
Task<Episode> GetEpisode(string externalIDs, long seasonNumber, long episodeNumber, long absoluteNumber);
|
||||
}
|
||||
}
|
||||
|
@ -7,9 +7,9 @@ namespace Kyoo.Controllers
|
||||
public interface IProviderManager
|
||||
{
|
||||
Task<Collection> GetCollectionFromName(string name, Library library);
|
||||
Task<Show> GetShowFromName(string showName, string showPath, Library library);
|
||||
Task<Show> GetShowFromName(string showName, Library library);
|
||||
Task<Season> GetSeason(string showName, long seasonNumber, Library library);
|
||||
Task<Episode> GetEpisode(string externalIDs, long seasonNumber, long episodeNumber, long absoluteNumber, string episodePath, Library library);
|
||||
Task<Episode> GetEpisode(string externalIDs, long seasonNumber, long episodeNumber, long absoluteNumber, Library library);
|
||||
Task<IEnumerable<People>> GetPeople(string showExternalIDs, Library library);
|
||||
}
|
||||
}
|
@ -130,7 +130,8 @@ namespace Kyoo.Controllers
|
||||
|
||||
if (!libraryManager.IsShowRegistered(showPath, out long showID))
|
||||
{
|
||||
Show show = await metadataProvider.GetShowFromName(showTitle, showPath, library);
|
||||
Show show = await metadataProvider.GetShowFromName(showTitle, library);
|
||||
show.Path = showPath;
|
||||
showProviderIDs = show.ExternalIDs;
|
||||
showID = libraryManager.RegisterShow(show);
|
||||
|
||||
@ -170,8 +171,9 @@ namespace Kyoo.Controllers
|
||||
}
|
||||
}
|
||||
|
||||
Episode episode = await metadataProvider.GetEpisode(show.ExternalIDs, seasonNumber, episodeNumber, absoluteNumber, episodePath, library);
|
||||
Episode episode = await metadataProvider.GetEpisode(show.ExternalIDs, seasonNumber, episodeNumber, absoluteNumber, library);
|
||||
episode.ShowID = show.id;
|
||||
episode.Path = episodePath;
|
||||
|
||||
if (seasonID == -1)
|
||||
{
|
||||
|
@ -58,9 +58,9 @@ namespace Kyoo.Controllers
|
||||
return await GetMetadata(provider => provider.GetCollectionFromName(name), library, $"the collection {name}");
|
||||
}
|
||||
|
||||
public async Task<Show> GetShowFromName(string showName, string showPath, Library library)
|
||||
public async Task<Show> GetShowFromName(string showName, Library library)
|
||||
{
|
||||
Show show = await GetMetadata(provider => provider.GetShowFromName(showName, showPath), library, $"the show {showName}");
|
||||
Show show = await GetMetadata(provider => provider.GetShowFromName(showName), library, $"the show {showName}");
|
||||
await thumbnailsManager.Validate(show);
|
||||
return show;
|
||||
}
|
||||
@ -70,9 +70,9 @@ namespace Kyoo.Controllers
|
||||
return await GetMetadata(provider => provider.GetSeason(showName, seasonNumber), library, $"the season ${seasonNumber} of {showName}");
|
||||
}
|
||||
|
||||
public async Task<Episode> GetEpisode(string externalIDs, long seasonNumber, long episodeNumber, long absoluteNumber, string episodePath, Library library)
|
||||
public async Task<Episode> GetEpisode(string externalIDs, long seasonNumber, long episodeNumber, long absoluteNumber, Library library)
|
||||
{
|
||||
Episode episode = await GetMetadata(provider => provider.GetEpisode(externalIDs, seasonNumber, episodeNumber, absoluteNumber, episodePath), library, $"the episode at {episodePath}");
|
||||
Episode episode = await GetMetadata(provider => provider.GetEpisode(externalIDs, seasonNumber, episodeNumber, absoluteNumber), library, $"an episode");
|
||||
await thumbnailsManager.Validate(episode);
|
||||
return episode;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user