mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-07-09 03:04:20 -04:00
Cleaning up
This commit is contained in:
parent
b48bb61608
commit
7a1485a94d
@ -480,10 +480,7 @@ namespace Kyoo.Controllers
|
|||||||
{
|
{
|
||||||
if (episode == null)
|
if (episode == null)
|
||||||
return 0;
|
return 0;
|
||||||
episode.ExternalIDs = new List<MetadataID>();
|
// if (!_database.Entry(episode).IsKeySet)
|
||||||
episode.Show.ExternalIDs = new List<MetadataID>();
|
|
||||||
episode.Season.ExternalIDs = new List<MetadataID>();
|
|
||||||
if (_database.Entry(episode).State == EntityState.Detached)
|
|
||||||
_database.Episodes.Add(episode);
|
_database.Episodes.Add(episode);
|
||||||
_database.SaveChanges();
|
_database.SaveChanges();
|
||||||
return episode.ID;
|
return episode.ID;
|
||||||
|
@ -52,7 +52,8 @@ namespace Kyoo
|
|||||||
services.AddDbContext<DatabaseContext>(options =>
|
services.AddDbContext<DatabaseContext>(options =>
|
||||||
{
|
{
|
||||||
options.UseLazyLoadingProxies()
|
options.UseLazyLoadingProxies()
|
||||||
.UseSqlite(_configuration.GetConnectionString("Database"));
|
.UseSqlite(_configuration.GetConnectionString("Database"))
|
||||||
|
.EnableSensitiveDataLogging();
|
||||||
//.UseLoggerFactory(LoggerFactory.Create(builder => builder.AddConsole()));
|
//.UseLoggerFactory(LoggerFactory.Create(builder => builder.AddConsole()));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -156,9 +156,11 @@ namespace Kyoo.Controllers
|
|||||||
return default;
|
return default;
|
||||||
Season season = _libraryManager.GetSeason(show.Slug, seasonNumber);
|
Season season = _libraryManager.GetSeason(show.Slug, seasonNumber);
|
||||||
if (season == null)
|
if (season == null)
|
||||||
|
{
|
||||||
season = await _metadataProvider.GetSeason(show, seasonNumber, library);
|
season = await _metadataProvider.GetSeason(show, seasonNumber, library);
|
||||||
season.Show = show;
|
|
||||||
season.ExternalIDs = _libraryManager.ValidateExternalIDs(season.ExternalIDs);
|
season.ExternalIDs = _libraryManager.ValidateExternalIDs(season.ExternalIDs);
|
||||||
|
}
|
||||||
|
season.Show = show;
|
||||||
return season;
|
return season;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -167,6 +169,8 @@ namespace Kyoo.Controllers
|
|||||||
Episode episode = await _metadataProvider.GetEpisode(show, episodePath, season?.SeasonNumber ?? -1, episodeNumber, absoluteNumber, library);
|
Episode episode = await _metadataProvider.GetEpisode(show, episodePath, season?.SeasonNumber ?? -1, episodeNumber, absoluteNumber, library);
|
||||||
if (season == null)
|
if (season == null)
|
||||||
season = await GetSeason(show, episode.SeasonNumber, library);
|
season = await GetSeason(show, episode.SeasonNumber, library);
|
||||||
|
else
|
||||||
|
episode.ExternalIDs = _libraryManager.ValidateExternalIDs(episode.ExternalIDs);
|
||||||
episode.Season = season;
|
episode.Season = season;
|
||||||
if (season == null)
|
if (season == null)
|
||||||
{
|
{
|
||||||
@ -174,7 +178,6 @@ namespace Kyoo.Controllers
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
episode.ExternalIDs = _libraryManager.ValidateExternalIDs(episode.ExternalIDs);
|
|
||||||
await _thumbnailsManager.Validate(episode);
|
await _thumbnailsManager.Validate(episode);
|
||||||
await GetTracks(episode);
|
await GetTracks(episode);
|
||||||
return episode;
|
return episode;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user