diff --git a/Jellyfin.Plugin.Seasonals/Jellyfin.Plugin.Seasonals.csproj b/Jellyfin.Plugin.Seasonals/Jellyfin.Plugin.Seasonals.csproj index d80fef3..5b81737 100644 --- a/Jellyfin.Plugin.Seasonals/Jellyfin.Plugin.Seasonals.csproj +++ b/Jellyfin.Plugin.Seasonals/Jellyfin.Plugin.Seasonals.csproj @@ -16,10 +16,10 @@ - + runtime - + runtime diff --git a/Jellyfin.Plugin.Seasonals/ScriptInjector.cs b/Jellyfin.Plugin.Seasonals/ScriptInjector.cs index cb0b363..f935a52 100644 --- a/Jellyfin.Plugin.Seasonals/ScriptInjector.cs +++ b/Jellyfin.Plugin.Seasonals/ScriptInjector.cs @@ -10,7 +10,7 @@ public class ScriptInjector { private readonly IApplicationPaths _appPaths; private readonly ILogger _logger; - private const string ScriptTag = ""; + private const string ScriptTag = ""; private const string Marker = ""; public ScriptInjector(IApplicationPaths appPaths, ILogger logger) diff --git a/Jellyfin.Plugin.Seasonals/Web/seasonals.js b/Jellyfin.Plugin.Seasonals/Web/seasonals.js index 833358b..e8217eb 100644 --- a/Jellyfin.Plugin.Seasonals/Web/seasonals.js +++ b/Jellyfin.Plugin.Seasonals/Web/seasonals.js @@ -3,63 +3,63 @@ // theme configurations const themeConfigs = { snowflakes: { - css: 'Seasonals/Resources/snowflakes.css', - js: 'Seasonals/Resources/snowflakes.js', + css: '/Seasonals/Resources/snowflakes.css', + js: '/Seasonals/Resources/snowflakes.js', containerClass: 'snowflakes' }, snowfall: { - css: 'Seasonals/Resources/snowfall.css', - js: 'Seasonals/Resources/snowfall.js', + css: '/Seasonals/Resources/snowfall.css', + js: '/Seasonals/Resources/snowfall.js', containerClass: 'snowfall-container' }, snowstorm: { - css: 'Seasonals/Resources/snowstorm.css', - js: 'Seasonals/Resources/snowstorm.js', + css: '/Seasonals/Resources/snowstorm.css', + js: '/Seasonals/Resources/snowstorm.js', containerClass: 'snowstorm-container' }, fireworks: { - css: 'Seasonals/Resources/fireworks.css', - js: 'Seasonals/Resources/fireworks.js', + css: '/Seasonals/Resources/fireworks.css', + js: '/Seasonals/Resources/fireworks.js', containerClass: 'fireworks' }, halloween: { - css: 'Seasonals/Resources/halloween.css', - js: 'Seasonals/Resources/halloween.js', + css: '/Seasonals/Resources/halloween.css', + js: '/Seasonals/Resources/halloween.js', containerClass: 'halloween-container' }, hearts: { - css: 'Seasonals/Resources/hearts.css', - js: 'Seasonals/Resources/hearts.js', + css: '/Seasonals/Resources/hearts.css', + js: '/Seasonals/Resources/hearts.js', containerClass: 'hearts-container' }, christmas: { - css: 'Seasonals/Resources/christmas.css', - js: 'Seasonals/Resources/christmas.js', + css: '/Seasonals/Resources/christmas.css', + js: '/Seasonals/Resources/christmas.js', containerClass: 'christmas-container' }, santa: { - css: 'Seasonals/Resources/santa.css', - js: 'Seasonals/Resources/santa.js', + css: '/Seasonals/Resources/santa.css', + js: '/Seasonals/Resources/santa.js', containerClass: 'santa-container' }, autumn: { - css: 'Seasonals/Resources/autumn.css', - js: 'Seasonals/Resources/autumn.js', + css: '/Seasonals/Resources/autumn.css', + js: '/Seasonals/Resources/autumn.js', containerClass: 'autumn-container' }, easter: { - css: 'Seasonals/Resources/easter.css', - js: 'Seasonals/Resources/easter.js', + css: '/Seasonals/Resources/easter.css', + js: '/Seasonals/Resources/easter.js', containerClass: 'easter-container' }, summer: { - css: 'Seasonals/Resources/summer.css', - js: 'Seasonals/Resources/summer.js', + css: '/Seasonals/Resources/summer.css', + js: '/Seasonals/Resources/summer.js', containerClass: 'summer-container' }, spring: { - css: 'Seasonals/Resources/spring.css', - js: 'Seasonals/Resources/spring.js', + css: '/Seasonals/Resources/spring.css', + js: '/Seasonals/Resources/spring.js', containerClass: 'spring-container' }, none: { diff --git a/Jellyfin.Plugin.Seasonals/bin/Release/net9.0/Jellyfin.Plugin.Seasonals.deps.json b/Jellyfin.Plugin.Seasonals/bin/Release/net9.0/Jellyfin.Plugin.Seasonals.deps.json index 98eb11a..43ebd58 100644 --- a/Jellyfin.Plugin.Seasonals/bin/Release/net9.0/Jellyfin.Plugin.Seasonals.deps.json +++ b/Jellyfin.Plugin.Seasonals/bin/Release/net9.0/Jellyfin.Plugin.Seasonals.deps.json @@ -8,8 +8,8 @@ ".NETCoreApp,Version=v9.0": { "Jellyfin.Plugin.Seasonals/1.0.0.0": { "dependencies": { - "Jellyfin.Controller": "10.9.11", - "Jellyfin.Model": "10.9.11", + "Jellyfin.Controller": "10.11.0", + "Jellyfin.Model": "10.11.0", "SerilogAnalyzer": "0.15.0", "SmartAnalyzers.MultithreadingAnalyzer": "1.1.31", "StyleCop.Analyzers": "1.2.0-beta.556" @@ -18,11 +18,12 @@ "Jellyfin.Plugin.Seasonals.dll": {} } }, - "Diacritics/3.3.29": {}, + "BitFaster.Caching/2.5.4": {}, + "Diacritics/4.0.17": {}, "ICU4N/60.1.0-alpha.356": { "dependencies": { "J2N": "2.0.0", - "Microsoft.Extensions.Caching.Memory": "2.0.0" + "Microsoft.Extensions.Caching.Memory": "9.0.10" } }, "ICU4N.Transliterator/60.1.0-alpha.356": { @@ -31,136 +32,140 @@ } }, "J2N/2.0.0": {}, - "Jellyfin.Common/10.9.11": { + "Jellyfin.Common/10.11.0": { "dependencies": { - "Jellyfin.Model": "10.9.11", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + "Jellyfin.Model": "10.11.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.10", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10" } }, - "Jellyfin.Controller/10.9.11": { + "Jellyfin.Controller/10.11.0": { "dependencies": { - "Jellyfin.Common": "10.9.11", - "Jellyfin.Model": "10.9.11", - "Jellyfin.Naming": "10.9.11", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Configuration.Binder": "8.0.2", - "System.Threading.Tasks.Dataflow": "8.0.1" + "BitFaster.Caching": "2.5.4", + "Jellyfin.Common": "10.11.0", + "Jellyfin.MediaEncoding.Keyframes": "10.11.0", + "Jellyfin.Model": "10.11.0", + "Jellyfin.Naming": "10.11.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.10", + "Microsoft.Extensions.Configuration.Binder": "9.0.10", + "System.Threading.Tasks.Dataflow": "9.0.10" } }, - "Jellyfin.Data/10.9.11": { + "Jellyfin.Data/10.11.0": { "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0" + "Jellyfin.Database.Implementations": "10.11.0", + "Microsoft.Extensions.Logging": "9.0.10" } }, - "Jellyfin.Extensions/10.9.11": { + "Jellyfin.Database.Implementations/10.11.0": { "dependencies": { - "Diacritics": "3.3.29", + "Microsoft.EntityFrameworkCore.Relational": "9.0.10", + "Polly": "8.6.4" + } + }, + "Jellyfin.Extensions/10.11.0": { + "dependencies": { + "Diacritics": "4.0.17", "ICU4N.Transliterator": "60.1.0-alpha.356" } }, - "Jellyfin.Model/10.9.11": { + "Jellyfin.MediaEncoding.Keyframes/10.11.0": { "dependencies": { - "Jellyfin.Data": "10.9.11", - "Jellyfin.Extensions": "10.9.11", - "Microsoft.AspNetCore.HttpOverrides": "2.2.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.10", + "NEbml": "1.1.0.5" + } + }, + "Jellyfin.Model/10.11.0": { + "dependencies": { + "Jellyfin.Data": "10.11.0", + "Jellyfin.Extensions": "10.11.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.10", "System.Globalization": "4.3.0", - "System.Text.Json": "8.0.4" + "System.Text.Json": "9.0.10" } }, - "Jellyfin.Naming/10.9.11": { + "Jellyfin.Naming/10.11.0": { "dependencies": { - "Jellyfin.Common": "10.9.11", - "Jellyfin.Model": "10.9.11" + "Jellyfin.Common": "10.11.0", + "Jellyfin.Model": "10.11.0" } }, - "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "Microsoft.EntityFrameworkCore/9.0.10": { "dependencies": { - "Microsoft.AspNetCore.Http.Features": "2.2.0", - "System.Text.Encodings.Web": "8.0.0" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.10", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.10", + "Microsoft.Extensions.Caching.Memory": "9.0.10", + "Microsoft.Extensions.Logging": "9.0.10" } }, - "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "Microsoft.EntityFrameworkCore.Abstractions/9.0.10": {}, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.10": {}, + "Microsoft.EntityFrameworkCore.Relational/9.0.10": { "dependencies": { - "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", - "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", - "Microsoft.Net.Http.Headers": "2.2.0", - "System.Buffers": "4.5.0" + "Microsoft.EntityFrameworkCore": "9.0.10", + "Microsoft.Extensions.Caching.Memory": "9.0.10", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.10", + "Microsoft.Extensions.Logging": "9.0.10" } }, - "Microsoft.AspNetCore.Http.Features/2.2.0": { + "Microsoft.Extensions.Caching.Abstractions/9.0.10": { "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.10" } }, - "Microsoft.AspNetCore.HttpOverrides/2.2.0": { + "Microsoft.Extensions.Caching.Memory/9.0.10": { "dependencies": { - "Microsoft.AspNetCore.Http.Extensions": "2.2.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.1", - "Microsoft.Extensions.Options": "8.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.10", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10", + "Microsoft.Extensions.Logging.Abstractions": "9.0.10", + "Microsoft.Extensions.Options": "9.0.10", + "Microsoft.Extensions.Primitives": "9.0.10" } }, - "Microsoft.Extensions.Caching.Abstractions/2.0.0": { + "Microsoft.Extensions.Configuration.Abstractions/9.0.10": { "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.10" } }, - "Microsoft.Extensions.Caching.Memory/2.0.0": { + "Microsoft.Extensions.Configuration.Binder/9.0.10": { "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "2.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", - "Microsoft.Extensions.Options": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.10" } }, - "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "Microsoft.Extensions.DependencyInjection/9.0.10": { "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10" } }, - "Microsoft.Extensions.Configuration.Binder/8.0.2": { + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.10": {}, + "Microsoft.Extensions.Logging/9.0.10": { "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.Extensions.DependencyInjection": "9.0.10", + "Microsoft.Extensions.Logging.Abstractions": "9.0.10", + "Microsoft.Extensions.Options": "9.0.10" } }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { + "Microsoft.Extensions.Logging.Abstractions/9.0.10": { "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10" } }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": {}, - "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "Microsoft.Extensions.Options/9.0.10": { "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Logging/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.1", - "Microsoft.Extensions.Options": "8.0.0" - } - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.1": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" - } - }, - "Microsoft.Extensions.Options/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Primitives/8.0.0": {}, - "Microsoft.Net.Http.Headers/2.2.0": { - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0", - "System.Buffers": "4.5.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10", + "Microsoft.Extensions.Primitives": "9.0.10" } }, + "Microsoft.Extensions.Primitives/9.0.10": {}, "Microsoft.NETCore.Platforms/1.1.0": {}, "Microsoft.NETCore.Targets/1.1.0": {}, + "NEbml/1.1.0.5": {}, + "Polly/8.6.4": { + "dependencies": { + "Polly.Core": "8.6.4" + } + }, + "Polly.Core/8.6.4": {}, "SerilogAnalyzer/0.15.0": {}, "SmartAnalyzers.MultithreadingAnalyzer/1.1.31": {}, "StyleCop.Analyzers/1.2.0-beta.556": { @@ -169,7 +174,6 @@ } }, "StyleCop.Analyzers.Unstable/1.2.0.556": {}, - "System.Buffers/4.5.0": {}, "System.Globalization/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", @@ -183,13 +187,8 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "System.Text.Encodings.Web/8.0.0": {}, - "System.Text.Json/8.0.4": { - "dependencies": { - "System.Text.Encodings.Web": "8.0.0" - } - }, - "System.Threading.Tasks.Dataflow/8.0.1": {} + "System.Text.Json/9.0.10": {}, + "System.Threading.Tasks.Dataflow/9.0.10": {} } }, "libraries": { @@ -198,12 +197,19 @@ "serviceable": false, "sha512": "" }, - "Diacritics/3.3.29": { + "BitFaster.Caching/2.5.4": { "type": "package", "serviceable": true, - "sha512": "sha512-yrbxg/3T2af17np2XIjRbRXWM1OdtwJof9xg3qRj7D3s9AYkuEpD4UMCsNvnj//GHvzN9hw79ceh4z8Fhlvvhw==", - "path": "diacritics/3.3.29", - "hashPath": "diacritics.3.3.29.nupkg.sha512" + "sha512": "sha512-1QroTY1PVCZOSG9FnkkCrmCKk/+bZCgI/YXq376HnYwUDJ4Ho0EaV4YaA/5v5WYLnwIwIO7RZkdWbg9pxIpueQ==", + "path": "bitfaster.caching/2.5.4", + "hashPath": "bitfaster.caching.2.5.4.nupkg.sha512" + }, + "Diacritics/4.0.17": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FmMvVQRsfon+x5P+dxz4mvV8wt45xr25EAOCkuo/Cjtc7lVYV5cZUSsNXwmKQpwO+TokIHpzxb8ENpqrm4yBlQ==", + "path": "diacritics/4.0.17", + "hashPath": "diacritics.4.0.17.nupkg.sha512" }, "ICU4N/60.1.0-alpha.356": { "type": "package", @@ -226,159 +232,159 @@ "path": "j2n/2.0.0", "hashPath": "j2n.2.0.0.nupkg.sha512" }, - "Jellyfin.Common/10.9.11": { + "Jellyfin.Common/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-UxXdWzoReqQkV7+MOChNbOX9YBlfx8oz4/GKI7PjBDkzjLCDKiQTcVJk8/GceiMSZ05+5g34qGCp2snO8qRBHQ==", - "path": "jellyfin.common/10.9.11", - "hashPath": "jellyfin.common.10.9.11.nupkg.sha512" + "sha512": "sha512-TitN7+qWFt2l0V5b+KTRt7ABDCvfZdvSC6qBG1uHS18Y80xrbrSCJ9O6BH/of310h6a4lxKlQjUtTPHCzeG2AA==", + "path": "jellyfin.common/10.11.0", + "hashPath": "jellyfin.common.10.11.0.nupkg.sha512" }, - "Jellyfin.Controller/10.9.11": { + "Jellyfin.Controller/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-BT/4AILCNMEKlP3jl1hvktSvCtG2gArwaGGrFIM6C92ioEfuNBIpLdLCAF1k/YnCOE1X0xVE9yp6uCPjb2sPeQ==", - "path": "jellyfin.controller/10.9.11", - "hashPath": "jellyfin.controller.10.9.11.nupkg.sha512" + "sha512": "sha512-WV+PQy9AHdZLvYqUsNq6ZyQoxaiaEWLz0EwZGOiu8xSrepQLFope2U1VFHVCNbARwesg7s/B+9uB03eXDsQw9w==", + "path": "jellyfin.controller/10.11.0", + "hashPath": "jellyfin.controller.10.11.0.nupkg.sha512" }, - "Jellyfin.Data/10.9.11": { + "Jellyfin.Data/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-ovZfELGxQlMsX1voE4wbimWWDbQKfuv1aiggaE6rllZbqCRhWJhKiTB89i4SG62k/plCUIk9k6qxlBfTyCIGjQ==", - "path": "jellyfin.data/10.9.11", - "hashPath": "jellyfin.data.10.9.11.nupkg.sha512" + "sha512": "sha512-YEz7/85b98Rj14IJJIVqmzJsi69LDOKo4Ox+VHbh1vj3tkWomSPayzvG3kyU8I0yFMrd6+Ta55C20kZ2XC7vQg==", + "path": "jellyfin.data/10.11.0", + "hashPath": "jellyfin.data.10.11.0.nupkg.sha512" }, - "Jellyfin.Extensions/10.9.11": { + "Jellyfin.Database.Implementations/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-5DmxbMRzqa6AFJAA3mYMlROzRqmFBtSzUVdyaOXwJ3aQgkSktqPJnIqyEoRk4U7FIPoIcS9qmVDXCxvX8VSV6w==", - "path": "jellyfin.extensions/10.9.11", - "hashPath": "jellyfin.extensions.10.9.11.nupkg.sha512" + "sha512": "sha512-oLblVZzqF9zuLMdfqp8pbusSVQq6b40/RcHjGF1hxYozVNEi+UhiDX8aJipYBOrh33FFAofoQq468BvZixpPcw==", + "path": "jellyfin.database.implementations/10.11.0", + "hashPath": "jellyfin.database.implementations.10.11.0.nupkg.sha512" }, - "Jellyfin.Model/10.9.11": { + "Jellyfin.Extensions/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-Cd4hh67oTf46dKNVzNqTyJdYYDczNapvK39GMQK9uqYcjVrRCcxNo8VywXUS7AUud92aG9xWX7QvssbDIWesAA==", - "path": "jellyfin.model/10.9.11", - "hashPath": "jellyfin.model.10.9.11.nupkg.sha512" + "sha512": "sha512-1ufj+Rm0Bn6C990i2wwiT5UHPZfD65GOtJK6NcDU//DDMbuoGX1LQZxuCx+rhhRg1XdHPWzYASARYyNlFQa6cg==", + "path": "jellyfin.extensions/10.11.0", + "hashPath": "jellyfin.extensions.10.11.0.nupkg.sha512" }, - "Jellyfin.Naming/10.9.11": { + "Jellyfin.MediaEncoding.Keyframes/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-0TAifRd4/27s74AGc1tVh3+7MgWLF/xV8z1/lfsI1YtxWWDoM0GN2VLVtaQ7ltcXckCqo1KyHP0uzqGfDls48Q==", - "path": "jellyfin.naming/10.9.11", - "hashPath": "jellyfin.naming.10.9.11.nupkg.sha512" + "sha512": "sha512-/OBcg4Qj825elOGNj5bNRfABKzfAf4qNQj0/d/DwhG/+V/wsKuxS0Pc/xOEagVVjXOnqGPZz/+k8D4UvnvMoHw==", + "path": "jellyfin.mediaencoding.keyframes/10.11.0", + "hashPath": "jellyfin.mediaencoding.keyframes.10.11.0.nupkg.sha512" }, - "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "Jellyfin.Model/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", - "path": "microsoft.aspnetcore.http.abstractions/2.2.0", - "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512" + "sha512": "sha512-h+61RSXn4sk8fS6Zx9RkDyVnI5VnNbrsR2p8WcvybtNSW2pgU2uZ9pwEv2awD3ifX69weqYpQLMh91f6aidW2A==", + "path": "jellyfin.model/10.11.0", + "hashPath": "jellyfin.model.10.11.0.nupkg.sha512" }, - "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "Jellyfin.Naming/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", - "path": "microsoft.aspnetcore.http.extensions/2.2.0", - "hashPath": "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512" + "sha512": "sha512-2++xSbhdFSb1J3XySjC6UU+uII6OdKc0DfkYx/E1oN7mSjoftyZR8eU045kVWBwsAxr+UcMI6t2DYfES2tJkRA==", + "path": "jellyfin.naming/10.11.0", + "hashPath": "jellyfin.naming.10.11.0.nupkg.sha512" }, - "Microsoft.AspNetCore.Http.Features/2.2.0": { + "Microsoft.EntityFrameworkCore/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", - "path": "microsoft.aspnetcore.http.features/2.2.0", - "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512" + "sha512": "sha512-WjjxVyOTVs85V7SUe+lZjtGOEeVzF4RO8amrqL4adgbyThNq7vGCFzPw8buZj44gHeQYD5V/uZ/6XuqG9Jq+kA==", + "path": "microsoft.entityframeworkcore/9.0.10", + "hashPath": "microsoft.entityframeworkcore.9.0.10.nupkg.sha512" }, - "Microsoft.AspNetCore.HttpOverrides/2.2.0": { + "Microsoft.EntityFrameworkCore.Abstractions/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-pOlLQyNKQduGbtbgB55RyTHFeshSfKi3DmofrVjk+UBQjyp+Tm0RNNJFQf+sv34hlFsel+VnD79QyO9Zk/c3oA==", - "path": "microsoft.aspnetcore.httpoverrides/2.2.0", - "hashPath": "microsoft.aspnetcore.httpoverrides.2.2.0.nupkg.sha512" + "sha512": "sha512-I3TWAs5Lbzmzu8S0T6qXhzBiO3CznYLrfE59W0npkqNHfWGH8CgA66LrHMWxWOXVTD4145QwYqiWNCdLwpJ1Ew==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.10", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Caching.Abstractions/2.0.0": { + "Microsoft.EntityFrameworkCore.Analyzers/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-kGMEV53Od1ES0BDh7OOKbTW9Zu5dbbQ72yI936dvvbHlde3puuq/WRKAccFgcB2PuRjox1HFhA9+t53RYqfuEA==", - "path": "microsoft.extensions.caching.abstractions/2.0.0", - "hashPath": "microsoft.extensions.caching.abstractions.2.0.0.nupkg.sha512" + "sha512": "sha512-mXNl0Gg3l3zGrClLCHepB+b7rYVuFfB9qQJwya0dUSHFuR1T0jMD8KxuNVyhQSfoWIepanhzjcG8TUNGXOcU0Q==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.10", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Caching.Memory/2.0.0": { + "Microsoft.EntityFrameworkCore.Relational/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-NqvVdYLbX7N2J2Wz9y3zjhE66JRdROiZZsGhA2u4a9IcIq/jzINC/cLM96BHA+TSOZFPxVdWneqB6/yt9u846A==", - "path": "microsoft.extensions.caching.memory/2.0.0", - "hashPath": "microsoft.extensions.caching.memory.2.0.0.nupkg.sha512" + "sha512": "sha512-IJNrG5vdmFUvHR8FLLFg9AWpuE8qW1DTEN+fNLGbNTu6cnpZzzqU6+aknAGtTSAEVWosJ3BZ3TOO9wpifUvv3A==", + "path": "microsoft.entityframeworkcore.relational/9.0.10", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "Microsoft.Extensions.Caching.Abstractions/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", - "path": "microsoft.extensions.configuration.abstractions/8.0.0", - "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512" + "sha512": "sha512-cL6iTxgJ4u5zP3eFOdBiDAtmE/B2WKTRhyJfEne7n6qvHpsMwwIDxljs210mWSO1ucBy7lR1Lo7/7kjeZeLcqQ==", + "path": "microsoft.extensions.caching.abstractions/9.0.10", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Configuration.Binder/8.0.2": { + "Microsoft.Extensions.Caching.Memory/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-7IQhGK+wjyGrNsPBjJcZwWAr+Wf6D4+TwOptUt77bWtgNkiV8tDEbhFS+dDamtQFZ2X7kWG9m71iZQRj2x3zgQ==", - "path": "microsoft.extensions.configuration.binder/8.0.2", - "hashPath": "microsoft.extensions.configuration.binder.8.0.2.nupkg.sha512" + "sha512": "sha512-2iuzwIoCoqZJfH2VLk1xvlQS4PQDEuhj4dWiGb+Qpt1vHFHyffp497cTO6ucsV54W/h4JmM1vzDBv8pVAFazZg==", + "path": "microsoft.extensions.caching.memory/9.0.10", + "hashPath": "microsoft.extensions.caching.memory.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { + "Microsoft.Extensions.Configuration.Abstractions/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", - "path": "microsoft.extensions.dependencyinjection/8.0.0", - "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512" + "sha512": "sha512-ad3JxmFj0uxuFa1CT6oxTCC1lQ0xeRuOvzBRFT/I/ofIXVOnNsH/v2GZkAJWhlpZqKUvSexQZzp3EEAB2CdtJg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.10", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "Microsoft.Extensions.Configuration.Binder/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", - "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", - "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512" + "sha512": "sha512-D6Kng+9I+w1SQPxJybc6wzw9nnnyUQPutycjtI0svv1RHaWOpUk9PPlwIRfhhoQZ3yihejkEI2wNv/7VnVtkGA==", + "path": "microsoft.extensions.configuration.binder/9.0.10", + "hashPath": "microsoft.extensions.configuration.binder.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "Microsoft.Extensions.DependencyInjection/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", - "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", - "hashPath": "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512" + "sha512": "sha512-iEtXCkNd5XhjNJAOb/wO4IhDRdLIE2CsPxZggZQWJ/q2+sa8dmEPC393nnsiqdH8/4KV8Xn25IzgKPR1UEQ0og==", + "path": "microsoft.extensions.dependencyinjection/9.0.10", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Logging/8.0.0": { + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", - "path": "microsoft.extensions.logging/8.0.0", - "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512" + "sha512": "sha512-r9waLiOPe9ZF1PvzUT+RDoHvpMmY8MW+lb4lqjYGObwKpnyPMLI3odVvlmshwuZcdoHynsGWOrCPA0hxZ63lIA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.10", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "Microsoft.Extensions.Logging/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", - "path": "microsoft.extensions.logging.abstractions/8.0.1", - "hashPath": "microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512" + "sha512": "sha512-UBXHqE9vyptVhaFnT1R7YJKCve7TqVI10yjjUZBNGMlW2lZ4c031Slt9hxsOzWCzlpPxxIFyf1Yk4a6Iubxx7w==", + "path": "microsoft.extensions.logging/9.0.10", + "hashPath": "microsoft.extensions.logging.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Options/8.0.0": { + "Microsoft.Extensions.Logging.Abstractions/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", - "path": "microsoft.extensions.options/8.0.0", - "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512" + "sha512": "sha512-MFUPv/nN1rAQ19w43smm6bbf0JDYN/1HEPHoiMYY50pvDMFpglzWAuoTavByDmZq7UuhjaxwrET3joU69ZHoHQ==", + "path": "microsoft.extensions.logging.abstractions/9.0.10", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Primitives/8.0.0": { + "Microsoft.Extensions.Options/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", - "path": "microsoft.extensions.primitives/8.0.0", - "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + "sha512": "sha512-zMNABt8eBv0B0XrWjFy9nZNgddavaOeq3ZdaD5IlHhRH65MrU7HM+Hd8GjWE3e2VDGFPZFfSAc6XVXC17f9fOA==", + "path": "microsoft.extensions.options/9.0.10", + "hashPath": "microsoft.extensions.options.9.0.10.nupkg.sha512" }, - "Microsoft.Net.Http.Headers/2.2.0": { + "Microsoft.Extensions.Primitives/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", - "path": "microsoft.net.http.headers/2.2.0", - "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512" + "sha512": "sha512-3pl8D1O5ZwMpDkZAT2uXrhQ6NipkwEgDLMFuURiHTf72TvkoMP61QYH3Vk1yrzVHnHBdNZk3cQACz8Zc7YGNhQ==", + "path": "microsoft.extensions.primitives/9.0.10", + "hashPath": "microsoft.extensions.primitives.9.0.10.nupkg.sha512" }, "Microsoft.NETCore.Platforms/1.1.0": { "type": "package", @@ -394,6 +400,27 @@ "path": "microsoft.netcore.targets/1.1.0", "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" }, + "NEbml/1.1.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-svtqDc+hue9kbnqNN2KkK4om/hDrc7K127cNb5FIYfgKgzo+JNDPXNLp8NioCchHhBO3lxWd4Cp/iiZZ3aoUqg==", + "path": "nebml/1.1.0.5", + "hashPath": "nebml.1.1.0.5.nupkg.sha512" + }, + "Polly/8.6.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uuBsDoBw0oYrMe3uTWRjkT2sIkKh+ZZnnDrLb4Z+QANfeA4+7FJacx6E8CY5GAxXRoSgFrvUADEAQ7DPF6fGiw==", + "path": "polly/8.6.4", + "hashPath": "polly.8.6.4.nupkg.sha512" + }, + "Polly.Core/8.6.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4AWqYnQ2TME0E+Mzovt1Uu+VyvpR84ymUldMcPw7Mbj799Phaag14CKrMtlJGx5jsvYP+S3oR1QmysgmXoD5cw==", + "path": "polly.core/8.6.4", + "hashPath": "polly.core.8.6.4.nupkg.sha512" + }, "SerilogAnalyzer/0.15.0": { "type": "package", "serviceable": true, @@ -422,13 +449,6 @@ "path": "stylecop.analyzers.unstable/1.2.0.556", "hashPath": "stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512" }, - "System.Buffers/4.5.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", - "path": "system.buffers/4.5.0", - "hashPath": "system.buffers.4.5.0.nupkg.sha512" - }, "System.Globalization/4.3.0": { "type": "package", "serviceable": true, @@ -443,26 +463,19 @@ "path": "system.runtime/4.3.0", "hashPath": "system.runtime.4.3.0.nupkg.sha512" }, - "System.Text.Encodings.Web/8.0.0": { + "System.Text.Json/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==", - "path": "system.text.encodings.web/8.0.0", - "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512" + "sha512": "sha512-XM02ZBnzxk7Ti6l9YRy8Bp639wANqJzJzw4W4VYiCh+HXY9hBOWkGB4k89OLP/s/RxgM02P4a/mWcJTgFiLf1Q==", + "path": "system.text.json/9.0.10", + "hashPath": "system.text.json.9.0.10.nupkg.sha512" }, - "System.Text.Json/8.0.4": { + "System.Threading.Tasks.Dataflow/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==", - "path": "system.text.json/8.0.4", - "hashPath": "system.text.json.8.0.4.nupkg.sha512" - }, - "System.Threading.Tasks.Dataflow/8.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-4pjq2vIPNZkKA9asAXzf5IRBb7K+b0+UQZZbpv6g029sAPZgnKdg/NNOC/DbJL8SWqYcFMVjb/T/YEmb0PHUYg==", - "path": "system.threading.tasks.dataflow/8.0.1", - "hashPath": "system.threading.tasks.dataflow.8.0.1.nupkg.sha512" + "sha512": "sha512-k1o6v6V3+4mznSnPnO0FBaRjiAPL1ouKPfPQH7hO9Z2SwJHt8E45F4wX5yQh1aeja1JHPYEungQedXibng654Q==", + "path": "system.threading.tasks.dataflow/9.0.10", + "hashPath": "system.threading.tasks.dataflow.9.0.10.nupkg.sha512" } } } \ No newline at end of file diff --git a/Jellyfin.Plugin.Seasonals/bin/Release/net9.0/Jellyfin.Plugin.Seasonals.dll b/Jellyfin.Plugin.Seasonals/bin/Release/net9.0/Jellyfin.Plugin.Seasonals.dll index 7bf7a55..b612770 100644 Binary files a/Jellyfin.Plugin.Seasonals/bin/Release/net9.0/Jellyfin.Plugin.Seasonals.dll and b/Jellyfin.Plugin.Seasonals/bin/Release/net9.0/Jellyfin.Plugin.Seasonals.dll differ diff --git a/Jellyfin.Plugin.Seasonals/bin/Release/net9.0/Jellyfin.Plugin.Seasonals.pdb b/Jellyfin.Plugin.Seasonals/bin/Release/net9.0/Jellyfin.Plugin.Seasonals.pdb index 20c218c..79f7d2e 100644 Binary files a/Jellyfin.Plugin.Seasonals/bin/Release/net9.0/Jellyfin.Plugin.Seasonals.pdb and b/Jellyfin.Plugin.Seasonals/bin/Release/net9.0/Jellyfin.Plugin.Seasonals.pdb differ diff --git a/bin/Publish/Jellyfin.Plugin.Seasonals.deps.json b/bin/Publish/Jellyfin.Plugin.Seasonals.deps.json index 98eb11a..43ebd58 100644 --- a/bin/Publish/Jellyfin.Plugin.Seasonals.deps.json +++ b/bin/Publish/Jellyfin.Plugin.Seasonals.deps.json @@ -8,8 +8,8 @@ ".NETCoreApp,Version=v9.0": { "Jellyfin.Plugin.Seasonals/1.0.0.0": { "dependencies": { - "Jellyfin.Controller": "10.9.11", - "Jellyfin.Model": "10.9.11", + "Jellyfin.Controller": "10.11.0", + "Jellyfin.Model": "10.11.0", "SerilogAnalyzer": "0.15.0", "SmartAnalyzers.MultithreadingAnalyzer": "1.1.31", "StyleCop.Analyzers": "1.2.0-beta.556" @@ -18,11 +18,12 @@ "Jellyfin.Plugin.Seasonals.dll": {} } }, - "Diacritics/3.3.29": {}, + "BitFaster.Caching/2.5.4": {}, + "Diacritics/4.0.17": {}, "ICU4N/60.1.0-alpha.356": { "dependencies": { "J2N": "2.0.0", - "Microsoft.Extensions.Caching.Memory": "2.0.0" + "Microsoft.Extensions.Caching.Memory": "9.0.10" } }, "ICU4N.Transliterator/60.1.0-alpha.356": { @@ -31,136 +32,140 @@ } }, "J2N/2.0.0": {}, - "Jellyfin.Common/10.9.11": { + "Jellyfin.Common/10.11.0": { "dependencies": { - "Jellyfin.Model": "10.9.11", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + "Jellyfin.Model": "10.11.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.10", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10" } }, - "Jellyfin.Controller/10.9.11": { + "Jellyfin.Controller/10.11.0": { "dependencies": { - "Jellyfin.Common": "10.9.11", - "Jellyfin.Model": "10.9.11", - "Jellyfin.Naming": "10.9.11", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Configuration.Binder": "8.0.2", - "System.Threading.Tasks.Dataflow": "8.0.1" + "BitFaster.Caching": "2.5.4", + "Jellyfin.Common": "10.11.0", + "Jellyfin.MediaEncoding.Keyframes": "10.11.0", + "Jellyfin.Model": "10.11.0", + "Jellyfin.Naming": "10.11.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.10", + "Microsoft.Extensions.Configuration.Binder": "9.0.10", + "System.Threading.Tasks.Dataflow": "9.0.10" } }, - "Jellyfin.Data/10.9.11": { + "Jellyfin.Data/10.11.0": { "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0" + "Jellyfin.Database.Implementations": "10.11.0", + "Microsoft.Extensions.Logging": "9.0.10" } }, - "Jellyfin.Extensions/10.9.11": { + "Jellyfin.Database.Implementations/10.11.0": { "dependencies": { - "Diacritics": "3.3.29", + "Microsoft.EntityFrameworkCore.Relational": "9.0.10", + "Polly": "8.6.4" + } + }, + "Jellyfin.Extensions/10.11.0": { + "dependencies": { + "Diacritics": "4.0.17", "ICU4N.Transliterator": "60.1.0-alpha.356" } }, - "Jellyfin.Model/10.9.11": { + "Jellyfin.MediaEncoding.Keyframes/10.11.0": { "dependencies": { - "Jellyfin.Data": "10.9.11", - "Jellyfin.Extensions": "10.9.11", - "Microsoft.AspNetCore.HttpOverrides": "2.2.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.10", + "NEbml": "1.1.0.5" + } + }, + "Jellyfin.Model/10.11.0": { + "dependencies": { + "Jellyfin.Data": "10.11.0", + "Jellyfin.Extensions": "10.11.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.10", "System.Globalization": "4.3.0", - "System.Text.Json": "8.0.4" + "System.Text.Json": "9.0.10" } }, - "Jellyfin.Naming/10.9.11": { + "Jellyfin.Naming/10.11.0": { "dependencies": { - "Jellyfin.Common": "10.9.11", - "Jellyfin.Model": "10.9.11" + "Jellyfin.Common": "10.11.0", + "Jellyfin.Model": "10.11.0" } }, - "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "Microsoft.EntityFrameworkCore/9.0.10": { "dependencies": { - "Microsoft.AspNetCore.Http.Features": "2.2.0", - "System.Text.Encodings.Web": "8.0.0" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.10", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.10", + "Microsoft.Extensions.Caching.Memory": "9.0.10", + "Microsoft.Extensions.Logging": "9.0.10" } }, - "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "Microsoft.EntityFrameworkCore.Abstractions/9.0.10": {}, + "Microsoft.EntityFrameworkCore.Analyzers/9.0.10": {}, + "Microsoft.EntityFrameworkCore.Relational/9.0.10": { "dependencies": { - "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", - "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", - "Microsoft.Net.Http.Headers": "2.2.0", - "System.Buffers": "4.5.0" + "Microsoft.EntityFrameworkCore": "9.0.10", + "Microsoft.Extensions.Caching.Memory": "9.0.10", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.10", + "Microsoft.Extensions.Logging": "9.0.10" } }, - "Microsoft.AspNetCore.Http.Features/2.2.0": { + "Microsoft.Extensions.Caching.Abstractions/9.0.10": { "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.10" } }, - "Microsoft.AspNetCore.HttpOverrides/2.2.0": { + "Microsoft.Extensions.Caching.Memory/9.0.10": { "dependencies": { - "Microsoft.AspNetCore.Http.Extensions": "2.2.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.1", - "Microsoft.Extensions.Options": "8.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.10", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10", + "Microsoft.Extensions.Logging.Abstractions": "9.0.10", + "Microsoft.Extensions.Options": "9.0.10", + "Microsoft.Extensions.Primitives": "9.0.10" } }, - "Microsoft.Extensions.Caching.Abstractions/2.0.0": { + "Microsoft.Extensions.Configuration.Abstractions/9.0.10": { "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.10" } }, - "Microsoft.Extensions.Caching.Memory/2.0.0": { + "Microsoft.Extensions.Configuration.Binder/9.0.10": { "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "2.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", - "Microsoft.Extensions.Options": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.10" } }, - "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "Microsoft.Extensions.DependencyInjection/9.0.10": { "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10" } }, - "Microsoft.Extensions.Configuration.Binder/8.0.2": { + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.10": {}, + "Microsoft.Extensions.Logging/9.0.10": { "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.Extensions.DependencyInjection": "9.0.10", + "Microsoft.Extensions.Logging.Abstractions": "9.0.10", + "Microsoft.Extensions.Options": "9.0.10" } }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { + "Microsoft.Extensions.Logging.Abstractions/9.0.10": { "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10" } }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": {}, - "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "Microsoft.Extensions.Options/9.0.10": { "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Logging/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.1", - "Microsoft.Extensions.Options": "8.0.0" - } - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.1": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1" - } - }, - "Microsoft.Extensions.Options/8.0.0": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Primitives/8.0.0": {}, - "Microsoft.Net.Http.Headers/2.2.0": { - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0", - "System.Buffers": "4.5.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.10", + "Microsoft.Extensions.Primitives": "9.0.10" } }, + "Microsoft.Extensions.Primitives/9.0.10": {}, "Microsoft.NETCore.Platforms/1.1.0": {}, "Microsoft.NETCore.Targets/1.1.0": {}, + "NEbml/1.1.0.5": {}, + "Polly/8.6.4": { + "dependencies": { + "Polly.Core": "8.6.4" + } + }, + "Polly.Core/8.6.4": {}, "SerilogAnalyzer/0.15.0": {}, "SmartAnalyzers.MultithreadingAnalyzer/1.1.31": {}, "StyleCop.Analyzers/1.2.0-beta.556": { @@ -169,7 +174,6 @@ } }, "StyleCop.Analyzers.Unstable/1.2.0.556": {}, - "System.Buffers/4.5.0": {}, "System.Globalization/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "1.1.0", @@ -183,13 +187,8 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, - "System.Text.Encodings.Web/8.0.0": {}, - "System.Text.Json/8.0.4": { - "dependencies": { - "System.Text.Encodings.Web": "8.0.0" - } - }, - "System.Threading.Tasks.Dataflow/8.0.1": {} + "System.Text.Json/9.0.10": {}, + "System.Threading.Tasks.Dataflow/9.0.10": {} } }, "libraries": { @@ -198,12 +197,19 @@ "serviceable": false, "sha512": "" }, - "Diacritics/3.3.29": { + "BitFaster.Caching/2.5.4": { "type": "package", "serviceable": true, - "sha512": "sha512-yrbxg/3T2af17np2XIjRbRXWM1OdtwJof9xg3qRj7D3s9AYkuEpD4UMCsNvnj//GHvzN9hw79ceh4z8Fhlvvhw==", - "path": "diacritics/3.3.29", - "hashPath": "diacritics.3.3.29.nupkg.sha512" + "sha512": "sha512-1QroTY1PVCZOSG9FnkkCrmCKk/+bZCgI/YXq376HnYwUDJ4Ho0EaV4YaA/5v5WYLnwIwIO7RZkdWbg9pxIpueQ==", + "path": "bitfaster.caching/2.5.4", + "hashPath": "bitfaster.caching.2.5.4.nupkg.sha512" + }, + "Diacritics/4.0.17": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FmMvVQRsfon+x5P+dxz4mvV8wt45xr25EAOCkuo/Cjtc7lVYV5cZUSsNXwmKQpwO+TokIHpzxb8ENpqrm4yBlQ==", + "path": "diacritics/4.0.17", + "hashPath": "diacritics.4.0.17.nupkg.sha512" }, "ICU4N/60.1.0-alpha.356": { "type": "package", @@ -226,159 +232,159 @@ "path": "j2n/2.0.0", "hashPath": "j2n.2.0.0.nupkg.sha512" }, - "Jellyfin.Common/10.9.11": { + "Jellyfin.Common/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-UxXdWzoReqQkV7+MOChNbOX9YBlfx8oz4/GKI7PjBDkzjLCDKiQTcVJk8/GceiMSZ05+5g34qGCp2snO8qRBHQ==", - "path": "jellyfin.common/10.9.11", - "hashPath": "jellyfin.common.10.9.11.nupkg.sha512" + "sha512": "sha512-TitN7+qWFt2l0V5b+KTRt7ABDCvfZdvSC6qBG1uHS18Y80xrbrSCJ9O6BH/of310h6a4lxKlQjUtTPHCzeG2AA==", + "path": "jellyfin.common/10.11.0", + "hashPath": "jellyfin.common.10.11.0.nupkg.sha512" }, - "Jellyfin.Controller/10.9.11": { + "Jellyfin.Controller/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-BT/4AILCNMEKlP3jl1hvktSvCtG2gArwaGGrFIM6C92ioEfuNBIpLdLCAF1k/YnCOE1X0xVE9yp6uCPjb2sPeQ==", - "path": "jellyfin.controller/10.9.11", - "hashPath": "jellyfin.controller.10.9.11.nupkg.sha512" + "sha512": "sha512-WV+PQy9AHdZLvYqUsNq6ZyQoxaiaEWLz0EwZGOiu8xSrepQLFope2U1VFHVCNbARwesg7s/B+9uB03eXDsQw9w==", + "path": "jellyfin.controller/10.11.0", + "hashPath": "jellyfin.controller.10.11.0.nupkg.sha512" }, - "Jellyfin.Data/10.9.11": { + "Jellyfin.Data/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-ovZfELGxQlMsX1voE4wbimWWDbQKfuv1aiggaE6rllZbqCRhWJhKiTB89i4SG62k/plCUIk9k6qxlBfTyCIGjQ==", - "path": "jellyfin.data/10.9.11", - "hashPath": "jellyfin.data.10.9.11.nupkg.sha512" + "sha512": "sha512-YEz7/85b98Rj14IJJIVqmzJsi69LDOKo4Ox+VHbh1vj3tkWomSPayzvG3kyU8I0yFMrd6+Ta55C20kZ2XC7vQg==", + "path": "jellyfin.data/10.11.0", + "hashPath": "jellyfin.data.10.11.0.nupkg.sha512" }, - "Jellyfin.Extensions/10.9.11": { + "Jellyfin.Database.Implementations/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-5DmxbMRzqa6AFJAA3mYMlROzRqmFBtSzUVdyaOXwJ3aQgkSktqPJnIqyEoRk4U7FIPoIcS9qmVDXCxvX8VSV6w==", - "path": "jellyfin.extensions/10.9.11", - "hashPath": "jellyfin.extensions.10.9.11.nupkg.sha512" + "sha512": "sha512-oLblVZzqF9zuLMdfqp8pbusSVQq6b40/RcHjGF1hxYozVNEi+UhiDX8aJipYBOrh33FFAofoQq468BvZixpPcw==", + "path": "jellyfin.database.implementations/10.11.0", + "hashPath": "jellyfin.database.implementations.10.11.0.nupkg.sha512" }, - "Jellyfin.Model/10.9.11": { + "Jellyfin.Extensions/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-Cd4hh67oTf46dKNVzNqTyJdYYDczNapvK39GMQK9uqYcjVrRCcxNo8VywXUS7AUud92aG9xWX7QvssbDIWesAA==", - "path": "jellyfin.model/10.9.11", - "hashPath": "jellyfin.model.10.9.11.nupkg.sha512" + "sha512": "sha512-1ufj+Rm0Bn6C990i2wwiT5UHPZfD65GOtJK6NcDU//DDMbuoGX1LQZxuCx+rhhRg1XdHPWzYASARYyNlFQa6cg==", + "path": "jellyfin.extensions/10.11.0", + "hashPath": "jellyfin.extensions.10.11.0.nupkg.sha512" }, - "Jellyfin.Naming/10.9.11": { + "Jellyfin.MediaEncoding.Keyframes/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-0TAifRd4/27s74AGc1tVh3+7MgWLF/xV8z1/lfsI1YtxWWDoM0GN2VLVtaQ7ltcXckCqo1KyHP0uzqGfDls48Q==", - "path": "jellyfin.naming/10.9.11", - "hashPath": "jellyfin.naming.10.9.11.nupkg.sha512" + "sha512": "sha512-/OBcg4Qj825elOGNj5bNRfABKzfAf4qNQj0/d/DwhG/+V/wsKuxS0Pc/xOEagVVjXOnqGPZz/+k8D4UvnvMoHw==", + "path": "jellyfin.mediaencoding.keyframes/10.11.0", + "hashPath": "jellyfin.mediaencoding.keyframes.10.11.0.nupkg.sha512" }, - "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "Jellyfin.Model/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", - "path": "microsoft.aspnetcore.http.abstractions/2.2.0", - "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512" + "sha512": "sha512-h+61RSXn4sk8fS6Zx9RkDyVnI5VnNbrsR2p8WcvybtNSW2pgU2uZ9pwEv2awD3ifX69weqYpQLMh91f6aidW2A==", + "path": "jellyfin.model/10.11.0", + "hashPath": "jellyfin.model.10.11.0.nupkg.sha512" }, - "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "Jellyfin.Naming/10.11.0": { "type": "package", "serviceable": true, - "sha512": "sha512-2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", - "path": "microsoft.aspnetcore.http.extensions/2.2.0", - "hashPath": "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512" + "sha512": "sha512-2++xSbhdFSb1J3XySjC6UU+uII6OdKc0DfkYx/E1oN7mSjoftyZR8eU045kVWBwsAxr+UcMI6t2DYfES2tJkRA==", + "path": "jellyfin.naming/10.11.0", + "hashPath": "jellyfin.naming.10.11.0.nupkg.sha512" }, - "Microsoft.AspNetCore.Http.Features/2.2.0": { + "Microsoft.EntityFrameworkCore/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", - "path": "microsoft.aspnetcore.http.features/2.2.0", - "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512" + "sha512": "sha512-WjjxVyOTVs85V7SUe+lZjtGOEeVzF4RO8amrqL4adgbyThNq7vGCFzPw8buZj44gHeQYD5V/uZ/6XuqG9Jq+kA==", + "path": "microsoft.entityframeworkcore/9.0.10", + "hashPath": "microsoft.entityframeworkcore.9.0.10.nupkg.sha512" }, - "Microsoft.AspNetCore.HttpOverrides/2.2.0": { + "Microsoft.EntityFrameworkCore.Abstractions/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-pOlLQyNKQduGbtbgB55RyTHFeshSfKi3DmofrVjk+UBQjyp+Tm0RNNJFQf+sv34hlFsel+VnD79QyO9Zk/c3oA==", - "path": "microsoft.aspnetcore.httpoverrides/2.2.0", - "hashPath": "microsoft.aspnetcore.httpoverrides.2.2.0.nupkg.sha512" + "sha512": "sha512-I3TWAs5Lbzmzu8S0T6qXhzBiO3CznYLrfE59W0npkqNHfWGH8CgA66LrHMWxWOXVTD4145QwYqiWNCdLwpJ1Ew==", + "path": "microsoft.entityframeworkcore.abstractions/9.0.10", + "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Caching.Abstractions/2.0.0": { + "Microsoft.EntityFrameworkCore.Analyzers/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-kGMEV53Od1ES0BDh7OOKbTW9Zu5dbbQ72yI936dvvbHlde3puuq/WRKAccFgcB2PuRjox1HFhA9+t53RYqfuEA==", - "path": "microsoft.extensions.caching.abstractions/2.0.0", - "hashPath": "microsoft.extensions.caching.abstractions.2.0.0.nupkg.sha512" + "sha512": "sha512-mXNl0Gg3l3zGrClLCHepB+b7rYVuFfB9qQJwya0dUSHFuR1T0jMD8KxuNVyhQSfoWIepanhzjcG8TUNGXOcU0Q==", + "path": "microsoft.entityframeworkcore.analyzers/9.0.10", + "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Caching.Memory/2.0.0": { + "Microsoft.EntityFrameworkCore.Relational/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-NqvVdYLbX7N2J2Wz9y3zjhE66JRdROiZZsGhA2u4a9IcIq/jzINC/cLM96BHA+TSOZFPxVdWneqB6/yt9u846A==", - "path": "microsoft.extensions.caching.memory/2.0.0", - "hashPath": "microsoft.extensions.caching.memory.2.0.0.nupkg.sha512" + "sha512": "sha512-IJNrG5vdmFUvHR8FLLFg9AWpuE8qW1DTEN+fNLGbNTu6cnpZzzqU6+aknAGtTSAEVWosJ3BZ3TOO9wpifUvv3A==", + "path": "microsoft.entityframeworkcore.relational/9.0.10", + "hashPath": "microsoft.entityframeworkcore.relational.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Configuration.Abstractions/8.0.0": { + "Microsoft.Extensions.Caching.Abstractions/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", - "path": "microsoft.extensions.configuration.abstractions/8.0.0", - "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512" + "sha512": "sha512-cL6iTxgJ4u5zP3eFOdBiDAtmE/B2WKTRhyJfEne7n6qvHpsMwwIDxljs210mWSO1ucBy7lR1Lo7/7kjeZeLcqQ==", + "path": "microsoft.extensions.caching.abstractions/9.0.10", + "hashPath": "microsoft.extensions.caching.abstractions.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Configuration.Binder/8.0.2": { + "Microsoft.Extensions.Caching.Memory/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-7IQhGK+wjyGrNsPBjJcZwWAr+Wf6D4+TwOptUt77bWtgNkiV8tDEbhFS+dDamtQFZ2X7kWG9m71iZQRj2x3zgQ==", - "path": "microsoft.extensions.configuration.binder/8.0.2", - "hashPath": "microsoft.extensions.configuration.binder.8.0.2.nupkg.sha512" + "sha512": "sha512-2iuzwIoCoqZJfH2VLk1xvlQS4PQDEuhj4dWiGb+Qpt1vHFHyffp497cTO6ucsV54W/h4JmM1vzDBv8pVAFazZg==", + "path": "microsoft.extensions.caching.memory/9.0.10", + "hashPath": "microsoft.extensions.caching.memory.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.DependencyInjection/8.0.0": { + "Microsoft.Extensions.Configuration.Abstractions/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", - "path": "microsoft.extensions.dependencyinjection/8.0.0", - "hashPath": "microsoft.extensions.dependencyinjection.8.0.0.nupkg.sha512" + "sha512": "sha512-ad3JxmFj0uxuFa1CT6oxTCC1lQ0xeRuOvzBRFT/I/ofIXVOnNsH/v2GZkAJWhlpZqKUvSexQZzp3EEAB2CdtJg==", + "path": "microsoft.extensions.configuration.abstractions/9.0.10", + "hashPath": "microsoft.extensions.configuration.abstractions.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.1": { + "Microsoft.Extensions.Configuration.Binder/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-fGLiCRLMYd00JYpClraLjJTNKLmMJPnqxMaiRzEBIIvevlzxz33mXy39Lkd48hu1G+N21S7QpaO5ZzKsI6FRuA==", - "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.1", - "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.1.nupkg.sha512" + "sha512": "sha512-D6Kng+9I+w1SQPxJybc6wzw9nnnyUQPutycjtI0svv1RHaWOpUk9PPlwIRfhhoQZ3yihejkEI2wNv/7VnVtkGA==", + "path": "microsoft.extensions.configuration.binder/9.0.10", + "hashPath": "microsoft.extensions.configuration.binder.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.FileProviders.Abstractions/2.2.0": { + "Microsoft.Extensions.DependencyInjection/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-EcnaSsPTqx2MGnHrmWOD0ugbuuqVT8iICqSqPzi45V5/MA1LjUNb0kwgcxBGqizV1R+WeBK7/Gw25Jzkyk9bIw==", - "path": "microsoft.extensions.fileproviders.abstractions/2.2.0", - "hashPath": "microsoft.extensions.fileproviders.abstractions.2.2.0.nupkg.sha512" + "sha512": "sha512-iEtXCkNd5XhjNJAOb/wO4IhDRdLIE2CsPxZggZQWJ/q2+sa8dmEPC393nnsiqdH8/4KV8Xn25IzgKPR1UEQ0og==", + "path": "microsoft.extensions.dependencyinjection/9.0.10", + "hashPath": "microsoft.extensions.dependencyinjection.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Logging/8.0.0": { + "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", - "path": "microsoft.extensions.logging/8.0.0", - "hashPath": "microsoft.extensions.logging.8.0.0.nupkg.sha512" + "sha512": "sha512-r9waLiOPe9ZF1PvzUT+RDoHvpMmY8MW+lb4lqjYGObwKpnyPMLI3odVvlmshwuZcdoHynsGWOrCPA0hxZ63lIA==", + "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.10", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Logging.Abstractions/8.0.1": { + "Microsoft.Extensions.Logging/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-RIFgaqoaINxkM2KTOw72dmilDmTrYA0ns2KW4lDz4gZ2+o6IQ894CzmdL3StM2oh7QQq44nCWiqKqc4qUI9Jmg==", - "path": "microsoft.extensions.logging.abstractions/8.0.1", - "hashPath": "microsoft.extensions.logging.abstractions.8.0.1.nupkg.sha512" + "sha512": "sha512-UBXHqE9vyptVhaFnT1R7YJKCve7TqVI10yjjUZBNGMlW2lZ4c031Slt9hxsOzWCzlpPxxIFyf1Yk4a6Iubxx7w==", + "path": "microsoft.extensions.logging/9.0.10", + "hashPath": "microsoft.extensions.logging.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Options/8.0.0": { + "Microsoft.Extensions.Logging.Abstractions/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", - "path": "microsoft.extensions.options/8.0.0", - "hashPath": "microsoft.extensions.options.8.0.0.nupkg.sha512" + "sha512": "sha512-MFUPv/nN1rAQ19w43smm6bbf0JDYN/1HEPHoiMYY50pvDMFpglzWAuoTavByDmZq7UuhjaxwrET3joU69ZHoHQ==", + "path": "microsoft.extensions.logging.abstractions/9.0.10", + "hashPath": "microsoft.extensions.logging.abstractions.9.0.10.nupkg.sha512" }, - "Microsoft.Extensions.Primitives/8.0.0": { + "Microsoft.Extensions.Options/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", - "path": "microsoft.extensions.primitives/8.0.0", - "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512" + "sha512": "sha512-zMNABt8eBv0B0XrWjFy9nZNgddavaOeq3ZdaD5IlHhRH65MrU7HM+Hd8GjWE3e2VDGFPZFfSAc6XVXC17f9fOA==", + "path": "microsoft.extensions.options/9.0.10", + "hashPath": "microsoft.extensions.options.9.0.10.nupkg.sha512" }, - "Microsoft.Net.Http.Headers/2.2.0": { + "Microsoft.Extensions.Primitives/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", - "path": "microsoft.net.http.headers/2.2.0", - "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512" + "sha512": "sha512-3pl8D1O5ZwMpDkZAT2uXrhQ6NipkwEgDLMFuURiHTf72TvkoMP61QYH3Vk1yrzVHnHBdNZk3cQACz8Zc7YGNhQ==", + "path": "microsoft.extensions.primitives/9.0.10", + "hashPath": "microsoft.extensions.primitives.9.0.10.nupkg.sha512" }, "Microsoft.NETCore.Platforms/1.1.0": { "type": "package", @@ -394,6 +400,27 @@ "path": "microsoft.netcore.targets/1.1.0", "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" }, + "NEbml/1.1.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-svtqDc+hue9kbnqNN2KkK4om/hDrc7K127cNb5FIYfgKgzo+JNDPXNLp8NioCchHhBO3lxWd4Cp/iiZZ3aoUqg==", + "path": "nebml/1.1.0.5", + "hashPath": "nebml.1.1.0.5.nupkg.sha512" + }, + "Polly/8.6.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uuBsDoBw0oYrMe3uTWRjkT2sIkKh+ZZnnDrLb4Z+QANfeA4+7FJacx6E8CY5GAxXRoSgFrvUADEAQ7DPF6fGiw==", + "path": "polly/8.6.4", + "hashPath": "polly.8.6.4.nupkg.sha512" + }, + "Polly.Core/8.6.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4AWqYnQ2TME0E+Mzovt1Uu+VyvpR84ymUldMcPw7Mbj799Phaag14CKrMtlJGx5jsvYP+S3oR1QmysgmXoD5cw==", + "path": "polly.core/8.6.4", + "hashPath": "polly.core.8.6.4.nupkg.sha512" + }, "SerilogAnalyzer/0.15.0": { "type": "package", "serviceable": true, @@ -422,13 +449,6 @@ "path": "stylecop.analyzers.unstable/1.2.0.556", "hashPath": "stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512" }, - "System.Buffers/4.5.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==", - "path": "system.buffers/4.5.0", - "hashPath": "system.buffers.4.5.0.nupkg.sha512" - }, "System.Globalization/4.3.0": { "type": "package", "serviceable": true, @@ -443,26 +463,19 @@ "path": "system.runtime/4.3.0", "hashPath": "system.runtime.4.3.0.nupkg.sha512" }, - "System.Text.Encodings.Web/8.0.0": { + "System.Text.Json/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==", - "path": "system.text.encodings.web/8.0.0", - "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512" + "sha512": "sha512-XM02ZBnzxk7Ti6l9YRy8Bp639wANqJzJzw4W4VYiCh+HXY9hBOWkGB4k89OLP/s/RxgM02P4a/mWcJTgFiLf1Q==", + "path": "system.text.json/9.0.10", + "hashPath": "system.text.json.9.0.10.nupkg.sha512" }, - "System.Text.Json/8.0.4": { + "System.Threading.Tasks.Dataflow/9.0.10": { "type": "package", "serviceable": true, - "sha512": "sha512-bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==", - "path": "system.text.json/8.0.4", - "hashPath": "system.text.json.8.0.4.nupkg.sha512" - }, - "System.Threading.Tasks.Dataflow/8.0.1": { - "type": "package", - "serviceable": true, - "sha512": "sha512-4pjq2vIPNZkKA9asAXzf5IRBb7K+b0+UQZZbpv6g029sAPZgnKdg/NNOC/DbJL8SWqYcFMVjb/T/YEmb0PHUYg==", - "path": "system.threading.tasks.dataflow/8.0.1", - "hashPath": "system.threading.tasks.dataflow.8.0.1.nupkg.sha512" + "sha512": "sha512-k1o6v6V3+4mznSnPnO0FBaRjiAPL1ouKPfPQH7hO9Z2SwJHt8E45F4wX5yQh1aeja1JHPYEungQedXibng654Q==", + "path": "system.threading.tasks.dataflow/9.0.10", + "hashPath": "system.threading.tasks.dataflow.9.0.10.nupkg.sha512" } } } \ No newline at end of file diff --git a/bin/Publish/Jellyfin.Plugin.Seasonals.dll b/bin/Publish/Jellyfin.Plugin.Seasonals.dll index 7bf7a55..b612770 100644 Binary files a/bin/Publish/Jellyfin.Plugin.Seasonals.dll and b/bin/Publish/Jellyfin.Plugin.Seasonals.dll differ diff --git a/bin/Publish/Jellyfin.Plugin.Seasonals.pdb b/bin/Publish/Jellyfin.Plugin.Seasonals.pdb index 20c218c..79f7d2e 100644 Binary files a/bin/Publish/Jellyfin.Plugin.Seasonals.pdb and b/bin/Publish/Jellyfin.Plugin.Seasonals.pdb differ diff --git a/bin/Publish/Jellyfin.Plugin.Seasonals.zip b/bin/Publish/Jellyfin.Plugin.Seasonals.zip index 8d359f4..a698249 100644 Binary files a/bin/Publish/Jellyfin.Plugin.Seasonals.zip and b/bin/Publish/Jellyfin.Plugin.Seasonals.zip differ diff --git a/build.yaml b/build.yaml index f4f4034..d10a5c3 100644 --- a/build.yaml +++ b/build.yaml @@ -2,7 +2,7 @@ name: "Seasonals" guid: "ef1e863f-cbb0-4e47-9f23-f0cbb1826ad4" version: "1.0.0.0" -targetAbi: "10.9.0.0" +targetAbi: "10.11.0.0" framework: "net9.0" overview: "Seasonal effects for Jellyfin" description: >