Small bugs fixs

This commit is contained in:
Zoe Roux 2021-08-06 00:24:23 +02:00
parent daa8d1f04a
commit 14f4065921
4 changed files with 17 additions and 14 deletions

View File

@ -53,7 +53,7 @@ namespace Kyoo.TheMovieDb
new MetadataID
{
Provider = provider,
Link = $"https://www.themoviedb.org/movie/{tv.Id}",
Link = $"https://www.themoviedb.org/tv/{tv.Id}",
DataID = tv.Id.ToString()
}
}
@ -88,7 +88,7 @@ namespace Kyoo.TheMovieDb
new MetadataID
{
Provider = provider,
Link = $"https://www.themoviedb.org/movie/{tv.Id}",
Link = $"https://www.themoviedb.org/tv/{tv.Id}",
DataID = tv.Id.ToString()
}
}

View File

@ -58,7 +58,7 @@ namespace Kyoo.TheTvdb
StartAir = _ParseDate(result.FirstAired),
Images = new Dictionary<int, string>
{
[Images.Poster] = string.IsNullOrEmpty(result.Poster)
[Images.Poster] = !string.IsNullOrEmpty(result.Poster)
? $"https://www.thetvdb.com{result.Poster}"
: null,
},
@ -92,10 +92,10 @@ namespace Kyoo.TheTvdb
StartAir = _ParseDate(series.FirstAired),
Images = new Dictionary<int, string>
{
[Images.Poster] = string.IsNullOrEmpty(series.Poster)
[Images.Poster] = !string.IsNullOrEmpty(series.Poster)
? $"https://www.thetvdb.com/banners/{series.Poster}"
: null,
[Images.Thumbnail] = string.IsNullOrEmpty(series.FanArt)
[Images.Thumbnail] = !string.IsNullOrEmpty(series.FanArt)
? $"https://www.thetvdb.com/banners/{series.FanArt}"
: null
},
@ -127,7 +127,7 @@ namespace Kyoo.TheTvdb
Name = actor.Name,
Images = new Dictionary<int, string>
{
[Images.Poster] = string.IsNullOrEmpty(actor.Image)
[Images.Poster] = !string.IsNullOrEmpty(actor.Image)
? $"https://www.thetvdb.com/banners/{actor.Image}"
: null
}
@ -154,7 +154,7 @@ namespace Kyoo.TheTvdb
Overview = episode.Overview,
Images = new Dictionary<int, string>
{
[Images.Thumbnail] = string.IsNullOrEmpty(episode.Filename)
[Images.Thumbnail] = !string.IsNullOrEmpty(episode.Filename)
? $"https://www.thetvdb.com/banners/{episode.Filename}"
: null
},

View File

@ -101,13 +101,13 @@ namespace Kyoo
/// <inheritdoc />
public void Configure(ContainerBuilder builder)
{
builder.RegisterComposite<FileSystemComposite, IFileSystem>();
builder.RegisterComposite<FileSystemComposite, IFileSystem>().InstancePerLifetimeScope();
builder.RegisterType<LocalFileSystem>().As<IFileSystem>().SingleInstance();
builder.RegisterType<HttpFileSystem>().As<IFileSystem>().SingleInstance();
builder.RegisterType<ConfigurationManager>().As<IConfigurationManager>().SingleInstance();
builder.RegisterType<Transcoder>().As<ITranscoder>().SingleInstance();
builder.RegisterType<ThumbnailsManager>().As<IThumbnailsManager>().SingleInstance();
builder.RegisterType<ThumbnailsManager>().As<IThumbnailsManager>().InstancePerLifetimeScope();
builder.RegisterType<TaskManager>().As<ITaskManager>().SingleInstance();
builder.RegisterType<LibraryManager>().As<ILibraryManager>().InstancePerLifetimeScope();
builder.RegisterType<RegexIdentifier>().As<IIdentifier>().SingleInstance();

View File

@ -121,8 +121,6 @@ namespace Kyoo.Tasks
if (season != null)
season.Show = show;
season = await _RegisterAndFill(season);
if (season != null)
season.Title ??= $"Season {season.SeasonNumber}";
progress.Report(60);
episode.Show = show;
@ -175,10 +173,15 @@ namespace Kyoo.Tasks
item = await _metadataProvider.Get(item);
await _thumbnailsManager.DownloadImages(item);
if (item is Show show && show.People != null)
switch (item)
{
case Show show when show.People != null:
foreach (PeopleRole role in show.People)
await _thumbnailsManager.DownloadImages(role.People);
break;
case Season season:
season.Title ??= $"Season {season.SeasonNumber}";
break;
}
return await _libraryManager.CreateIfNotExists(item);