diff --git a/Kyoo/Controllers/ThumbnailsManager.cs b/Kyoo/Controllers/ThumbnailsManager.cs index 1e64f613..438bf648 100644 --- a/Kyoo/Controllers/ThumbnailsManager.cs +++ b/Kyoo/Controllers/ThumbnailsManager.cs @@ -149,7 +149,6 @@ namespace Kyoo.Controllers { if (provider == null) throw new ArgumentNullException(nameof(provider)); - // TODO add a image's type on the provider to allow svg here. // TODO fix trailer display. string thumbPath = Path.GetFullPath(Path.Combine(_providerPath, $"{provider.Slug}.{provider.LogoExtension}")); return Task.FromResult(thumbPath.StartsWith(_providerPath) ? thumbPath : null); diff --git a/Kyoo/Models/DatabaseMigrations/Internal/20210317220956_Initial.Designer.cs b/Kyoo/Models/DatabaseMigrations/Internal/20210325184215_Initial.Designer.cs similarity index 99% rename from Kyoo/Models/DatabaseMigrations/Internal/20210317220956_Initial.Designer.cs rename to Kyoo/Models/DatabaseMigrations/Internal/20210325184215_Initial.Designer.cs index b713dc6b..b0c7add7 100644 --- a/Kyoo/Models/DatabaseMigrations/Internal/20210317220956_Initial.Designer.cs +++ b/Kyoo/Models/DatabaseMigrations/Internal/20210325184215_Initial.Designer.cs @@ -10,7 +10,7 @@ using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; namespace Kyoo.Models.DatabaseMigrations.Internal { [DbContext(typeof(DatabaseContext))] - [Migration("20210317220956_Initial")] + [Migration("20210325184215_Initial")] partial class Initial { protected override void BuildTargetModel(ModelBuilder modelBuilder) @@ -19,7 +19,7 @@ namespace Kyoo.Models.DatabaseMigrations.Internal modelBuilder .HasPostgresEnum(null, "item_type", new[] { "show", "movie", "collection" }) .HasPostgresEnum(null, "status", new[] { "finished", "airing", "planned", "unknown" }) - .HasPostgresEnum(null, "stream_type", new[] { "unknown", "video", "audio", "subtitle", "font" }) + .HasPostgresEnum(null, "stream_type", new[] { "unknown", "video", "audio", "subtitle", "attachment" }) .HasAnnotation("Relational:MaxIdentifierLength", 63) .HasAnnotation("ProductVersion", "5.0.3") .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); @@ -330,6 +330,9 @@ namespace Kyoo.Models.DatabaseMigrations.Internal b.Property("Logo") .HasColumnType("text"); + b.Property("LogoExtension") + .HasColumnType("text"); + b.Property("Name") .HasColumnType("text"); diff --git a/Kyoo/Models/DatabaseMigrations/Internal/20210317220956_Initial.cs b/Kyoo/Models/DatabaseMigrations/Internal/20210325184215_Initial.cs similarity index 99% rename from Kyoo/Models/DatabaseMigrations/Internal/20210317220956_Initial.cs rename to Kyoo/Models/DatabaseMigrations/Internal/20210325184215_Initial.cs index b464f251..f3825e97 100644 --- a/Kyoo/Models/DatabaseMigrations/Internal/20210317220956_Initial.cs +++ b/Kyoo/Models/DatabaseMigrations/Internal/20210325184215_Initial.cs @@ -11,7 +11,7 @@ namespace Kyoo.Models.DatabaseMigrations.Internal migrationBuilder.AlterDatabase() .Annotation("Npgsql:Enum:item_type", "show,movie,collection") .Annotation("Npgsql:Enum:status", "finished,airing,planned,unknown") - .Annotation("Npgsql:Enum:stream_type", "unknown,video,audio,subtitle,font"); + .Annotation("Npgsql:Enum:stream_type", "unknown,video,audio,subtitle,attachment"); migrationBuilder.CreateTable( name: "Collections", @@ -81,7 +81,8 @@ namespace Kyoo.Models.DatabaseMigrations.Internal .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), Slug = table.Column(type: "text", nullable: false), Name = table.Column(type: "text", nullable: true), - Logo = table.Column(type: "text", nullable: true) + Logo = table.Column(type: "text", nullable: true), + LogoExtension = table.Column(type: "text", nullable: true) }, constraints: table => { diff --git a/Kyoo/Models/DatabaseMigrations/Internal/DatabaseContextModelSnapshot.cs b/Kyoo/Models/DatabaseMigrations/Internal/DatabaseContextModelSnapshot.cs index f3b66bd3..91eef22c 100644 --- a/Kyoo/Models/DatabaseMigrations/Internal/DatabaseContextModelSnapshot.cs +++ b/Kyoo/Models/DatabaseMigrations/Internal/DatabaseContextModelSnapshot.cs @@ -17,7 +17,7 @@ namespace Kyoo.Models.DatabaseMigrations.Internal modelBuilder .HasPostgresEnum(null, "item_type", new[] { "show", "movie", "collection" }) .HasPostgresEnum(null, "status", new[] { "finished", "airing", "planned", "unknown" }) - .HasPostgresEnum(null, "stream_type", new[] { "unknown", "video", "audio", "subtitle", "font" }) + .HasPostgresEnum(null, "stream_type", new[] { "unknown", "video", "audio", "subtitle", "attachment" }) .HasAnnotation("Relational:MaxIdentifierLength", 63) .HasAnnotation("ProductVersion", "5.0.3") .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); @@ -328,6 +328,9 @@ namespace Kyoo.Models.DatabaseMigrations.Internal b.Property("Logo") .HasColumnType("text"); + b.Property("LogoExtension") + .HasColumnType("text"); + b.Property("Name") .HasColumnType("text");