diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..30c7ecd7
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+################################################################################
+# This .gitignore file was automatically created by Microsoft(R) Visual Studio.
+################################################################################
+
+/.vs/Jellyfin
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 0cb01723..8016dd8c 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -22,6 +22,7 @@
+
@@ -87,4 +88,4 @@
-
+
\ No newline at end of file
diff --git a/Emby.Naming/Audio/AlbumParser.cs b/Emby.Naming/Audio/AlbumParser.cs
index 97961778..3198d33f 100644
--- a/Emby.Naming/Audio/AlbumParser.cs
+++ b/Emby.Naming/Audio/AlbumParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.IO;
diff --git a/Emby.Naming/Audio/AudioFileParser.cs b/Emby.Naming/Audio/AudioFileParser.cs
index 2b610ec7..e2ffe25f 100644
--- a/Emby.Naming/Audio/AudioFileParser.cs
+++ b/Emby.Naming/Audio/AudioFileParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using Emby.Naming.Common;
diff --git a/Emby.Naming/AudioBook/AudioBookFileInfo.cs b/Emby.Naming/AudioBook/AudioBookFileInfo.cs
index 862e3966..da4416cd 100644
--- a/Emby.Naming/AudioBook/AudioBookFileInfo.cs
+++ b/Emby.Naming/AudioBook/AudioBookFileInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace Emby.Naming.AudioBook
diff --git a/Emby.Naming/AudioBook/AudioBookFilePathParser.cs b/Emby.Naming/AudioBook/AudioBookFilePathParser.cs
index 75fdedfe..160162e9 100644
--- a/Emby.Naming/AudioBook/AudioBookFilePathParser.cs
+++ b/Emby.Naming/AudioBook/AudioBookFilePathParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Globalization;
using System.IO;
using System.Text.RegularExpressions;
diff --git a/Emby.Naming/AudioBook/AudioBookFilePathParserResult.cs b/Emby.Naming/AudioBook/AudioBookFilePathParserResult.cs
index ae8c8a39..b142e4f2 100644
--- a/Emby.Naming/AudioBook/AudioBookFilePathParserResult.cs
+++ b/Emby.Naming/AudioBook/AudioBookFilePathParserResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Naming.AudioBook
{
///
diff --git a/Emby.Naming/AudioBook/AudioBookInfo.cs b/Emby.Naming/AudioBook/AudioBookInfo.cs
index acd8905a..e18da8b4 100644
--- a/Emby.Naming/AudioBook/AudioBookInfo.cs
+++ b/Emby.Naming/AudioBook/AudioBookInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
namespace Emby.Naming.AudioBook
diff --git a/Emby.Naming/AudioBook/AudioBookListResolver.cs b/Emby.Naming/AudioBook/AudioBookListResolver.cs
index ca304102..81d26f90 100644
--- a/Emby.Naming/AudioBook/AudioBookListResolver.cs
+++ b/Emby.Naming/AudioBook/AudioBookListResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Emby.Naming/AudioBook/AudioBookNameParser.cs b/Emby.Naming/AudioBook/AudioBookNameParser.cs
index 5ea649db..196756ec 100644
--- a/Emby.Naming/AudioBook/AudioBookNameParser.cs
+++ b/Emby.Naming/AudioBook/AudioBookNameParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Globalization;
using System.Text.RegularExpressions;
using Emby.Naming.Common;
diff --git a/Emby.Naming/AudioBook/AudioBookNameParserResult.cs b/Emby.Naming/AudioBook/AudioBookNameParserResult.cs
index 3f2d7b2b..396aad30 100644
--- a/Emby.Naming/AudioBook/AudioBookNameParserResult.cs
+++ b/Emby.Naming/AudioBook/AudioBookNameParserResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Naming.AudioBook
{
///
diff --git a/Emby.Naming/AudioBook/AudioBookResolver.cs b/Emby.Naming/AudioBook/AudioBookResolver.cs
index 183b6c3b..8fd55655 100644
--- a/Emby.Naming/AudioBook/AudioBookResolver.cs
+++ b/Emby.Naming/AudioBook/AudioBookResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using Emby.Naming.Common;
diff --git a/Emby.Naming/Book/BookFileNameParser.cs b/Emby.Naming/Book/BookFileNameParser.cs
index 28625f16..6650a391 100644
--- a/Emby.Naming/Book/BookFileNameParser.cs
+++ b/Emby.Naming/Book/BookFileNameParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Text.RegularExpressions;
namespace Emby.Naming.Book
diff --git a/Emby.Naming/Book/BookFileNameParserResult.cs b/Emby.Naming/Book/BookFileNameParserResult.cs
index f29716b9..06c5cffb 100644
--- a/Emby.Naming/Book/BookFileNameParserResult.cs
+++ b/Emby.Naming/Book/BookFileNameParserResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace Emby.Naming.Book
diff --git a/Emby.Naming/Common/EpisodeExpression.cs b/Emby.Naming/Common/EpisodeExpression.cs
index 19d3c7aa..4b228f24 100644
--- a/Emby.Naming/Common/EpisodeExpression.cs
+++ b/Emby.Naming/Common/EpisodeExpression.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Text.RegularExpressions;
diff --git a/Emby.Naming/Common/MediaType.cs b/Emby.Naming/Common/MediaType.cs
index dc9784c6..eb3945e1 100644
--- a/Emby.Naming/Common/MediaType.cs
+++ b/Emby.Naming/Common/MediaType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Naming.Common
{
///
diff --git a/Emby.Naming/Common/NamingOptions.cs b/Emby.Naming/Common/NamingOptions.cs
index f61ca7e1..cffc532d 100644
--- a/Emby.Naming/Common/NamingOptions.cs
+++ b/Emby.Naming/Common/NamingOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1819
using System;
diff --git a/Emby.Naming/Emby.Naming.csproj b/Emby.Naming/Emby.Naming.csproj
index 97b52e42..d30382bb 100644
--- a/Emby.Naming/Emby.Naming.csproj
+++ b/Emby.Naming/Emby.Naming.csproj
@@ -47,6 +47,7 @@
all
runtime; build; native; contentfiles; analyzers
+
all
runtime; build; native; contentfiles; analyzers
diff --git a/Emby.Naming/ExternalFiles/ExternalPathParser.cs b/Emby.Naming/ExternalFiles/ExternalPathParser.cs
index 3461b3c0..b3f49ed9 100644
--- a/Emby.Naming/ExternalFiles/ExternalPathParser.cs
+++ b/Emby.Naming/ExternalFiles/ExternalPathParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Linq;
diff --git a/Emby.Naming/ExternalFiles/ExternalPathParserResult.cs b/Emby.Naming/ExternalFiles/ExternalPathParserResult.cs
index b0d9e7a9..4ab73edb 100644
--- a/Emby.Naming/ExternalFiles/ExternalPathParserResult.cs
+++ b/Emby.Naming/ExternalFiles/ExternalPathParserResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Naming.ExternalFiles
{
///
diff --git a/Emby.Naming/Properties/AssemblyInfo.cs b/Emby.Naming/Properties/AssemblyInfo.cs
index f26e0ba7..52ed8caf 100644
--- a/Emby.Naming/Properties/AssemblyInfo.cs
+++ b/Emby.Naming/Properties/AssemblyInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Reflection;
using System.Resources;
using System.Runtime.InteropServices;
diff --git a/Emby.Naming/TV/EpisodeInfo.cs b/Emby.Naming/TV/EpisodeInfo.cs
index a8920b36..6884d6b5 100644
--- a/Emby.Naming/TV/EpisodeInfo.cs
+++ b/Emby.Naming/TV/EpisodeInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Naming.TV
{
///
diff --git a/Emby.Naming/TV/EpisodePathParser.cs b/Emby.Naming/TV/EpisodePathParser.cs
index 8cd5a126..bdc88c25 100644
--- a/Emby.Naming/TV/EpisodePathParser.cs
+++ b/Emby.Naming/TV/EpisodePathParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Emby.Naming/TV/EpisodePathParserResult.cs b/Emby.Naming/TV/EpisodePathParserResult.cs
index 233d5a4f..7ccac83d 100644
--- a/Emby.Naming/TV/EpisodePathParserResult.cs
+++ b/Emby.Naming/TV/EpisodePathParserResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Naming.TV
{
///
diff --git a/Emby.Naming/TV/EpisodeResolver.cs b/Emby.Naming/TV/EpisodeResolver.cs
index 6cebc40c..fc96b222 100644
--- a/Emby.Naming/TV/EpisodeResolver.cs
+++ b/Emby.Naming/TV/EpisodeResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using Emby.Naming.Common;
diff --git a/Emby.Naming/TV/SeasonPathParser.cs b/Emby.Naming/TV/SeasonPathParser.cs
index 72adfb2d..c7f475c3 100644
--- a/Emby.Naming/TV/SeasonPathParser.cs
+++ b/Emby.Naming/TV/SeasonPathParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.IO;
diff --git a/Emby.Naming/TV/SeasonPathParserResult.cs b/Emby.Naming/TV/SeasonPathParserResult.cs
index b4b6f236..4ddebe29 100644
--- a/Emby.Naming/TV/SeasonPathParserResult.cs
+++ b/Emby.Naming/TV/SeasonPathParserResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Naming.TV
{
///
diff --git a/Emby.Naming/TV/SeriesInfo.cs b/Emby.Naming/TV/SeriesInfo.cs
index 5d6cb4bd..0e7f5246 100644
--- a/Emby.Naming/TV/SeriesInfo.cs
+++ b/Emby.Naming/TV/SeriesInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Naming.TV
{
///
diff --git a/Emby.Naming/TV/SeriesPathParser.cs b/Emby.Naming/TV/SeriesPathParser.cs
index 94b4b5c8..4aeca48a 100644
--- a/Emby.Naming/TV/SeriesPathParser.cs
+++ b/Emby.Naming/TV/SeriesPathParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Emby.Naming.Common;
namespace Emby.Naming.TV
diff --git a/Emby.Naming/TV/SeriesPathParserResult.cs b/Emby.Naming/TV/SeriesPathParserResult.cs
index 44cd2fdf..f34be12e 100644
--- a/Emby.Naming/TV/SeriesPathParserResult.cs
+++ b/Emby.Naming/TV/SeriesPathParserResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Naming.TV
{
///
diff --git a/Emby.Naming/TV/SeriesResolver.cs b/Emby.Naming/TV/SeriesResolver.cs
index 0b7309ba..1a016228 100644
--- a/Emby.Naming/TV/SeriesResolver.cs
+++ b/Emby.Naming/TV/SeriesResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Text.RegularExpressions;
using Emby.Naming.Common;
diff --git a/Emby.Naming/TV/TvParserHelpers.cs b/Emby.Naming/TV/TvParserHelpers.cs
index 02991785..128ea300 100644
--- a/Emby.Naming/TV/TvParserHelpers.cs
+++ b/Emby.Naming/TV/TvParserHelpers.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using MediaBrowser.Model.Entities;
diff --git a/Emby.Naming/Video/CleanDateTimeParser.cs b/Emby.Naming/Video/CleanDateTimeParser.cs
index 9a6c6e97..b16576aa 100644
--- a/Emby.Naming/Video/CleanDateTimeParser.cs
+++ b/Emby.Naming/Video/CleanDateTimeParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Globalization;
using System.Text.RegularExpressions;
diff --git a/Emby.Naming/Video/CleanDateTimeResult.cs b/Emby.Naming/Video/CleanDateTimeResult.cs
index c675a19d..4556d379 100644
--- a/Emby.Naming/Video/CleanDateTimeResult.cs
+++ b/Emby.Naming/Video/CleanDateTimeResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Naming.Video
{
///
diff --git a/Emby.Naming/Video/CleanStringParser.cs b/Emby.Naming/Video/CleanStringParser.cs
index a336f8fb..9a5e1c79 100644
--- a/Emby.Naming/Video/CleanStringParser.cs
+++ b/Emby.Naming/Video/CleanStringParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Text.RegularExpressions;
diff --git a/Emby.Naming/Video/ExtraResult.cs b/Emby.Naming/Video/ExtraResult.cs
index 243fc2b4..f8749219 100644
--- a/Emby.Naming/Video/ExtraResult.cs
+++ b/Emby.Naming/Video/ExtraResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.Entities;
namespace Emby.Naming.Video
diff --git a/Emby.Naming/Video/ExtraRule.cs b/Emby.Naming/Video/ExtraRule.cs
index e267ac55..a0e3d8e9 100644
--- a/Emby.Naming/Video/ExtraRule.cs
+++ b/Emby.Naming/Video/ExtraRule.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.Entities;
using MediaType = Emby.Naming.Common.MediaType;
diff --git a/Emby.Naming/Video/ExtraRuleResolver.cs b/Emby.Naming/Video/ExtraRuleResolver.cs
index 2e0caa61..1d44664b 100644
--- a/Emby.Naming/Video/ExtraRuleResolver.cs
+++ b/Emby.Naming/Video/ExtraRuleResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Text.RegularExpressions;
diff --git a/Emby.Naming/Video/ExtraRuleType.cs b/Emby.Naming/Video/ExtraRuleType.cs
index 32431950..00cb9422 100644
--- a/Emby.Naming/Video/ExtraRuleType.cs
+++ b/Emby.Naming/Video/ExtraRuleType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Naming.Video
{
///
diff --git a/Emby.Naming/Video/FileStack.cs b/Emby.Naming/Video/FileStack.cs
index 4902e672..b36f9de7 100644
--- a/Emby.Naming/Video/FileStack.cs
+++ b/Emby.Naming/Video/FileStack.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using Jellyfin.Extensions;
diff --git a/Emby.Naming/Video/FileStackRule.cs b/Emby.Naming/Video/FileStackRule.cs
index 485097d0..a928dd44 100644
--- a/Emby.Naming/Video/FileStackRule.cs
+++ b/Emby.Naming/Video/FileStackRule.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Diagnostics.CodeAnalysis;
using System.Text.RegularExpressions;
diff --git a/Emby.Naming/Video/Format3DParser.cs b/Emby.Naming/Video/Format3DParser.cs
index eb5e71d7..98c9740a 100644
--- a/Emby.Naming/Video/Format3DParser.cs
+++ b/Emby.Naming/Video/Format3DParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Emby.Naming.Common;
diff --git a/Emby.Naming/Video/Format3DResult.cs b/Emby.Naming/Video/Format3DResult.cs
index aac959c1..93c807ba 100644
--- a/Emby.Naming/Video/Format3DResult.cs
+++ b/Emby.Naming/Video/Format3DResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Naming.Video
{
///
diff --git a/Emby.Naming/Video/Format3DRule.cs b/Emby.Naming/Video/Format3DRule.cs
index e562691d..0ab99227 100644
--- a/Emby.Naming/Video/Format3DRule.cs
+++ b/Emby.Naming/Video/Format3DRule.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Naming.Video
{
///
diff --git a/Emby.Naming/Video/StackResolver.cs b/Emby.Naming/Video/StackResolver.cs
index 6a07561a..1d1a706f 100644
--- a/Emby.Naming/Video/StackResolver.cs
+++ b/Emby.Naming/Video/StackResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Emby.Naming/Video/StubResolver.cs b/Emby.Naming/Video/StubResolver.cs
index 4b9df19b..ef7136fc 100644
--- a/Emby.Naming/Video/StubResolver.cs
+++ b/Emby.Naming/Video/StubResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using Emby.Naming.Common;
diff --git a/Emby.Naming/Video/StubTypeRule.cs b/Emby.Naming/Video/StubTypeRule.cs
index dfb3ac01..21794eeb 100644
--- a/Emby.Naming/Video/StubTypeRule.cs
+++ b/Emby.Naming/Video/StubTypeRule.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Naming.Video
{
///
diff --git a/Emby.Naming/Video/VideoFileInfo.cs b/Emby.Naming/Video/VideoFileInfo.cs
index 481773ff..96e83295 100644
--- a/Emby.Naming/Video/VideoFileInfo.cs
+++ b/Emby.Naming/Video/VideoFileInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Model.Entities;
diff --git a/Emby.Naming/Video/VideoInfo.cs b/Emby.Naming/Video/VideoInfo.cs
index 8847ee9b..53b4a14c 100644
--- a/Emby.Naming/Video/VideoInfo.cs
+++ b/Emby.Naming/Video/VideoInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using MediaBrowser.Model.Entities;
diff --git a/Emby.Naming/Video/VideoListResolver.cs b/Emby.Naming/Video/VideoListResolver.cs
index 4247fea0..36af2296 100644
--- a/Emby.Naming/Video/VideoListResolver.cs
+++ b/Emby.Naming/Video/VideoListResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Emby.Naming/Video/VideoResolver.cs b/Emby.Naming/Video/VideoResolver.cs
index afbf6f8f..c25ee432 100644
--- a/Emby.Naming/Video/VideoResolver.cs
+++ b/Emby.Naming/Video/VideoResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics.CodeAnalysis;
using System.IO;
diff --git a/Emby.Naming/obj/Debug/net10.0/Emby.Naming.GeneratedMSBuildEditorConfig.editorconfig b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.GeneratedMSBuildEditorConfig.editorconfig
index fd12da55..4c3a50c4 100644
--- a/Emby.Naming/obj/Debug/net10.0/Emby.Naming.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.GeneratedMSBuildEditorConfig.editorconfig
@@ -20,7 +20,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Emby.Naming
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\Emby.Naming\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
diff --git a/Emby.Naming/obj/Debug/net10.0/Emby.Naming.assets.cache b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.assets.cache
index 4b14aa09..ff4f4928 100644
Binary files a/Emby.Naming/obj/Debug/net10.0/Emby.Naming.assets.cache and b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.assets.cache differ
diff --git a/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.AssemblyReference.cache b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.AssemblyReference.cache
index 63096df1..7294dcae 100644
Binary files a/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.AssemblyReference.cache and b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.AssemblyReference.cache differ
diff --git a/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.CoreCompileInputs.cache b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..1ab98d07
--- /dev/null
+++ b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+16af1f055d778316827440b76eceed3a1b05fabb34bc065076f833acf6b594ae
diff --git a/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.FileListAbsolute.txt b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..734de91e
--- /dev/null
+++ b/Emby.Naming/obj/Debug/net10.0/Emby.Naming.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+C:\Projects\pgsql-jellyfin\Emby.Naming\obj\Debug\net10.0\Emby.Naming.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\Emby.Naming\obj\Debug\net10.0\Emby.Naming.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\Emby.Naming\obj\Debug\net10.0\Emby.Naming.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\Emby.Naming\obj\Debug\net10.0\Emby.Naming.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\Emby.Naming\obj\Debug\net10.0\Emby.Naming.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\Emby.Naming\obj\Debug\net10.0\Emby.Naming.csproj.CoreCompileInputs.cache
diff --git a/Emby.Naming/obj/Emby.Naming.csproj.nuget.dgspec.json b/Emby.Naming/obj/Emby.Naming.csproj.nuget.dgspec.json
index 464237c3..75cfdb4f 100644
--- a/Emby.Naming/obj/Emby.Naming.csproj.nuget.dgspec.json
+++ b/Emby.Naming/obj/Emby.Naming.csproj.nuget.dgspec.json
@@ -1,42 +1,47 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
"projectName": "Jellyfin.Naming",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -69,6 +74,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -114,6 +124,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -194,7 +205,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -472,36 +483,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -534,6 +550,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -584,6 +605,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -664,7 +686,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -942,36 +964,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
"projectName": "Jellyfin.Common",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1004,6 +1031,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1049,6 +1081,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1132,7 +1165,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -1550,39 +1583,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"projectName": "Jellyfin.Model",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj"
}
}
}
@@ -1615,6 +1653,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1667,6 +1710,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1750,7 +1794,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -2168,25 +2212,30 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -2223,6 +2272,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -2286,6 +2340,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2361,37 +2416,42 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
"projectName": "Jellyfin.Database.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -2493,6 +2553,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2573,7 +2634,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2851,33 +2912,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
"projectName": "Jellyfin.Extensions",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -2923,6 +2989,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2968,6 +3039,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3048,7 +3120,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/Emby.Naming/obj/Emby.Naming.csproj.nuget.g.props b/Emby.Naming/obj/Emby.Naming.csproj.nuget.g.props
index aa204e43..4d404aa4 100644
--- a/Emby.Naming/obj/Emby.Naming.csproj.nuget.g.props
+++ b/Emby.Naming/obj/Emby.Naming.csproj.nuget.g.props
@@ -4,23 +4,24 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
-
+
+
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
- /home/wjones/.nuget/packages/idisposableanalyzers/4.0.8
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
+ C:\Users\wjones\.nuget\packages\idisposableanalyzers\4.0.8
\ No newline at end of file
diff --git a/Emby.Naming/obj/Emby.Naming.csproj.nuget.g.targets b/Emby.Naming/obj/Emby.Naming.csproj.nuget.g.targets
index dda66fb2..6a3cc406 100644
--- a/Emby.Naming/obj/Emby.Naming.csproj.nuget.g.targets
+++ b/Emby.Naming/obj/Emby.Naming.csproj.nuget.g.targets
@@ -1,8 +1,8 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Emby.Naming/obj/project.assets.json b/Emby.Naming/obj/project.assets.json
index f6a18001..f5e6eb44 100644
--- a/Emby.Naming/obj/project.assets.json
+++ b/Emby.Naming/obj/project.assets.json
@@ -64,6 +64,27 @@
}
}
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"type": "package",
"build": {
@@ -300,6 +321,102 @@
"buildTransitive/net8.0/_._": {}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Polly/8.6.5": {
"type": "package",
"dependencies": {
@@ -335,6 +452,15 @@
"SmartAnalyzers.MultithreadingAnalyzer/1.1.31": {
"type": "package"
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -347,6 +473,9 @@
"Jellyfin.CodeAnalysis/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.0",
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
"compile": {
"bin/placeholder/Jellyfin.CodeAnalysis.dll": {}
},
@@ -359,7 +488,8 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Common.dll": {}
@@ -377,6 +507,7 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Database.Implementations": "10.11.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Logging": "10.0.3"
},
"compile": {
@@ -407,7 +538,8 @@
"dependencies": {
"Diacritics": "4.1.4",
"ICU4N.Transliterator": "60.1.0-alpha.356",
- "Jellyfin.CodeAnalysis": "1.0.0"
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Extensions.dll": {}
@@ -422,7 +554,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Data": "10.12.0",
- "Jellyfin.Extensions": "10.12.0"
+ "Jellyfin.Extensions": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Model.dll": {}
@@ -546,6 +679,25 @@
"readme.md"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"sha512": "gSWJlDWwmDhtbrEJGiHqvEjz9KthIiFD0qYB8zZ6a7z+xpMSPEtM9yTYELSa58iFWYlzSRqP9FXO6KoT3+ZMtg==",
"type": "package",
@@ -1001,6 +1153,142 @@
"useSharedDesignerContext.txt"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"Polly/8.6.5": {
"sha512": "VqtW2ZE/ALvQMAH1cQY3qZ2cF2OXa3oe/HKMdOv6Q02HCoEW0rsFNfcBONXlHBe1TnjWW1vdRxBEkPeq0/2FHA==",
"type": "package",
@@ -1086,6 +1374,20 @@
"tools/uninstall.ps1"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -1162,6 +1464,7 @@
"Jellyfin.CodeAnalysis >= 1.0.0",
"Jellyfin.Common >= 10.12.0",
"Jellyfin.Model >= 10.12.0",
+ "Jellyfin.Sdk >= 2025.10.21",
"Microsoft.CodeAnalysis.BannedApiAnalyzers >= 4.14.0",
"SerilogAnalyzer >= 0.15.0",
"SmartAnalyzers.MultithreadingAnalyzer >= 1.1.31",
@@ -1169,41 +1472,47 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
"projectName": "Jellyfin.Naming",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1236,6 +1545,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1281,6 +1595,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1361,7 +1676,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/Emby.Naming/obj/project.nuget.cache b/Emby.Naming/obj/project.nuget.cache
index 19031a21..dc7eb483 100644
--- a/Emby.Naming/obj/project.nuget.cache
+++ b/Emby.Naming/obj/project.nuget.cache
@@ -1,34 +1,42 @@
{
"version": 2,
- "dgSpecHash": "nPaubMzeXPg=",
+ "dgSpecHash": "D9v3REA3po8=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/diacritics/4.1.4/diacritics.4.1.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n/60.1.0-alpha.356/icu4n.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n.transliterator/60.1.0-alpha.356/icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/idisposableanalyzers/4.0.8/idisposableanalyzers.4.0.8.nupkg.sha512",
- "/home/wjones/.nuget/packages/j2n/2.0.0/j2n.2.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore/10.0.3/microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.abstractions/10.0.3/microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.analyzers/10.0.3/microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.relational/10.0.3/microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.abstractions/10.0.3/microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.memory/10.0.3/microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.abstractions/10.0.3/microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection/10.0.3/microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/10.0.3/microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging/10.0.3/microsoft.extensions.logging.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging.abstractions/10.0.3/microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options/10.0.3/microsoft.extensions.options.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.primitives/10.0.3/microsoft.extensions.primitives.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly/8.6.5/polly.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly.core/8.6.5/polly.core.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\diacritics\\4.1.4\\diacritics.4.1.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n\\60.1.0-alpha.356\\icu4n.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n.transliterator\\60.1.0-alpha.356\\icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\idisposableanalyzers\\4.0.8\\idisposableanalyzers.4.0.8.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\j2n\\2.0.0\\j2n.2.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.3\\microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.3\\microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.3\\microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.3\\microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\10.0.3\\microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.memory\\10.0.3\\microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\10.0.3\\microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\10.0.3\\microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.3\\microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging\\10.0.3\\microsoft.extensions.logging.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.3\\microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options\\10.0.3\\microsoft.extensions.options.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.primitives\\10.0.3\\microsoft.extensions.primitives.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly\\8.6.5\\polly.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly.core\\8.6.5\\polly.core.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/Emby.Naming/obj/project.packagespec.json b/Emby.Naming/obj/project.packagespec.json
index 23e63a5f..6439047b 100644
--- a/Emby.Naming/obj/project.packagespec.json
+++ b/Emby.Naming/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj","projectName":"Jellyfin.Naming","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj","projectName":"Jellyfin.Naming","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Jellyfin.Sdk":{"target":"Package","version":"[2025.10.21, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
diff --git a/Emby.Naming/obj/rider.project.model.nuget.info b/Emby.Naming/obj/rider.project.model.nuget.info
index 74f1bac0..708c07c9 100644
--- a/Emby.Naming/obj/rider.project.model.nuget.info
+++ b/Emby.Naming/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532054800000
\ No newline at end of file
+17715073213700000
\ No newline at end of file
diff --git a/Emby.Naming/obj/rider.project.restore.info b/Emby.Naming/obj/rider.project.restore.info
index f97b9d1a..708c07c9 100644
--- a/Emby.Naming/obj/rider.project.restore.info
+++ b/Emby.Naming/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044167700000
\ No newline at end of file
+17715073213700000
\ No newline at end of file
diff --git a/Emby.Photos/PhotoProvider.cs b/Emby.Photos/PhotoProvider.cs
index e24c067d..eaa90da7 100644
--- a/Emby.Photos/PhotoProvider.cs
+++ b/Emby.Photos/PhotoProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Linq;
diff --git a/Emby.Photos/Properties/AssemblyInfo.cs b/Emby.Photos/Properties/AssemblyInfo.cs
index a3bb4362..bc9f3283 100644
--- a/Emby.Photos/Properties/AssemblyInfo.cs
+++ b/Emby.Photos/Properties/AssemblyInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Reflection;
using System.Resources;
using System.Runtime.InteropServices;
diff --git a/Emby.Photos/obj/Debug/net10.0/Emby.Photos.GeneratedMSBuildEditorConfig.editorconfig b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.GeneratedMSBuildEditorConfig.editorconfig
index e33fe548..e2018e8e 100644
--- a/Emby.Photos/obj/Debug/net10.0/Emby.Photos.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.GeneratedMSBuildEditorConfig.editorconfig
@@ -20,7 +20,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Emby.Photos
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\Emby.Photos\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
diff --git a/Emby.Photos/obj/Debug/net10.0/Emby.Photos.assets.cache b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.assets.cache
index f62aa6b1..e98ec089 100644
Binary files a/Emby.Photos/obj/Debug/net10.0/Emby.Photos.assets.cache and b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.assets.cache differ
diff --git a/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.AssemblyReference.cache b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.AssemblyReference.cache
index 1717eb56..134852e5 100644
Binary files a/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.AssemblyReference.cache and b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.AssemblyReference.cache differ
diff --git a/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.CoreCompileInputs.cache b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..110fb2df
--- /dev/null
+++ b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+4fc4fc0e2cc8db7e69fd41ec171c1bb9593046487006fd731d47bf622a09616a
diff --git a/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.FileListAbsolute.txt b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..df759bc6
--- /dev/null
+++ b/Emby.Photos/obj/Debug/net10.0/Emby.Photos.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+C:\Projects\pgsql-jellyfin\Emby.Photos\obj\Debug\net10.0\Emby.Photos.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\Emby.Photos\obj\Debug\net10.0\Emby.Photos.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\Emby.Photos\obj\Debug\net10.0\Emby.Photos.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\Emby.Photos\obj\Debug\net10.0\Emby.Photos.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\Emby.Photos\obj\Debug\net10.0\Emby.Photos.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\Emby.Photos\obj\Debug\net10.0\Emby.Photos.csproj.CoreCompileInputs.cache
diff --git a/Emby.Photos/obj/Emby.Photos.csproj.nuget.dgspec.json b/Emby.Photos/obj/Emby.Photos.csproj.nuget.dgspec.json
index b7f79971..e6950a79 100644
--- a/Emby.Photos/obj/Emby.Photos.csproj.nuget.dgspec.json
+++ b/Emby.Photos/obj/Emby.Photos.csproj.nuget.dgspec.json
@@ -1,42 +1,47 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
"projectName": "Jellyfin.Naming",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -69,6 +74,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -114,6 +124,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -194,7 +205,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -472,39 +483,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj",
"projectName": "Emby.Photos",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -587,6 +603,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -667,7 +684,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -945,36 +962,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -1007,6 +1029,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1057,6 +1084,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1137,7 +1165,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -1415,36 +1443,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
"projectName": "Jellyfin.Common",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1477,6 +1510,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1522,6 +1560,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1605,7 +1644,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -2023,45 +2062,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
"projectName": "Jellyfin.Controller",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj"
}
}
}
@@ -2099,6 +2143,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2149,6 +2198,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2229,7 +2279,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2507,39 +2557,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"projectName": "Jellyfin.Model",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj"
}
}
}
@@ -2572,6 +2627,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2624,6 +2684,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2707,7 +2768,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -3125,25 +3186,30 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -3180,6 +3246,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -3243,6 +3314,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3318,37 +3390,42 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
"projectName": "Jellyfin.Database.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3450,6 +3527,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3530,7 +3608,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -3808,33 +3886,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
"projectName": "Jellyfin.Extensions",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3880,6 +3963,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -3925,6 +4013,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4005,7 +4094,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -4283,33 +4372,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
"projectName": "Jellyfin.MediaEncoding.Keyframes",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -4342,6 +4436,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -4392,6 +4491,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4472,7 +4572,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/Emby.Photos/obj/Emby.Photos.csproj.nuget.g.props b/Emby.Photos/obj/Emby.Photos.csproj.nuget.g.props
index aa204e43..4d404aa4 100644
--- a/Emby.Photos/obj/Emby.Photos.csproj.nuget.g.props
+++ b/Emby.Photos/obj/Emby.Photos.csproj.nuget.g.props
@@ -4,23 +4,24 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
-
+
+
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
- /home/wjones/.nuget/packages/idisposableanalyzers/4.0.8
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
+ C:\Users\wjones\.nuget\packages\idisposableanalyzers\4.0.8
\ No newline at end of file
diff --git a/Emby.Photos/obj/Emby.Photos.csproj.nuget.g.targets b/Emby.Photos/obj/Emby.Photos.csproj.nuget.g.targets
index 85986725..38a383ad 100644
--- a/Emby.Photos/obj/Emby.Photos.csproj.nuget.g.targets
+++ b/Emby.Photos/obj/Emby.Photos.csproj.nuget.g.targets
@@ -1,9 +1,9 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/Emby.Photos/obj/project.assets.json b/Emby.Photos/obj/project.assets.json
index 1b5c8bdc..3eb57ee7 100644
--- a/Emby.Photos/obj/project.assets.json
+++ b/Emby.Photos/obj/project.assets.json
@@ -77,6 +77,27 @@
}
}
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"type": "package",
"build": {
@@ -353,6 +374,102 @@
"buildTransitive/net8.0/_._": {}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"NEbml/1.1.0.5": {
"type": "package",
"compile": {
@@ -401,6 +518,15 @@
"SmartAnalyzers.MultithreadingAnalyzer/1.1.31": {
"type": "package"
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -426,6 +552,9 @@
"Jellyfin.CodeAnalysis/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.0",
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
"compile": {
"bin/placeholder/Jellyfin.CodeAnalysis.dll": {}
},
@@ -438,7 +567,8 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Common.dll": {}
@@ -460,6 +590,7 @@
"Jellyfin.MediaEncoding.Keyframes": "10.11.0",
"Jellyfin.Model": "10.12.0",
"Jellyfin.Naming": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Configuration.Binder": "10.0.3"
},
"compile": {
@@ -475,6 +606,7 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Database.Implementations": "10.11.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Logging": "10.0.3"
},
"compile": {
@@ -505,7 +637,8 @@
"dependencies": {
"Diacritics": "4.1.4",
"ICU4N.Transliterator": "60.1.0-alpha.356",
- "Jellyfin.CodeAnalysis": "1.0.0"
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Extensions.dll": {}
@@ -519,6 +652,7 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21",
"NEbml": "1.1.0.5"
},
"compile": {
@@ -534,7 +668,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Data": "10.12.0",
- "Jellyfin.Extensions": "10.12.0"
+ "Jellyfin.Extensions": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Model.dll": {}
@@ -552,7 +687,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Naming.dll": {}
@@ -692,6 +828,25 @@
"readme.md"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"sha512": "gSWJlDWwmDhtbrEJGiHqvEjz9KthIiFD0qYB8zZ6a7z+xpMSPEtM9yTYELSa58iFWYlzSRqP9FXO6KoT3+ZMtg==",
"type": "package",
@@ -1216,6 +1371,142 @@
"useSharedDesignerContext.txt"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"NEbml/1.1.0.5": {
"sha512": "svtqDc+hue9kbnqNN2KkK4om/hDrc7K127cNb5FIYfgKgzo+JNDPXNLp8NioCchHhBO3lxWd4Cp/iiZZ3aoUqg==",
"type": "package",
@@ -1317,6 +1608,20 @@
"tools/uninstall.ps1"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -1433,41 +1738,47 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj",
"projectName": "Emby.Photos",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1550,6 +1861,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1630,7 +1942,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/Emby.Photos/obj/project.nuget.cache b/Emby.Photos/obj/project.nuget.cache
index 14950ff5..e2987f4b 100644
--- a/Emby.Photos/obj/project.nuget.cache
+++ b/Emby.Photos/obj/project.nuget.cache
@@ -1,39 +1,47 @@
{
"version": 2,
- "dgSpecHash": "KcJoyPeqtMs=",
+ "dgSpecHash": "PIPozLWNnC0=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/bitfaster.caching/2.5.4/bitfaster.caching.2.5.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/diacritics/4.1.4/diacritics.4.1.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n/60.1.0-alpha.356/icu4n.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n.transliterator/60.1.0-alpha.356/icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/idisposableanalyzers/4.0.8/idisposableanalyzers.4.0.8.nupkg.sha512",
- "/home/wjones/.nuget/packages/j2n/2.0.0/j2n.2.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore/10.0.3/microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.abstractions/10.0.3/microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.analyzers/10.0.3/microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.relational/10.0.3/microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.abstractions/10.0.3/microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.memory/10.0.3/microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration/10.0.3/microsoft.extensions.configuration.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.abstractions/10.0.3/microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.binder/10.0.3/microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection/10.0.3/microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/10.0.3/microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging/10.0.3/microsoft.extensions.logging.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging.abstractions/10.0.3/microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options/10.0.3/microsoft.extensions.options.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.primitives/10.0.3/microsoft.extensions.primitives.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/nebml/1.1.0.5/nebml.1.1.0.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly/8.6.5/polly.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly.core/8.6.5/polly.core.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/taglibsharp/2.3.0/taglibsharp.2.3.0.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\bitfaster.caching\\2.5.4\\bitfaster.caching.2.5.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\diacritics\\4.1.4\\diacritics.4.1.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n\\60.1.0-alpha.356\\icu4n.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n.transliterator\\60.1.0-alpha.356\\icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\idisposableanalyzers\\4.0.8\\idisposableanalyzers.4.0.8.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\j2n\\2.0.0\\j2n.2.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.3\\microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.3\\microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.3\\microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.3\\microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\10.0.3\\microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.memory\\10.0.3\\microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration\\10.0.3\\microsoft.extensions.configuration.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\10.0.3\\microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.binder\\10.0.3\\microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\10.0.3\\microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.3\\microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging\\10.0.3\\microsoft.extensions.logging.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.3\\microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options\\10.0.3\\microsoft.extensions.options.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.primitives\\10.0.3\\microsoft.extensions.primitives.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\nebml\\1.1.0.5\\nebml.1.1.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly\\8.6.5\\polly.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly.core\\8.6.5\\polly.core.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\taglibsharp\\2.3.0\\taglibsharp.2.3.0.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/Emby.Photos/obj/project.packagespec.json b/Emby.Photos/obj/project.packagespec.json
index bf9bf706..755edc66 100644
--- a/Emby.Photos/obj/project.packagespec.json
+++ b/Emby.Photos/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj","projectName":"Emby.Photos","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true},"TagLibSharp":{"target":"Package","version":"[2.3.0, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj","projectName":"Emby.Photos","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true},"TagLibSharp":{"target":"Package","version":"[2.3.0, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
diff --git a/Emby.Photos/obj/rider.project.model.nuget.info b/Emby.Photos/obj/rider.project.model.nuget.info
index 1989e67a..708c07c9 100644
--- a/Emby.Photos/obj/rider.project.model.nuget.info
+++ b/Emby.Photos/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532053700000
\ No newline at end of file
+17715073213700000
\ No newline at end of file
diff --git a/Emby.Photos/obj/rider.project.restore.info b/Emby.Photos/obj/rider.project.restore.info
index 0a24497c..708c07c9 100644
--- a/Emby.Photos/obj/rider.project.restore.info
+++ b/Emby.Photos/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044201300000
\ No newline at end of file
+17715073213700000
\ No newline at end of file
diff --git a/Emby.Server.Implementations/AppBase/BaseApplicationPaths.cs b/Emby.Server.Implementations/AppBase/BaseApplicationPaths.cs
index de722332..1aa935bf 100644
--- a/Emby.Server.Implementations/AppBase/BaseApplicationPaths.cs
+++ b/Emby.Server.Implementations/AppBase/BaseApplicationPaths.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Emby.Server.Implementations/AppBase/BaseConfigurationManager.cs b/Emby.Server.Implementations/AppBase/BaseConfigurationManager.cs
index 81ef0e5f..dc339922 100644
--- a/Emby.Server.Implementations/AppBase/BaseConfigurationManager.cs
+++ b/Emby.Server.Implementations/AppBase/BaseConfigurationManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
diff --git a/Emby.Server.Implementations/AppBase/ConfigurationHelper.cs b/Emby.Server.Implementations/AppBase/ConfigurationHelper.cs
index 1c847760..a76049e8 100644
--- a/Emby.Server.Implementations/AppBase/ConfigurationHelper.cs
+++ b/Emby.Server.Implementations/AppBase/ConfigurationHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using MediaBrowser.Model.Serialization;
diff --git a/Emby.Server.Implementations/ApplicationHost.cs b/Emby.Server.Implementations/ApplicationHost.cs
index cbb0f6c5..e5ffb56b 100644
--- a/Emby.Server.Implementations/ApplicationHost.cs
+++ b/Emby.Server.Implementations/ApplicationHost.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Branding/BrandingConfigurationFactory.cs b/Emby.Server.Implementations/Branding/BrandingConfigurationFactory.cs
index 7ae26bd8..c6614334 100644
--- a/Emby.Server.Implementations/Branding/BrandingConfigurationFactory.cs
+++ b/Emby.Server.Implementations/Branding/BrandingConfigurationFactory.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Common.Configuration;
using MediaBrowser.Model.Branding;
diff --git a/Emby.Server.Implementations/Chapters/ChapterManager.cs b/Emby.Server.Implementations/Chapters/ChapterManager.cs
index d09ed30a..3078f5be 100644
--- a/Emby.Server.Implementations/Chapters/ChapterManager.cs
+++ b/Emby.Server.Implementations/Chapters/ChapterManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Emby.Server.Implementations/Collections/CollectionImageProvider.cs b/Emby.Server.Implementations/Collections/CollectionImageProvider.cs
index c31bb4fb..44e0bc9b 100644
--- a/Emby.Server.Implementations/Collections/CollectionImageProvider.cs
+++ b/Emby.Server.Implementations/Collections/CollectionImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Linq;
using Emby.Server.Implementations.Images;
diff --git a/Emby.Server.Implementations/Collections/CollectionManager.cs b/Emby.Server.Implementations/Collections/CollectionManager.cs
index a320a774..7ca77e3d 100644
--- a/Emby.Server.Implementations/Collections/CollectionManager.cs
+++ b/Emby.Server.Implementations/Collections/CollectionManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Emby.Server.Implementations/Configuration/ServerConfigurationManager.cs b/Emby.Server.Implementations/Configuration/ServerConfigurationManager.cs
index 0ee43ce0..93ddbd25 100644
--- a/Emby.Server.Implementations/Configuration/ServerConfigurationManager.cs
+++ b/Emby.Server.Implementations/Configuration/ServerConfigurationManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.IO;
diff --git a/Emby.Server.Implementations/ConfigurationOptions.cs b/Emby.Server.Implementations/ConfigurationOptions.cs
index a06f6e7f..18a709e1 100644
--- a/Emby.Server.Implementations/ConfigurationOptions.cs
+++ b/Emby.Server.Implementations/ConfigurationOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using static MediaBrowser.Controller.Extensions.ConfigurationExtensions;
diff --git a/Emby.Server.Implementations/Cryptography/CryptographyProvider.cs b/Emby.Server.Implementations/Cryptography/CryptographyProvider.cs
index 0381c4d3..5d2e17e6 100644
--- a/Emby.Server.Implementations/Cryptography/CryptographyProvider.cs
+++ b/Emby.Server.Implementations/Cryptography/CryptographyProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Emby.Server.Implementations/Data/CleanDatabaseScheduledTask.cs b/Emby.Server.Implementations/Data/CleanDatabaseScheduledTask.cs
index 676bb7f8..e5b100a2 100644
--- a/Emby.Server.Implementations/Data/CleanDatabaseScheduledTask.cs
+++ b/Emby.Server.Implementations/Data/CleanDatabaseScheduledTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/Data/ItemTypeLookup.cs b/Emby.Server.Implementations/Data/ItemTypeLookup.cs
index 82c0a8b6..ccf7374e 100644
--- a/Emby.Server.Implementations/Data/ItemTypeLookup.cs
+++ b/Emby.Server.Implementations/Data/ItemTypeLookup.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Frozen;
using System.Collections.Generic;
using System.Threading.Channels;
diff --git a/Emby.Server.Implementations/Data/SqliteExtensions.cs b/Emby.Server.Implementations/Data/SqliteExtensions.cs
index 0efef4de..23abfc5f 100644
--- a/Emby.Server.Implementations/Data/SqliteExtensions.cs
+++ b/Emby.Server.Implementations/Data/SqliteExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/Data/TypeMapper.cs b/Emby.Server.Implementations/Data/TypeMapper.cs
index 9efcea84..866c35c6 100644
--- a/Emby.Server.Implementations/Data/TypeMapper.cs
+++ b/Emby.Server.Implementations/Data/TypeMapper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Concurrent;
using System.Linq;
diff --git a/Emby.Server.Implementations/Devices/DeviceId.cs b/Emby.Server.Implementations/Devices/DeviceId.cs
index 0b3c3bbd..f4990914 100644
--- a/Emby.Server.Implementations/Devices/DeviceId.cs
+++ b/Emby.Server.Implementations/Devices/DeviceId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/Dto/DtoService.cs b/Emby.Server.Implementations/Dto/DtoService.cs
index b392340f..c41eaa40 100644
--- a/Emby.Server.Implementations/Dto/DtoService.cs
+++ b/Emby.Server.Implementations/Dto/DtoService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs b/Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs
index 933cfc8c..e8b96371 100644
--- a/Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs
+++ b/Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
diff --git a/Emby.Server.Implementations/EntryPoints/UserDataChangeNotifier.cs b/Emby.Server.Implementations/EntryPoints/UserDataChangeNotifier.cs
index fc174b7c..489589e5 100644
--- a/Emby.Server.Implementations/EntryPoints/UserDataChangeNotifier.cs
+++ b/Emby.Server.Implementations/EntryPoints/UserDataChangeNotifier.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Emby.Server.Implementations/HttpServer/Security/AuthService.cs b/Emby.Server.Implementations/HttpServer/Security/AuthService.cs
index 8a79cdeb..f6fa7509 100644
--- a/Emby.Server.Implementations/HttpServer/Security/AuthService.cs
+++ b/Emby.Server.Implementations/HttpServer/Security/AuthService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Threading.Tasks;
diff --git a/Emby.Server.Implementations/HttpServer/WebSocketConnection.cs b/Emby.Server.Implementations/HttpServer/WebSocketConnection.cs
index 373b0994..c212cff0 100644
--- a/Emby.Server.Implementations/HttpServer/WebSocketConnection.cs
+++ b/Emby.Server.Implementations/HttpServer/WebSocketConnection.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Buffers;
using System.IO.Pipelines;
diff --git a/Emby.Server.Implementations/HttpServer/WebSocketManager.cs b/Emby.Server.Implementations/HttpServer/WebSocketManager.cs
index cb5b3993..879d960b 100644
--- a/Emby.Server.Implementations/HttpServer/WebSocketManager.cs
+++ b/Emby.Server.Implementations/HttpServer/WebSocketManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/IO/FileRefresher.cs b/Emby.Server.Implementations/IO/FileRefresher.cs
index f6340840..a035b6b2 100644
--- a/Emby.Server.Implementations/IO/FileRefresher.cs
+++ b/Emby.Server.Implementations/IO/FileRefresher.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/IO/LibraryMonitor.cs b/Emby.Server.Implementations/IO/LibraryMonitor.cs
index 7cff2a25..3414eaf5 100644
--- a/Emby.Server.Implementations/IO/LibraryMonitor.cs
+++ b/Emby.Server.Implementations/IO/LibraryMonitor.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
diff --git a/Emby.Server.Implementations/IO/ManagedFileSystem.cs b/Emby.Server.Implementations/IO/ManagedFileSystem.cs
index 4d68cb44..fc1a4edf 100644
--- a/Emby.Server.Implementations/IO/ManagedFileSystem.cs
+++ b/Emby.Server.Implementations/IO/ManagedFileSystem.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Emby.Server.Implementations/IO/MbLinkShortcutHandler.cs b/Emby.Server.Implementations/IO/MbLinkShortcutHandler.cs
index 5776c7a7..2ff9a793 100644
--- a/Emby.Server.Implementations/IO/MbLinkShortcutHandler.cs
+++ b/Emby.Server.Implementations/IO/MbLinkShortcutHandler.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/IStartupOptions.cs b/Emby.Server.Implementations/IStartupOptions.cs
index b7bcaace..6208f3be 100644
--- a/Emby.Server.Implementations/IStartupOptions.cs
+++ b/Emby.Server.Implementations/IStartupOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Emby.Server.Implementations
{
///
diff --git a/Emby.Server.Implementations/Images/ArtistImageProvider.cs b/Emby.Server.Implementations/Images/ArtistImageProvider.cs
index e96b6459..70eecd98 100644
--- a/Emby.Server.Implementations/Images/ArtistImageProvider.cs
+++ b/Emby.Server.Implementations/Images/ArtistImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/Images/BaseDynamicImageProvider.cs b/Emby.Server.Implementations/Images/BaseDynamicImageProvider.cs
index 996cd1b3..c524f422 100644
--- a/Emby.Server.Implementations/Images/BaseDynamicImageProvider.cs
+++ b/Emby.Server.Implementations/Images/BaseDynamicImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Images/BaseFolderImageProvider.cs b/Emby.Server.Implementations/Images/BaseFolderImageProvider.cs
index 0d63b3af..4980ddcb 100644
--- a/Emby.Server.Implementations/Images/BaseFolderImageProvider.cs
+++ b/Emby.Server.Implementations/Images/BaseFolderImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/Emby.Server.Implementations/Images/CollectionFolderImageProvider.cs b/Emby.Server.Implementations/Images/CollectionFolderImageProvider.cs
index a2537332..259433ef 100644
--- a/Emby.Server.Implementations/Images/CollectionFolderImageProvider.cs
+++ b/Emby.Server.Implementations/Images/CollectionFolderImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Images/DynamicImageProvider.cs b/Emby.Server.Implementations/Images/DynamicImageProvider.cs
index 6b2ae23b..7c7cd9fd 100644
--- a/Emby.Server.Implementations/Images/DynamicImageProvider.cs
+++ b/Emby.Server.Implementations/Images/DynamicImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Images/FolderImageProvider.cs b/Emby.Server.Implementations/Images/FolderImageProvider.cs
index 90f7568a..c7c98abd 100644
--- a/Emby.Server.Implementations/Images/FolderImageProvider.cs
+++ b/Emby.Server.Implementations/Images/FolderImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Common.Configuration;
diff --git a/Emby.Server.Implementations/Images/GenreImageProvider.cs b/Emby.Server.Implementations/Images/GenreImageProvider.cs
index 706de60a..a3a9be62 100644
--- a/Emby.Server.Implementations/Images/GenreImageProvider.cs
+++ b/Emby.Server.Implementations/Images/GenreImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/Emby.Server.Implementations/Images/MusicAlbumImageProvider.cs b/Emby.Server.Implementations/Images/MusicAlbumImageProvider.cs
index 98e26a32..39c0e691 100644
--- a/Emby.Server.Implementations/Images/MusicAlbumImageProvider.cs
+++ b/Emby.Server.Implementations/Images/MusicAlbumImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/Emby.Server.Implementations/Images/MusicGenreImageProvider.cs b/Emby.Server.Implementations/Images/MusicGenreImageProvider.cs
index c472623e..e3738bfb 100644
--- a/Emby.Server.Implementations/Images/MusicGenreImageProvider.cs
+++ b/Emby.Server.Implementations/Images/MusicGenreImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Images/PhotoAlbumImageProvider.cs b/Emby.Server.Implementations/Images/PhotoAlbumImageProvider.cs
index 1ddb4c75..ea683fb2 100644
--- a/Emby.Server.Implementations/Images/PhotoAlbumImageProvider.cs
+++ b/Emby.Server.Implementations/Images/PhotoAlbumImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Common.Configuration;
diff --git a/Emby.Server.Implementations/Images/PlaylistImageProvider.cs b/Emby.Server.Implementations/Images/PlaylistImageProvider.cs
index 3326d21a..0049e538 100644
--- a/Emby.Server.Implementations/Images/PlaylistImageProvider.cs
+++ b/Emby.Server.Implementations/Images/PlaylistImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Library/CoreResolutionIgnoreRule.cs b/Emby.Server.Implementations/Library/CoreResolutionIgnoreRule.cs
index ca0744a1..28463903 100644
--- a/Emby.Server.Implementations/Library/CoreResolutionIgnoreRule.cs
+++ b/Emby.Server.Implementations/Library/CoreResolutionIgnoreRule.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using Emby.Naming.Audio;
diff --git a/Emby.Server.Implementations/Library/DotIgnoreIgnoreRule.cs b/Emby.Server.Implementations/Library/DotIgnoreIgnoreRule.cs
index ef5d24c7..c4c08526 100644
--- a/Emby.Server.Implementations/Library/DotIgnoreIgnoreRule.cs
+++ b/Emby.Server.Implementations/Library/DotIgnoreIgnoreRule.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Text.RegularExpressions;
diff --git a/Emby.Server.Implementations/Library/ExternalDataManager.cs b/Emby.Server.Implementations/Library/ExternalDataManager.cs
index 4ad0f999..26ba1002 100644
--- a/Emby.Server.Implementations/Library/ExternalDataManager.cs
+++ b/Emby.Server.Implementations/Library/ExternalDataManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Linq;
diff --git a/Emby.Server.Implementations/Library/IgnorePatterns.cs b/Emby.Server.Implementations/Library/IgnorePatterns.cs
index 59ccb9e2..b6920034 100644
--- a/Emby.Server.Implementations/Library/IgnorePatterns.cs
+++ b/Emby.Server.Implementations/Library/IgnorePatterns.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using DotNet.Globbing;
diff --git a/Emby.Server.Implementations/Library/KeyframeManager.cs b/Emby.Server.Implementations/Library/KeyframeManager.cs
index 18f4ce04..79019868 100644
--- a/Emby.Server.Implementations/Library/KeyframeManager.cs
+++ b/Emby.Server.Implementations/Library/KeyframeManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/Emby.Server.Implementations/Library/LibraryManager.cs b/Emby.Server.Implementations/Library/LibraryManager.cs
index f7f5c387..3ad0be9b 100644
--- a/Emby.Server.Implementations/Library/LibraryManager.cs
+++ b/Emby.Server.Implementations/Library/LibraryManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
#pragma warning disable CA5394
diff --git a/Emby.Server.Implementations/Library/LiveStreamHelper.cs b/Emby.Server.Implementations/Library/LiveStreamHelper.cs
index 0ebfe3ae..543d00d0 100644
--- a/Emby.Server.Implementations/Library/LiveStreamHelper.cs
+++ b/Emby.Server.Implementations/Library/LiveStreamHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/Library/MediaSourceManager.cs b/Emby.Server.Implementations/Library/MediaSourceManager.cs
index c667fb06..46d8f155 100644
--- a/Emby.Server.Implementations/Library/MediaSourceManager.cs
+++ b/Emby.Server.Implementations/Library/MediaSourceManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Library/MediaStreamSelector.cs b/Emby.Server.Implementations/Library/MediaStreamSelector.cs
index 631179ff..3eeec690 100644
--- a/Emby.Server.Implementations/Library/MediaStreamSelector.cs
+++ b/Emby.Server.Implementations/Library/MediaStreamSelector.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/Library/MusicManager.cs b/Emby.Server.Implementations/Library/MusicManager.cs
index e19ad3ef..7b0e9995 100644
--- a/Emby.Server.Implementations/Library/MusicManager.cs
+++ b/Emby.Server.Implementations/Library/MusicManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/Library/PathExtensions.cs b/Emby.Server.Implementations/Library/PathExtensions.cs
index fc63251a..1d6f7407 100644
--- a/Emby.Server.Implementations/Library/PathExtensions.cs
+++ b/Emby.Server.Implementations/Library/PathExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics.CodeAnalysis;
using System.IO;
diff --git a/Emby.Server.Implementations/Library/PathManager.cs b/Emby.Server.Implementations/Library/PathManager.cs
index a9b7a127..534d8623 100644
--- a/Emby.Server.Implementations/Library/PathManager.cs
+++ b/Emby.Server.Implementations/Library/PathManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Emby.Server.Implementations/Library/ResolverHelper.cs b/Emby.Server.Implementations/Library/ResolverHelper.cs
index 06aa772b..6d88c767 100644
--- a/Emby.Server.Implementations/Library/ResolverHelper.cs
+++ b/Emby.Server.Implementations/Library/ResolverHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Linq;
diff --git a/Emby.Server.Implementations/Library/Resolvers/Audio/AudioResolver.cs b/Emby.Server.Implementations/Library/Resolvers/Audio/AudioResolver.cs
index dbf05c1d..fd53dfca 100644
--- a/Emby.Server.Implementations/Library/Resolvers/Audio/AudioResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/Audio/AudioResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs b/Emby.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs
index 9405f210..b5deedc1 100644
--- a/Emby.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/Audio/MusicAlbumResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/Emby.Server.Implementations/Library/Resolvers/Audio/MusicArtistResolver.cs b/Emby.Server.Implementations/Library/Resolvers/Audio/MusicArtistResolver.cs
index f7270bec..1f1b1301 100644
--- a/Emby.Server.Implementations/Library/Resolvers/Audio/MusicArtistResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/Audio/MusicArtistResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/Emby.Server.Implementations/Library/Resolvers/BaseVideoResolver.cs b/Emby.Server.Implementations/Library/Resolvers/BaseVideoResolver.cs
index 779cfd5b..ad38e67f 100644
--- a/Emby.Server.Implementations/Library/Resolvers/BaseVideoResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/BaseVideoResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Library/Resolvers/Books/BookResolver.cs b/Emby.Server.Implementations/Library/Resolvers/Books/BookResolver.cs
index 1e885aad..d1a1309e 100644
--- a/Emby.Server.Implementations/Library/Resolvers/Books/BookResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/Books/BookResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Library/Resolvers/ExtraResolver.cs b/Emby.Server.Implementations/Library/Resolvers/ExtraResolver.cs
index b9f9f297..806a5382 100644
--- a/Emby.Server.Implementations/Library/Resolvers/ExtraResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/ExtraResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics.CodeAnalysis;
using System.IO;
diff --git a/Emby.Server.Implementations/Library/Resolvers/FolderResolver.cs b/Emby.Server.Implementations/Library/Resolvers/FolderResolver.cs
index db7703cd..3a35a1e4 100644
--- a/Emby.Server.Implementations/Library/Resolvers/FolderResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/FolderResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using MediaBrowser.Controller.Entities;
diff --git a/Emby.Server.Implementations/Library/Resolvers/GenericFolderResolver.cs b/Emby.Server.Implementations/Library/Resolvers/GenericFolderResolver.cs
index 1c2de912..486ca8d7 100644
--- a/Emby.Server.Implementations/Library/Resolvers/GenericFolderResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/GenericFolderResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using MediaBrowser.Controller.Entities;
diff --git a/Emby.Server.Implementations/Library/Resolvers/GenericVideoResolver.cs b/Emby.Server.Implementations/Library/Resolvers/GenericVideoResolver.cs
index ba320266..a121e9f3 100644
--- a/Emby.Server.Implementations/Library/Resolvers/GenericVideoResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/GenericVideoResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using Emby.Naming.Common;
diff --git a/Emby.Server.Implementations/Library/Resolvers/Movies/BoxSetResolver.cs b/Emby.Server.Implementations/Library/Resolvers/Movies/BoxSetResolver.cs
index 4b150738..44297ad8 100644
--- a/Emby.Server.Implementations/Library/Resolvers/Movies/BoxSetResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/Movies/BoxSetResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/Emby.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs b/Emby.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs
index 98e8f535..9ce2968b 100644
--- a/Emby.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/Movies/MovieResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/Emby.Server.Implementations/Library/Resolvers/PhotoAlbumResolver.cs b/Emby.Server.Implementations/Library/Resolvers/PhotoAlbumResolver.cs
index c0b00caa..5d2455d2 100644
--- a/Emby.Server.Implementations/Library/Resolvers/PhotoAlbumResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/PhotoAlbumResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/Emby.Server.Implementations/Library/Resolvers/PhotoResolver.cs b/Emby.Server.Implementations/Library/Resolvers/PhotoResolver.cs
index 0934555b..fc0d6ad0 100644
--- a/Emby.Server.Implementations/Library/Resolvers/PhotoResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/PhotoResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Linq;
diff --git a/Emby.Server.Implementations/Library/Resolvers/PlaylistResolver.cs b/Emby.Server.Implementations/Library/Resolvers/PlaylistResolver.cs
index 14798dda..6cf16faf 100644
--- a/Emby.Server.Implementations/Library/Resolvers/PlaylistResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/PlaylistResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/Emby.Server.Implementations/Library/Resolvers/SpecialFolderResolver.cs b/Emby.Server.Implementations/Library/Resolvers/SpecialFolderResolver.cs
index 3d91ed24..9bce5a5f 100644
--- a/Emby.Server.Implementations/Library/Resolvers/SpecialFolderResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/SpecialFolderResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Library/Resolvers/TV/EpisodeResolver.cs b/Emby.Server.Implementations/Library/Resolvers/TV/EpisodeResolver.cs
index 5fd23c9f..94b88396 100644
--- a/Emby.Server.Implementations/Library/Resolvers/TV/EpisodeResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/TV/EpisodeResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/Emby.Server.Implementations/Library/Resolvers/TV/SeasonResolver.cs b/Emby.Server.Implementations/Library/Resolvers/TV/SeasonResolver.cs
index 6cb63a28..428b8320 100644
--- a/Emby.Server.Implementations/Library/Resolvers/TV/SeasonResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/TV/SeasonResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Globalization;
diff --git a/Emby.Server.Implementations/Library/Resolvers/TV/SeriesResolver.cs b/Emby.Server.Implementations/Library/Resolvers/TV/SeriesResolver.cs
index c81a0adb..10b96733 100644
--- a/Emby.Server.Implementations/Library/Resolvers/TV/SeriesResolver.cs
+++ b/Emby.Server.Implementations/Library/Resolvers/TV/SeriesResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Library/SearchEngine.cs b/Emby.Server.Implementations/Library/SearchEngine.cs
index c6821185..3296e4b2 100644
--- a/Emby.Server.Implementations/Library/SearchEngine.cs
+++ b/Emby.Server.Implementations/Library/SearchEngine.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/Library/SplashscreenPostScanTask.cs b/Emby.Server.Implementations/Library/SplashscreenPostScanTask.cs
index 71ce3b60..98bfb015 100644
--- a/Emby.Server.Implementations/Library/SplashscreenPostScanTask.cs
+++ b/Emby.Server.Implementations/Library/SplashscreenPostScanTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Emby.Server.Implementations/Library/UserDataManager.cs b/Emby.Server.Implementations/Library/UserDataManager.cs
index 72c8d7a9..fbf438c5 100644
--- a/Emby.Server.Implementations/Library/UserDataManager.cs
+++ b/Emby.Server.Implementations/Library/UserDataManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable RS0030 // Do not use banned APIs
using System;
diff --git a/Emby.Server.Implementations/Library/UserViewManager.cs b/Emby.Server.Implementations/Library/UserViewManager.cs
index 6fb53ff1..e717d2b0 100644
--- a/Emby.Server.Implementations/Library/UserViewManager.cs
+++ b/Emby.Server.Implementations/Library/UserViewManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Library/Validators/ArtistsPostScanTask.cs b/Emby.Server.Implementations/Library/Validators/ArtistsPostScanTask.cs
index a31d5ecc..07d8957a 100644
--- a/Emby.Server.Implementations/Library/Validators/ArtistsPostScanTask.cs
+++ b/Emby.Server.Implementations/Library/Validators/ArtistsPostScanTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using System.Threading.Tasks;
diff --git a/Emby.Server.Implementations/Library/Validators/ArtistsValidator.cs b/Emby.Server.Implementations/Library/Validators/ArtistsValidator.cs
index 7cc851b7..0ec73b60 100644
--- a/Emby.Server.Implementations/Library/Validators/ArtistsValidator.cs
+++ b/Emby.Server.Implementations/Library/Validators/ArtistsValidator.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Linq;
diff --git a/Emby.Server.Implementations/Library/Validators/CollectionPostScanTask.cs b/Emby.Server.Implementations/Library/Validators/CollectionPostScanTask.cs
index e62c638e..668a3226 100644
--- a/Emby.Server.Implementations/Library/Validators/CollectionPostScanTask.cs
+++ b/Emby.Server.Implementations/Library/Validators/CollectionPostScanTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Emby.Server.Implementations/Library/Validators/GenresPostScanTask.cs b/Emby.Server.Implementations/Library/Validators/GenresPostScanTask.cs
index 5097e007..62fbf4e5 100644
--- a/Emby.Server.Implementations/Library/Validators/GenresPostScanTask.cs
+++ b/Emby.Server.Implementations/Library/Validators/GenresPostScanTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using System.Threading.Tasks;
diff --git a/Emby.Server.Implementations/Library/Validators/GenresValidator.cs b/Emby.Server.Implementations/Library/Validators/GenresValidator.cs
index fbfc9f7d..81396870 100644
--- a/Emby.Server.Implementations/Library/Validators/GenresValidator.cs
+++ b/Emby.Server.Implementations/Library/Validators/GenresValidator.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Threading;
diff --git a/Emby.Server.Implementations/Library/Validators/MusicGenresPostScanTask.cs b/Emby.Server.Implementations/Library/Validators/MusicGenresPostScanTask.cs
index 76658a81..6eaad935 100644
--- a/Emby.Server.Implementations/Library/Validators/MusicGenresPostScanTask.cs
+++ b/Emby.Server.Implementations/Library/Validators/MusicGenresPostScanTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using System.Threading.Tasks;
diff --git a/Emby.Server.Implementations/Library/Validators/MusicGenresValidator.cs b/Emby.Server.Implementations/Library/Validators/MusicGenresValidator.cs
index 6203bce2..d2c8d81d 100644
--- a/Emby.Server.Implementations/Library/Validators/MusicGenresValidator.cs
+++ b/Emby.Server.Implementations/Library/Validators/MusicGenresValidator.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using System.Threading.Tasks;
diff --git a/Emby.Server.Implementations/Library/Validators/PeopleValidator.cs b/Emby.Server.Implementations/Library/Validators/PeopleValidator.cs
index f9a6f0d1..3fc12a4d 100644
--- a/Emby.Server.Implementations/Library/Validators/PeopleValidator.cs
+++ b/Emby.Server.Implementations/Library/Validators/PeopleValidator.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using System.Threading;
diff --git a/Emby.Server.Implementations/Library/Validators/StudiosPostScanTask.cs b/Emby.Server.Implementations/Library/Validators/StudiosPostScanTask.cs
index 67c56c10..8df772ab 100644
--- a/Emby.Server.Implementations/Library/Validators/StudiosPostScanTask.cs
+++ b/Emby.Server.Implementations/Library/Validators/StudiosPostScanTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using System.Threading.Tasks;
diff --git a/Emby.Server.Implementations/Library/Validators/StudiosValidator.cs b/Emby.Server.Implementations/Library/Validators/StudiosValidator.cs
index 5b87e4d9..1cf3daef 100644
--- a/Emby.Server.Implementations/Library/Validators/StudiosValidator.cs
+++ b/Emby.Server.Implementations/Library/Validators/StudiosValidator.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Threading;
diff --git a/Emby.Server.Implementations/Localization/LocalizationManager.cs b/Emby.Server.Implementations/Localization/LocalizationManager.cs
index bc80c2b4..ecdbde15 100644
--- a/Emby.Server.Implementations/Localization/LocalizationManager.cs
+++ b/Emby.Server.Implementations/Localization/LocalizationManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Concurrent;
using System.Collections.Frozen;
diff --git a/Emby.Server.Implementations/Playlists/PlaylistManager.cs b/Emby.Server.Implementations/Playlists/PlaylistManager.cs
index 40941413..36a92f94 100644
--- a/Emby.Server.Implementations/Playlists/PlaylistManager.cs
+++ b/Emby.Server.Implementations/Playlists/PlaylistManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Playlists/PlaylistsFolder.cs b/Emby.Server.Implementations/Playlists/PlaylistsFolder.cs
index a5be2b61..ba50f0ed 100644
--- a/Emby.Server.Implementations/Playlists/PlaylistsFolder.cs
+++ b/Emby.Server.Implementations/Playlists/PlaylistsFolder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/Emby.Server.Implementations/Plugins/PluginLoadContext.cs b/Emby.Server.Implementations/Plugins/PluginLoadContext.cs
index d04e9cf6..c3bb7269 100644
--- a/Emby.Server.Implementations/Plugins/PluginLoadContext.cs
+++ b/Emby.Server.Implementations/Plugins/PluginLoadContext.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Reflection;
using System.Runtime.Loader;
diff --git a/Emby.Server.Implementations/Plugins/PluginManager.cs b/Emby.Server.Implementations/Plugins/PluginManager.cs
index 91ccb16e..a824f0c4 100644
--- a/Emby.Server.Implementations/Plugins/PluginManager.cs
+++ b/Emby.Server.Implementations/Plugins/PluginManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Emby.Server.Implementations/Properties/AssemblyInfo.cs b/Emby.Server.Implementations/Properties/AssemblyInfo.cs
index 41c396ac..d1ee6497 100644
--- a/Emby.Server.Implementations/Properties/AssemblyInfo.cs
+++ b/Emby.Server.Implementations/Properties/AssemblyInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
diff --git a/Emby.Server.Implementations/QuickConnect/QuickConnectManager.cs b/Emby.Server.Implementations/QuickConnect/QuickConnectManager.cs
index c4bda963..c3fd1b17 100644
--- a/Emby.Server.Implementations/QuickConnect/QuickConnectManager.cs
+++ b/Emby.Server.Implementations/QuickConnect/QuickConnectManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Concurrent;
using System.Globalization;
diff --git a/Emby.Server.Implementations/ScheduledTasks/ScheduledTaskWorker.cs b/Emby.Server.Implementations/ScheduledTasks/ScheduledTaskWorker.cs
index 24f55498..1d661eb4 100644
--- a/Emby.Server.Implementations/ScheduledTasks/ScheduledTaskWorker.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/ScheduledTaskWorker.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/Emby.Server.Implementations/ScheduledTasks/TaskManager.cs b/Emby.Server.Implementations/ScheduledTasks/TaskManager.cs
index 4ec2c9c7..85bcf375 100644
--- a/Emby.Server.Implementations/ScheduledTasks/TaskManager.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/TaskManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/AudioNormalizationTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/AudioNormalizationTask.cs
index 36708e25..95d4a326 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Tasks/AudioNormalizationTask.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/AudioNormalizationTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Diagnostics;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/ChapterImagesTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/ChapterImagesTask.cs
index f8130956..85317da8 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Tasks/ChapterImagesTask.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/ChapterImagesTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanActivityLogTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanActivityLogTask.cs
index 1621bbaa..b29cc66d 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanActivityLogTask.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanActivityLogTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanupCollectionAndPlaylistPathsTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanupCollectionAndPlaylistPathsTask.cs
index 7f68f770..0c4051b5 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanupCollectionAndPlaylistPathsTask.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanupCollectionAndPlaylistPathsTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanupUserDataTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanupUserDataTask.cs
index 4156050e..096a6266 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanupUserDataTask.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/CleanupUserDataTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable RS0030 // Do not use banned APIs
using System;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/DeleteCacheFileTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/DeleteCacheFileTask.cs
index 0e77f010..faabe6b4 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Tasks/DeleteCacheFileTask.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/DeleteCacheFileTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/DeleteLogFileTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/DeleteLogFileTask.cs
index 69952952..e28f3863 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Tasks/DeleteLogFileTask.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/DeleteLogFileTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/DeleteTranscodeFileTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/DeleteTranscodeFileTask.cs
index 9cc2cc51..bba6a657 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Tasks/DeleteTranscodeFileTask.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/DeleteTranscodeFileTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/MediaSegmentExtractionTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/MediaSegmentExtractionTask.cs
index 51920c5b..92854f19 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Tasks/MediaSegmentExtractionTask.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/MediaSegmentExtractionTask.cs
@@ -1,4 +1,8 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+using System;
using System.Collections.Generic;
using System.IO;
using System.Threading;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/OptimizeDatabaseTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/OptimizeDatabaseTask.cs
index 92d7a390..27b714a1 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Tasks/OptimizeDatabaseTask.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/OptimizeDatabaseTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/PeopleValidationTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/PeopleValidationTask.cs
index 6e4e5c78..f2bce8b2 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Tasks/PeopleValidationTask.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/PeopleValidationTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Buffers;
using System.Collections.Generic;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/PluginUpdateTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/PluginUpdateTask.cs
index 31153af2..aea9878d 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Tasks/PluginUpdateTask.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/PluginUpdateTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Tasks/RefreshMediaLibraryTask.cs b/Emby.Server.Implementations/ScheduledTasks/Tasks/RefreshMediaLibraryTask.cs
index 1865189d..20c34ab0 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Tasks/RefreshMediaLibraryTask.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Tasks/RefreshMediaLibraryTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Triggers/DailyTrigger.cs b/Emby.Server.Implementations/ScheduledTasks/Triggers/DailyTrigger.cs
index 9abcd9c7..81af3c96 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Triggers/DailyTrigger.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Triggers/DailyTrigger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using MediaBrowser.Model.Tasks;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Triggers/IntervalTrigger.cs b/Emby.Server.Implementations/ScheduledTasks/Triggers/IntervalTrigger.cs
index d6773b65..a3e1217c 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Triggers/IntervalTrigger.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Triggers/IntervalTrigger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using System.Threading;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Triggers/StartupTrigger.cs b/Emby.Server.Implementations/ScheduledTasks/Triggers/StartupTrigger.cs
index 86ceff6c..d4a96ed9 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Triggers/StartupTrigger.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Triggers/StartupTrigger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading.Tasks;
using MediaBrowser.Model.Tasks;
diff --git a/Emby.Server.Implementations/ScheduledTasks/Triggers/WeeklyTrigger.cs b/Emby.Server.Implementations/ScheduledTasks/Triggers/WeeklyTrigger.cs
index 79568f8a..1e5ff872 100644
--- a/Emby.Server.Implementations/ScheduledTasks/Triggers/WeeklyTrigger.cs
+++ b/Emby.Server.Implementations/ScheduledTasks/Triggers/WeeklyTrigger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using MediaBrowser.Model.Tasks;
diff --git a/Emby.Server.Implementations/Serialization/MyXmlSerializer.cs b/Emby.Server.Implementations/Serialization/MyXmlSerializer.cs
index aa5fbbdf..f3dbc015 100644
--- a/Emby.Server.Implementations/Serialization/MyXmlSerializer.cs
+++ b/Emby.Server.Implementations/Serialization/MyXmlSerializer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Concurrent;
using System.IO;
diff --git a/Emby.Server.Implementations/ServerApplicationPaths.cs b/Emby.Server.Implementations/ServerApplicationPaths.cs
index f049e664..93c51a32 100644
--- a/Emby.Server.Implementations/ServerApplicationPaths.cs
+++ b/Emby.Server.Implementations/ServerApplicationPaths.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using Emby.Server.Implementations.AppBase;
using MediaBrowser.Controller;
diff --git a/Emby.Server.Implementations/Session/SessionManager.cs b/Emby.Server.Implementations/Session/SessionManager.cs
index 8e14f5bd..6144a556 100644
--- a/Emby.Server.Implementations/Session/SessionManager.cs
+++ b/Emby.Server.Implementations/Session/SessionManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/Emby.Server.Implementations/Session/SessionWebSocketListener.cs b/Emby.Server.Implementations/Session/SessionWebSocketListener.cs
index 6a26e92e..574a583e 100644
--- a/Emby.Server.Implementations/Session/SessionWebSocketListener.cs
+++ b/Emby.Server.Implementations/Session/SessionWebSocketListener.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Emby.Server.Implementations/Session/WebSocketController.cs b/Emby.Server.Implementations/Session/WebSocketController.cs
index c45a4a60..b549d195 100644
--- a/Emby.Server.Implementations/Session/WebSocketController.cs
+++ b/Emby.Server.Implementations/Session/WebSocketController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/Sorting/AiredEpisodeOrderComparer.cs b/Emby.Server.Implementations/Sorting/AiredEpisodeOrderComparer.cs
index 6d13c6d5..e34bffb7 100644
--- a/Emby.Server.Implementations/Sorting/AiredEpisodeOrderComparer.cs
+++ b/Emby.Server.Implementations/Sorting/AiredEpisodeOrderComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/Sorting/AlbumArtistComparer.cs b/Emby.Server.Implementations/Sorting/AlbumArtistComparer.cs
index 59185cdb..22106868 100644
--- a/Emby.Server.Implementations/Sorting/AlbumArtistComparer.cs
+++ b/Emby.Server.Implementations/Sorting/AlbumArtistComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
diff --git a/Emby.Server.Implementations/Sorting/AlbumComparer.cs b/Emby.Server.Implementations/Sorting/AlbumComparer.cs
index e0711365..48cf2770 100644
--- a/Emby.Server.Implementations/Sorting/AlbumComparer.cs
+++ b/Emby.Server.Implementations/Sorting/AlbumComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
diff --git a/Emby.Server.Implementations/Sorting/ArtistComparer.cs b/Emby.Server.Implementations/Sorting/ArtistComparer.cs
index f99977e5..49369d88 100644
--- a/Emby.Server.Implementations/Sorting/ArtistComparer.cs
+++ b/Emby.Server.Implementations/Sorting/ArtistComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
diff --git a/Emby.Server.Implementations/Sorting/CommunityRatingComparer.cs b/Emby.Server.Implementations/Sorting/CommunityRatingComparer.cs
index 9e02ea2a..730ea865 100644
--- a/Emby.Server.Implementations/Sorting/CommunityRatingComparer.cs
+++ b/Emby.Server.Implementations/Sorting/CommunityRatingComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/Sorting/CriticRatingComparer.cs b/Emby.Server.Implementations/Sorting/CriticRatingComparer.cs
index d4a8d468..c7b1ab76 100644
--- a/Emby.Server.Implementations/Sorting/CriticRatingComparer.cs
+++ b/Emby.Server.Implementations/Sorting/CriticRatingComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Sorting;
diff --git a/Emby.Server.Implementations/Sorting/DateCreatedComparer.cs b/Emby.Server.Implementations/Sorting/DateCreatedComparer.cs
index b86b4432..955ecbaa 100644
--- a/Emby.Server.Implementations/Sorting/DateCreatedComparer.cs
+++ b/Emby.Server.Implementations/Sorting/DateCreatedComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
diff --git a/Emby.Server.Implementations/Sorting/DateLastMediaAddedComparer.cs b/Emby.Server.Implementations/Sorting/DateLastMediaAddedComparer.cs
index f10e7fcb..640d8ccc 100644
--- a/Emby.Server.Implementations/Sorting/DateLastMediaAddedComparer.cs
+++ b/Emby.Server.Implementations/Sorting/DateLastMediaAddedComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Sorting/DatePlayedComparer.cs b/Emby.Server.Implementations/Sorting/DatePlayedComparer.cs
index 2c8e2b37..c2f98837 100644
--- a/Emby.Server.Implementations/Sorting/DatePlayedComparer.cs
+++ b/Emby.Server.Implementations/Sorting/DatePlayedComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/Emby.Server.Implementations/Sorting/IndexNumberComparer.cs b/Emby.Server.Implementations/Sorting/IndexNumberComparer.cs
index 11cad625..2d9f9827 100644
--- a/Emby.Server.Implementations/Sorting/IndexNumberComparer.cs
+++ b/Emby.Server.Implementations/Sorting/IndexNumberComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
diff --git a/Emby.Server.Implementations/Sorting/IsFavoriteOrLikeComparer.cs b/Emby.Server.Implementations/Sorting/IsFavoriteOrLikeComparer.cs
index 86d08ed2..8ff2b7aa 100644
--- a/Emby.Server.Implementations/Sorting/IsFavoriteOrLikeComparer.cs
+++ b/Emby.Server.Implementations/Sorting/IsFavoriteOrLikeComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Sorting/IsFolderComparer.cs b/Emby.Server.Implementations/Sorting/IsFolderComparer.cs
index 6f0ca59c..8c2e9a45 100644
--- a/Emby.Server.Implementations/Sorting/IsFolderComparer.cs
+++ b/Emby.Server.Implementations/Sorting/IsFolderComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using Jellyfin.Data.Enums;
diff --git a/Emby.Server.Implementations/Sorting/IsPlayedComparer.cs b/Emby.Server.Implementations/Sorting/IsPlayedComparer.cs
index 9faa02f1..0b8ab780 100644
--- a/Emby.Server.Implementations/Sorting/IsPlayedComparer.cs
+++ b/Emby.Server.Implementations/Sorting/IsPlayedComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Sorting/IsUnplayedComparer.cs b/Emby.Server.Implementations/Sorting/IsUnplayedComparer.cs
index 6f177c46..581deafd 100644
--- a/Emby.Server.Implementations/Sorting/IsUnplayedComparer.cs
+++ b/Emby.Server.Implementations/Sorting/IsUnplayedComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/Emby.Server.Implementations/Sorting/NameComparer.cs b/Emby.Server.Implementations/Sorting/NameComparer.cs
index 72d9c797..6730736a 100644
--- a/Emby.Server.Implementations/Sorting/NameComparer.cs
+++ b/Emby.Server.Implementations/Sorting/NameComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
diff --git a/Emby.Server.Implementations/Sorting/OfficialRatingComparer.cs b/Emby.Server.Implementations/Sorting/OfficialRatingComparer.cs
index 789af01c..c421386c 100644
--- a/Emby.Server.Implementations/Sorting/OfficialRatingComparer.cs
+++ b/Emby.Server.Implementations/Sorting/OfficialRatingComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
diff --git a/Emby.Server.Implementations/Sorting/ParentIndexNumberComparer.cs b/Emby.Server.Implementations/Sorting/ParentIndexNumberComparer.cs
index 5aeac29b..c331286a 100644
--- a/Emby.Server.Implementations/Sorting/ParentIndexNumberComparer.cs
+++ b/Emby.Server.Implementations/Sorting/ParentIndexNumberComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
diff --git a/Emby.Server.Implementations/Sorting/PlayCountComparer.cs b/Emby.Server.Implementations/Sorting/PlayCountComparer.cs
index 26e28b03..7657eeb5 100644
--- a/Emby.Server.Implementations/Sorting/PlayCountComparer.cs
+++ b/Emby.Server.Implementations/Sorting/PlayCountComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using Jellyfin.Data.Enums;
diff --git a/Emby.Server.Implementations/Sorting/PremiereDateComparer.cs b/Emby.Server.Implementations/Sorting/PremiereDateComparer.cs
index 8c8b8824..4dacbac0 100644
--- a/Emby.Server.Implementations/Sorting/PremiereDateComparer.cs
+++ b/Emby.Server.Implementations/Sorting/PremiereDateComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
diff --git a/Emby.Server.Implementations/Sorting/ProductionYearComparer.cs b/Emby.Server.Implementations/Sorting/ProductionYearComparer.cs
index 9aec87f1..f5c9dd3b 100644
--- a/Emby.Server.Implementations/Sorting/ProductionYearComparer.cs
+++ b/Emby.Server.Implementations/Sorting/ProductionYearComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Sorting;
diff --git a/Emby.Server.Implementations/Sorting/RandomComparer.cs b/Emby.Server.Implementations/Sorting/RandomComparer.cs
index 6f8ea5b7..955b1cf4 100644
--- a/Emby.Server.Implementations/Sorting/RandomComparer.cs
+++ b/Emby.Server.Implementations/Sorting/RandomComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
diff --git a/Emby.Server.Implementations/Sorting/RuntimeComparer.cs b/Emby.Server.Implementations/Sorting/RuntimeComparer.cs
index 3c096ab0..a9b15608 100644
--- a/Emby.Server.Implementations/Sorting/RuntimeComparer.cs
+++ b/Emby.Server.Implementations/Sorting/RuntimeComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
diff --git a/Emby.Server.Implementations/Sorting/SeriesSortNameComparer.cs b/Emby.Server.Implementations/Sorting/SeriesSortNameComparer.cs
index ed42fd6d..5a7baf45 100644
--- a/Emby.Server.Implementations/Sorting/SeriesSortNameComparer.cs
+++ b/Emby.Server.Implementations/Sorting/SeriesSortNameComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/Sorting/SortNameComparer.cs b/Emby.Server.Implementations/Sorting/SortNameComparer.cs
index 314c25d1..c7ff0e80 100644
--- a/Emby.Server.Implementations/Sorting/SortNameComparer.cs
+++ b/Emby.Server.Implementations/Sorting/SortNameComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
diff --git a/Emby.Server.Implementations/Sorting/StartDateComparer.cs b/Emby.Server.Implementations/Sorting/StartDateComparer.cs
index 861ca2d3..08680c66 100644
--- a/Emby.Server.Implementations/Sorting/StartDateComparer.cs
+++ b/Emby.Server.Implementations/Sorting/StartDateComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/Sorting/StudioComparer.cs b/Emby.Server.Implementations/Sorting/StudioComparer.cs
index 6d041cf1..9315ee51 100644
--- a/Emby.Server.Implementations/Sorting/StudioComparer.cs
+++ b/Emby.Server.Implementations/Sorting/StudioComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/SyncPlay/Group.cs b/Emby.Server.Implementations/SyncPlay/Group.cs
index c2e834ad..29608c94 100644
--- a/Emby.Server.Implementations/SyncPlay/Group.cs
+++ b/Emby.Server.Implementations/SyncPlay/Group.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/Emby.Server.Implementations/SyncPlay/SyncPlayManager.cs b/Emby.Server.Implementations/SyncPlay/SyncPlayManager.cs
index b45d7545..8c91bc80 100644
--- a/Emby.Server.Implementations/SyncPlay/SyncPlayManager.cs
+++ b/Emby.Server.Implementations/SyncPlay/SyncPlayManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/Emby.Server.Implementations/SystemManager.cs b/Emby.Server.Implementations/SystemManager.cs
index d140426d..ef130565 100644
--- a/Emby.Server.Implementations/SystemManager.cs
+++ b/Emby.Server.Implementations/SystemManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using System.Threading.Tasks;
diff --git a/Emby.Server.Implementations/TV/TVSeriesManager.cs b/Emby.Server.Implementations/TV/TVSeriesManager.cs
index cd98dbe8..a222973c 100644
--- a/Emby.Server.Implementations/TV/TVSeriesManager.cs
+++ b/Emby.Server.Implementations/TV/TVSeriesManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Emby.Server.Implementations/Updates/InstallationManager.cs b/Emby.Server.Implementations/Updates/InstallationManager.cs
index 67b77a11..8f4d75d4 100644
--- a/Emby.Server.Implementations/Updates/InstallationManager.cs
+++ b/Emby.Server.Implementations/Updates/InstallationManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
diff --git a/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.GeneratedMSBuildEditorConfig.editorconfig b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.GeneratedMSBuildEditorConfig.editorconfig
index 158adafb..679b521e 100644
--- a/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.GeneratedMSBuildEditorConfig.editorconfig
@@ -20,7 +20,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Emby.Server.Implementations
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\Emby.Server.Implementations\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
diff --git a/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.assets.cache b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.assets.cache
index 7369a24d..55d59730 100644
Binary files a/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.assets.cache and b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.assets.cache differ
diff --git a/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.AssemblyReference.cache b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.AssemblyReference.cache
index 161c604d..0db1ad38 100644
Binary files a/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.AssemblyReference.cache and b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.AssemblyReference.cache differ
diff --git a/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.CoreCompileInputs.cache b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..caeab99d
--- /dev/null
+++ b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+cb3c2e72bbedf5d3d0cb41fd241999614a4db7938e96024d0e32828ee286fa2c
diff --git a/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.FileListAbsolute.txt b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..68102926
--- /dev/null
+++ b/Emby.Server.Implementations/obj/Debug/net10.0/Emby.Server.Implementations.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+C:\Projects\pgsql-jellyfin\Emby.Server.Implementations\obj\Debug\net10.0\Emby.Server.Implementations.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\Emby.Server.Implementations\obj\Debug\net10.0\Emby.Server.Implementations.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\Emby.Server.Implementations\obj\Debug\net10.0\Emby.Server.Implementations.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\Emby.Server.Implementations\obj\Debug\net10.0\Emby.Server.Implementations.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\Emby.Server.Implementations\obj\Debug\net10.0\Emby.Server.Implementations.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\Emby.Server.Implementations\obj\Debug\net10.0\Emby.Server.Implementations.csproj.CoreCompileInputs.cache
diff --git a/Emby.Server.Implementations/obj/Emby.Server.Implementations.csproj.nuget.dgspec.json b/Emby.Server.Implementations/obj/Emby.Server.Implementations.csproj.nuget.dgspec.json
index 30133309..10b66684 100644
--- a/Emby.Server.Implementations/obj/Emby.Server.Implementations.csproj.nuget.dgspec.json
+++ b/Emby.Server.Implementations/obj/Emby.Server.Implementations.csproj.nuget.dgspec.json
@@ -1,42 +1,47 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
"projectName": "Jellyfin.Naming",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -69,6 +74,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -114,6 +124,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -194,7 +205,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -472,39 +483,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj",
"projectName": "Emby.Photos",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -587,6 +603,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -667,7 +684,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -945,72 +962,77 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj",
"projectName": "Emby.Server.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj"
}
}
}
@@ -1131,6 +1153,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1211,7 +1234,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -1489,45 +1512,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj",
"projectName": "Jellyfin.Api",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj"
}
}
}
@@ -1560,6 +1588,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.AspNetCore.Authorization": {
"target": "Package",
"version": "[10.0.3, )",
@@ -1625,6 +1658,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1705,7 +1739,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -1983,36 +2017,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -2045,6 +2084,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2095,6 +2139,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2175,7 +2220,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2453,48 +2498,53 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj",
"projectName": "Jellyfin.Server.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj"
}
}
}
@@ -2532,6 +2582,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2582,6 +2637,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2662,7 +2718,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2940,36 +2996,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
"projectName": "Jellyfin.Common",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3002,6 +3063,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -3047,6 +3113,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3130,7 +3197,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -3548,45 +3615,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
"projectName": "Jellyfin.Controller",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj"
}
}
}
@@ -3624,6 +3696,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -3674,6 +3751,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3754,7 +3832,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -4032,39 +4110,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj",
"projectName": "MediaBrowser.LocalMetadata",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -4097,6 +4180,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -4142,6 +4230,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4222,7 +4311,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -4500,42 +4589,47 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj",
"projectName": "MediaBrowser.MediaEncoding",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -4578,6 +4672,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -4638,6 +4737,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4718,7 +4818,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -4996,39 +5096,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"projectName": "Jellyfin.Model",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj"
}
}
}
@@ -5061,6 +5166,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -5113,6 +5223,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -5196,7 +5307,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -5614,39 +5725,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj",
"projectName": "MediaBrowser.Providers",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -5684,6 +5800,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"LrcParser": {
"target": "Package",
"version": "[2025.623.0, )",
@@ -5769,6 +5890,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -5849,7 +5971,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -6127,39 +6249,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj",
"projectName": "MediaBrowser.XbmcMetadata",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -6192,6 +6319,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -6237,6 +6369,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -6317,7 +6450,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -6595,25 +6728,30 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -6650,6 +6788,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -6713,6 +6856,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -6788,37 +6932,42 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
"projectName": "Jellyfin.Database.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -6920,6 +7069,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -7000,7 +7150,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -7278,39 +7428,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj",
"projectName": "Jellyfin.Database.Providers.Sqlite",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -7412,6 +7567,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -7492,7 +7648,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -7770,42 +7926,47 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj",
"projectName": "Jellyfin.Drawing",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -7843,6 +8004,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -7888,6 +8054,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -7968,7 +8135,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -8246,33 +8413,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
"projectName": "Jellyfin.Extensions",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -8318,6 +8490,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -8363,6 +8540,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -8443,7 +8621,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -8721,45 +8899,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj",
"projectName": "Jellyfin.MediaEncoding.Hls",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj"
}
}
}
@@ -8792,6 +8975,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -8837,6 +9025,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -8917,7 +9106,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -9195,33 +9384,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
"projectName": "Jellyfin.MediaEncoding.Keyframes",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -9254,6 +9448,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -9304,6 +9503,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -9384,7 +9584,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -9662,39 +9862,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj",
"projectName": "Jellyfin.Networking",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -9772,6 +9977,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -9852,7 +10058,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/Emby.Server.Implementations/obj/Emby.Server.Implementations.csproj.nuget.g.props b/Emby.Server.Implementations/obj/Emby.Server.Implementations.csproj.nuget.g.props
index e4c0dd11..5b69a451 100644
--- a/Emby.Server.Implementations/obj/Emby.Server.Implementations.csproj.nuget.g.props
+++ b/Emby.Server.Implementations/obj/Emby.Server.Implementations.csproj.nuget.g.props
@@ -4,23 +4,24 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
-
+
+
- /home/wjones/.nuget/packages/microsoft.extensions.apidescription.server/6.0.5
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
+ C:\Users\wjones\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
\ No newline at end of file
diff --git a/Emby.Server.Implementations/obj/Emby.Server.Implementations.csproj.nuget.g.targets b/Emby.Server.Implementations/obj/Emby.Server.Implementations.csproj.nuget.g.targets
index 8b33b430..02a5d5f8 100644
--- a/Emby.Server.Implementations/obj/Emby.Server.Implementations.csproj.nuget.g.targets
+++ b/Emby.Server.Implementations/obj/Emby.Server.Implementations.csproj.nuget.g.targets
@@ -1,10 +1,10 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/Emby.Server.Implementations/obj/project.assets.json b/Emby.Server.Implementations/obj/project.assets.json
index 9e3e65c8..cd00f042 100644
--- a/Emby.Server.Implementations/obj/project.assets.json
+++ b/Emby.Server.Implementations/obj/project.assets.json
@@ -176,6 +176,27 @@
}
}
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"libse/4.0.12": {
"type": "package",
"dependencies": {
@@ -789,6 +810,102 @@
"buildTransitive/net8.0/_._": {}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.OpenApi/1.6.22": {
"type": "package",
"compile": {
@@ -1064,6 +1181,15 @@
"lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
}
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -1280,6 +1406,7 @@
"Jellyfin.Controller": "10.12.0",
"Jellyfin.MediaEncoding.Hls": "1.0.0",
"Jellyfin.Networking": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21",
"MediaBrowser.MediaEncoding": "1.0.0",
"Microsoft.AspNetCore.Authorization": "10.0.3",
"Microsoft.Extensions.Http": "10.0.3",
@@ -1296,6 +1423,9 @@
"Jellyfin.CodeAnalysis/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.0",
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
"compile": {
"bin/placeholder/Jellyfin.CodeAnalysis.dll": {}
},
@@ -1308,7 +1438,8 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Common.dll": {}
@@ -1330,6 +1461,7 @@
"Jellyfin.MediaEncoding.Keyframes": "10.11.0",
"Jellyfin.Model": "10.12.0",
"Jellyfin.Naming": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Configuration.Binder": "10.0.3"
},
"compile": {
@@ -1345,6 +1477,7 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Database.Implementations": "10.11.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Logging": "10.0.3"
},
"compile": {
@@ -1394,7 +1527,8 @@
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
"Jellyfin.Controller": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Drawing.dll": {}
@@ -1409,7 +1543,8 @@
"dependencies": {
"Diacritics": "4.1.4",
"ICU4N.Transliterator": "60.1.0-alpha.356",
- "Jellyfin.CodeAnalysis": "1.0.0"
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Extensions.dll": {}
@@ -1426,7 +1561,8 @@
"Jellyfin.Common": "10.12.0",
"Jellyfin.Controller": "10.12.0",
"Jellyfin.MediaEncoding.Keyframes": "10.11.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.MediaEncoding.Hls.dll": {}
@@ -1440,6 +1576,7 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21",
"NEbml": "1.1.0.5"
},
"compile": {
@@ -1455,7 +1592,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Data": "10.12.0",
- "Jellyfin.Extensions": "10.12.0"
+ "Jellyfin.Extensions": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Model.dll": {}
@@ -1473,7 +1611,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Naming.dll": {}
@@ -1508,6 +1647,7 @@
"Jellyfin.Database.Implementations": "10.11.0",
"Jellyfin.Database.Providers.Sqlite": "1.0.0",
"Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.EntityFrameworkCore.Relational": "10.0.3"
},
"compile": {
@@ -1523,7 +1663,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Controller": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/MediaBrowser.LocalMetadata.dll": {}
@@ -1542,6 +1683,7 @@
"Jellyfin.Common": "10.12.0",
"Jellyfin.Controller": "10.12.0",
"Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Http": "10.0.3",
"UTF.Unknown": "2.6.0",
"libse": "4.0.12"
@@ -1561,6 +1703,7 @@
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Controller": "10.12.0",
"Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"LrcParser": "2025.623.0",
"MetaBrainz.MusicBrainz": "8.0.1",
"Microsoft.Extensions.Caching.Abstractions": "10.0.3",
@@ -1583,7 +1726,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Controller": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/MediaBrowser.XbmcMetadata.dll": {}
@@ -1854,6 +1998,25 @@
"readme.md"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
"libse/4.0.12": {
"sha512": "vI4V5rwg5by28SFZXHPciIinwZ4khaE5Y5SS/rTzKxlqxrdmx2RLUrCReejjRfgtVZfvWFKnODTmr2kQ6Qnl2Q==",
"type": "package",
@@ -2997,6 +3160,142 @@
"useSharedDesignerContext.txt"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"Microsoft.OpenApi/1.6.22": {
"sha512": "aBvunmrdu/x+4CaA/UP1Jx4xWGwk4kymhoIRnn2Vp+zi5/KOPQJ9EkSXHRUr01WcGKtYl3Au7XfkPJbU1G2sjQ==",
"type": "package",
@@ -3324,6 +3623,20 @@
"sqlitepclraw.provider.e_sqlite3.nuspec"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -3754,74 +4067,80 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj",
"projectName": "Emby.Server.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj"
}
}
}
@@ -3942,6 +4261,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4022,7 +4342,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/Emby.Server.Implementations/obj/project.nuget.cache b/Emby.Server.Implementations/obj/project.nuget.cache
index 6dcc4fa6..7fc59ea6 100644
--- a/Emby.Server.Implementations/obj/project.nuget.cache
+++ b/Emby.Server.Implementations/obj/project.nuget.cache
@@ -1,86 +1,94 @@
{
"version": 2,
- "dgSpecHash": "yQkjNJYOBwE=",
+ "dgSpecHash": "egeio8fNNyk=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/asynckeyedlock/8.0.2/asynckeyedlock.8.0.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/bdinfo/0.8.0/bdinfo.0.8.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/bitfaster.caching/2.5.4/bitfaster.caching.2.5.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/diacritics/4.1.4/diacritics.4.1.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/discutils.core/0.16.13/discutils.core.0.16.13.nupkg.sha512",
- "/home/wjones/.nuget/packages/discutils.iso9660/0.16.13/discutils.iso9660.0.16.13.nupkg.sha512",
- "/home/wjones/.nuget/packages/discutils.streams/0.16.13/discutils.streams.0.16.13.nupkg.sha512",
- "/home/wjones/.nuget/packages/discutils.udf/0.16.13/discutils.udf.0.16.13.nupkg.sha512",
- "/home/wjones/.nuget/packages/dotnet.glob/3.1.3/dotnet.glob.3.1.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n/60.1.0-alpha.356/icu4n.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n.transliterator/60.1.0-alpha.356/icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/ignore/0.2.1/ignore.0.2.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/j2n/2.0.0/j2n.2.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/libse/4.0.12/libse.4.0.12.nupkg.sha512",
- "/home/wjones/.nuget/packages/lrcparser/2025.623.0/lrcparser.2025.623.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/metabrainz.common/4.1.1/metabrainz.common.4.1.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/metabrainz.common.json/7.2.0/metabrainz.common.json.7.2.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/metabrainz.musicbrainz/8.0.1/metabrainz.musicbrainz.8.0.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.aspnetcore.authorization/10.0.3/microsoft.aspnetcore.authorization.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.aspnetcore.metadata/10.0.3/microsoft.aspnetcore.metadata.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.data.sqlite/10.0.3/microsoft.data.sqlite.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.data.sqlite.core/10.0.3/microsoft.data.sqlite.core.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore/10.0.3/microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.abstractions/10.0.3/microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.analyzers/10.0.3/microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.relational/10.0.3/microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.sqlite/10.0.3/microsoft.entityframeworkcore.sqlite.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.sqlite.core/10.0.3/microsoft.entityframeworkcore.sqlite.core.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.apidescription.server/6.0.5/microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.abstractions/10.0.3/microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.memory/10.0.3/microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration/10.0.3/microsoft.extensions.configuration.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.abstractions/10.0.3/microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.binder/10.0.3/microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection/10.0.3/microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/10.0.3/microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencymodel/10.0.3/microsoft.extensions.dependencymodel.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.diagnostics/10.0.3/microsoft.extensions.diagnostics.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.diagnostics.abstractions/10.0.3/microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.fileproviders.abstractions/10.0.3/microsoft.extensions.fileproviders.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.hosting.abstractions/10.0.3/microsoft.extensions.hosting.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.http/10.0.3/microsoft.extensions.http.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging/10.0.3/microsoft.extensions.logging.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging.abstractions/10.0.3/microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options/10.0.3/microsoft.extensions.options.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options.configurationextensions/10.0.3/microsoft.extensions.options.configurationextensions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.primitives/10.0.3/microsoft.extensions.primitives.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.openapi/1.6.22/microsoft.openapi.1.6.22.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.win32.systemevents/9.0.2/microsoft.win32.systemevents.9.0.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/nebml/1.1.0.5/nebml.1.1.0.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/newtonsoft.json/13.0.4/newtonsoft.json.13.0.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/playlistsnet/1.4.1/playlistsnet.1.4.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly/8.6.5/polly.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly.core/8.6.5/polly.core.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/prometheus-net/3.1.2/prometheus-net.3.1.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/prometheus-net.dotnetruntime/4.4.1/prometheus-net.dotnetruntime.4.4.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/sqlitepclraw.bundle_e_sqlite3/2.1.11/sqlitepclraw.bundle_e_sqlite3.2.1.11.nupkg.sha512",
- "/home/wjones/.nuget/packages/sqlitepclraw.core/2.1.11/sqlitepclraw.core.2.1.11.nupkg.sha512",
- "/home/wjones/.nuget/packages/sqlitepclraw.lib.e_sqlite3/2.1.11/sqlitepclraw.lib.e_sqlite3.2.1.11.nupkg.sha512",
- "/home/wjones/.nuget/packages/sqlitepclraw.provider.e_sqlite3/2.1.11/sqlitepclraw.provider.e_sqlite3.2.1.11.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore/7.3.2/swashbuckle.aspnetcore.7.3.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore.redoc/6.9.0/swashbuckle.aspnetcore.redoc.6.9.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore.swagger/7.3.2/swashbuckle.aspnetcore.swagger.7.3.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore.swaggergen/7.3.2/swashbuckle.aspnetcore.swaggergen.7.3.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore.swaggerui/7.3.2/swashbuckle.aspnetcore.swaggerui.7.3.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/system.drawing.common/9.0.2/system.drawing.common.9.0.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/taglibsharp/2.3.0/taglibsharp.2.3.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/tmdblib/2.3.0/tmdblib.2.3.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/ude.netstandard/1.2.0/ude.netstandard.1.2.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/utf.unknown/2.6.0/utf.unknown.2.6.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/z440.atl.core/7.11.0/z440.atl.core.7.11.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/zlib.net-mutliplatform/1.0.8/zlib.net-mutliplatform.1.0.8.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\asynckeyedlock\\8.0.2\\asynckeyedlock.8.0.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\bdinfo\\0.8.0\\bdinfo.0.8.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\bitfaster.caching\\2.5.4\\bitfaster.caching.2.5.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\diacritics\\4.1.4\\diacritics.4.1.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\discutils.core\\0.16.13\\discutils.core.0.16.13.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\discutils.iso9660\\0.16.13\\discutils.iso9660.0.16.13.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\discutils.streams\\0.16.13\\discutils.streams.0.16.13.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\discutils.udf\\0.16.13\\discutils.udf.0.16.13.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\dotnet.glob\\3.1.3\\dotnet.glob.3.1.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n\\60.1.0-alpha.356\\icu4n.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n.transliterator\\60.1.0-alpha.356\\icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\ignore\\0.2.1\\ignore.0.2.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\j2n\\2.0.0\\j2n.2.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\libse\\4.0.12\\libse.4.0.12.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\lrcparser\\2025.623.0\\lrcparser.2025.623.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\metabrainz.common\\4.1.1\\metabrainz.common.4.1.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\metabrainz.common.json\\7.2.0\\metabrainz.common.json.7.2.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\metabrainz.musicbrainz\\8.0.1\\metabrainz.musicbrainz.8.0.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.aspnetcore.authorization\\10.0.3\\microsoft.aspnetcore.authorization.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.aspnetcore.metadata\\10.0.3\\microsoft.aspnetcore.metadata.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.data.sqlite\\10.0.3\\microsoft.data.sqlite.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.data.sqlite.core\\10.0.3\\microsoft.data.sqlite.core.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.3\\microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.3\\microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.3\\microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.3\\microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\10.0.3\\microsoft.entityframeworkcore.sqlite.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\10.0.3\\microsoft.entityframeworkcore.sqlite.core.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\10.0.3\\microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.memory\\10.0.3\\microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration\\10.0.3\\microsoft.extensions.configuration.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\10.0.3\\microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.binder\\10.0.3\\microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\10.0.3\\microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.3\\microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencymodel\\10.0.3\\microsoft.extensions.dependencymodel.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.diagnostics\\10.0.3\\microsoft.extensions.diagnostics.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\10.0.3\\microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\10.0.3\\microsoft.extensions.fileproviders.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\10.0.3\\microsoft.extensions.hosting.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.http\\10.0.3\\microsoft.extensions.http.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging\\10.0.3\\microsoft.extensions.logging.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.3\\microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options\\10.0.3\\microsoft.extensions.options.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\10.0.3\\microsoft.extensions.options.configurationextensions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.primitives\\10.0.3\\microsoft.extensions.primitives.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.openapi\\1.6.22\\microsoft.openapi.1.6.22.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.win32.systemevents\\9.0.2\\microsoft.win32.systemevents.9.0.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\nebml\\1.1.0.5\\nebml.1.1.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\newtonsoft.json\\13.0.4\\newtonsoft.json.13.0.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\playlistsnet\\1.4.1\\playlistsnet.1.4.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly\\8.6.5\\polly.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly.core\\8.6.5\\polly.core.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\prometheus-net\\3.1.2\\prometheus-net.3.1.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\prometheus-net.dotnetruntime\\4.4.1\\prometheus-net.dotnetruntime.4.4.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.11\\sqlitepclraw.bundle_e_sqlite3.2.1.11.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\sqlitepclraw.core\\2.1.11\\sqlitepclraw.core.2.1.11.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.11\\sqlitepclraw.lib.e_sqlite3.2.1.11.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.11\\sqlitepclraw.provider.e_sqlite3.2.1.11.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore\\7.3.2\\swashbuckle.aspnetcore.7.3.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore.redoc\\6.9.0\\swashbuckle.aspnetcore.redoc.6.9.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\7.3.2\\swashbuckle.aspnetcore.swagger.7.3.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\7.3.2\\swashbuckle.aspnetcore.swaggergen.7.3.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\7.3.2\\swashbuckle.aspnetcore.swaggerui.7.3.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.drawing.common\\9.0.2\\system.drawing.common.9.0.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\taglibsharp\\2.3.0\\taglibsharp.2.3.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\tmdblib\\2.3.0\\tmdblib.2.3.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\ude.netstandard\\1.2.0\\ude.netstandard.1.2.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\utf.unknown\\2.6.0\\utf.unknown.2.6.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\z440.atl.core\\7.11.0\\z440.atl.core.7.11.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\zlib.net-mutliplatform\\1.0.8\\zlib.net-mutliplatform.1.0.8.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/Emby.Server.Implementations/obj/project.packagespec.json b/Emby.Server.Implementations/obj/project.packagespec.json
index ffe80c1c..b7642e68 100644
--- a/Emby.Server.Implementations/obj/project.packagespec.json
+++ b/Emby.Server.Implementations/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj","projectName":"Emby.Server.Implementations","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"BitFaster.Caching":{"target":"Package","version":"[2.5.4, )","versionCentrallyManaged":true},"DiscUtils.Udf":{"target":"Package","version":"[0.16.13, )","versionCentrallyManaged":true},"DotNet.Glob":{"target":"Package","version":"[3.1.3, )","versionCentrallyManaged":true},"Ignore":{"target":"Package","version":"[0.2.1, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.Data.Sqlite":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Microsoft.EntityFrameworkCore.Relational":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Microsoft.Extensions.Caching.Memory":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Microsoft.Extensions.DependencyInjection":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Microsoft.Extensions.Hosting.Abstractions":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true},"prometheus-net.DotNetRuntime":{"target":"Package","version":"[4.4.1, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj","projectName":"Emby.Server.Implementations","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"BitFaster.Caching":{"target":"Package","version":"[2.5.4, )","versionCentrallyManaged":true},"DiscUtils.Udf":{"target":"Package","version":"[0.16.13, )","versionCentrallyManaged":true},"DotNet.Glob":{"target":"Package","version":"[3.1.3, )","versionCentrallyManaged":true},"Ignore":{"target":"Package","version":"[0.2.1, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.Data.Sqlite":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Microsoft.EntityFrameworkCore.Relational":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Microsoft.Extensions.Caching.Memory":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Microsoft.Extensions.DependencyInjection":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Microsoft.Extensions.Hosting.Abstractions":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true},"prometheus-net.DotNetRuntime":{"target":"Package","version":"[4.4.1, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
diff --git a/Emby.Server.Implementations/obj/rider.project.model.nuget.info b/Emby.Server.Implementations/obj/rider.project.model.nuget.info
index 74f1bac0..d346fe81 100644
--- a/Emby.Server.Implementations/obj/rider.project.model.nuget.info
+++ b/Emby.Server.Implementations/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532054800000
\ No newline at end of file
+17715073214100000
\ No newline at end of file
diff --git a/Emby.Server.Implementations/obj/rider.project.restore.info b/Emby.Server.Implementations/obj/rider.project.restore.info
index a06b18b2..d346fe81 100644
--- a/Emby.Server.Implementations/obj/rider.project.restore.info
+++ b/Emby.Server.Implementations/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044202800000
\ No newline at end of file
+17715073214100000
\ No newline at end of file
diff --git a/Jellyfin.Api/Attributes/AcceptsFileAttribute.cs b/Jellyfin.Api/Attributes/AcceptsFileAttribute.cs
index 65832d26..a2e327cd 100644
--- a/Jellyfin.Api/Attributes/AcceptsFileAttribute.cs
+++ b/Jellyfin.Api/Attributes/AcceptsFileAttribute.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1813 // Avoid unsealed attributes
using System;
diff --git a/Jellyfin.Api/Attributes/AcceptsImageFileAttribute.cs b/Jellyfin.Api/Attributes/AcceptsImageFileAttribute.cs
index 26fec5fa..7515d238 100644
--- a/Jellyfin.Api/Attributes/AcceptsImageFileAttribute.cs
+++ b/Jellyfin.Api/Attributes/AcceptsImageFileAttribute.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Attributes;
///
diff --git a/Jellyfin.Api/Attributes/ParameterObsoleteAttribute.cs b/Jellyfin.Api/Attributes/ParameterObsoleteAttribute.cs
index 83a29294..c5753c51 100644
--- a/Jellyfin.Api/Attributes/ParameterObsoleteAttribute.cs
+++ b/Jellyfin.Api/Attributes/ParameterObsoleteAttribute.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace Jellyfin.Api.Attributes;
diff --git a/Jellyfin.Api/Attributes/ProducesAudioFileAttribute.cs b/Jellyfin.Api/Attributes/ProducesAudioFileAttribute.cs
index 23156812..13082c5a 100644
--- a/Jellyfin.Api/Attributes/ProducesAudioFileAttribute.cs
+++ b/Jellyfin.Api/Attributes/ProducesAudioFileAttribute.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Attributes;
///
diff --git a/Jellyfin.Api/Attributes/ProducesFileAttribute.cs b/Jellyfin.Api/Attributes/ProducesFileAttribute.cs
index b4bc4506..c58205f5 100644
--- a/Jellyfin.Api/Attributes/ProducesFileAttribute.cs
+++ b/Jellyfin.Api/Attributes/ProducesFileAttribute.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1813 // Avoid unsealed attributes
using System;
diff --git a/Jellyfin.Api/Attributes/ProducesImageFileAttribute.cs b/Jellyfin.Api/Attributes/ProducesImageFileAttribute.cs
index eb1d1cae..c6915d5d 100644
--- a/Jellyfin.Api/Attributes/ProducesImageFileAttribute.cs
+++ b/Jellyfin.Api/Attributes/ProducesImageFileAttribute.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Attributes;
///
diff --git a/Jellyfin.Api/Attributes/ProducesPlaylistFileAttribute.cs b/Jellyfin.Api/Attributes/ProducesPlaylistFileAttribute.cs
index 73173fd3..eadeb467 100644
--- a/Jellyfin.Api/Attributes/ProducesPlaylistFileAttribute.cs
+++ b/Jellyfin.Api/Attributes/ProducesPlaylistFileAttribute.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Attributes;
///
diff --git a/Jellyfin.Api/Attributes/ProducesVideoFileAttribute.cs b/Jellyfin.Api/Attributes/ProducesVideoFileAttribute.cs
index 167da686..18c446cb 100644
--- a/Jellyfin.Api/Attributes/ProducesVideoFileAttribute.cs
+++ b/Jellyfin.Api/Attributes/ProducesVideoFileAttribute.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Attributes;
///
diff --git a/Jellyfin.Api/Auth/AnonymousLanAccessPolicy/AnonymousLanAccessHandler.cs b/Jellyfin.Api/Auth/AnonymousLanAccessPolicy/AnonymousLanAccessHandler.cs
index 3c1401de..fa9d3318 100644
--- a/Jellyfin.Api/Auth/AnonymousLanAccessPolicy/AnonymousLanAccessHandler.cs
+++ b/Jellyfin.Api/Auth/AnonymousLanAccessPolicy/AnonymousLanAccessHandler.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading.Tasks;
using MediaBrowser.Common.Extensions;
using MediaBrowser.Common.Net;
diff --git a/Jellyfin.Api/Auth/AnonymousLanAccessPolicy/AnonymousLanAccessRequirement.cs b/Jellyfin.Api/Auth/AnonymousLanAccessPolicy/AnonymousLanAccessRequirement.cs
index 49af24ff..4367a4a8 100644
--- a/Jellyfin.Api/Auth/AnonymousLanAccessPolicy/AnonymousLanAccessRequirement.cs
+++ b/Jellyfin.Api/Auth/AnonymousLanAccessPolicy/AnonymousLanAccessRequirement.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Microsoft.AspNetCore.Authorization;
namespace Jellyfin.Api.Auth.AnonymousLanAccessPolicy
diff --git a/Jellyfin.Api/Auth/CustomAuthenticationHandler.cs b/Jellyfin.Api/Auth/CustomAuthenticationHandler.cs
index f6f2f59c..623ec572 100644
--- a/Jellyfin.Api/Auth/CustomAuthenticationHandler.cs
+++ b/Jellyfin.Api/Auth/CustomAuthenticationHandler.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Globalization;
using System.Security.Claims;
using System.Text.Encodings.Web;
diff --git a/Jellyfin.Api/Auth/DefaultAuthorizationPolicy/DefaultAuthorizationHandler.cs b/Jellyfin.Api/Auth/DefaultAuthorizationPolicy/DefaultAuthorizationHandler.cs
index 6b80d537..0146ec4d 100644
--- a/Jellyfin.Api/Auth/DefaultAuthorizationPolicy/DefaultAuthorizationHandler.cs
+++ b/Jellyfin.Api/Auth/DefaultAuthorizationPolicy/DefaultAuthorizationHandler.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading.Tasks;
using Jellyfin.Api.Constants;
using Jellyfin.Api.Extensions;
diff --git a/Jellyfin.Api/Auth/DefaultAuthorizationPolicy/DefaultAuthorizationRequirement.cs b/Jellyfin.Api/Auth/DefaultAuthorizationPolicy/DefaultAuthorizationRequirement.cs
index 22238475..74a22402 100644
--- a/Jellyfin.Api/Auth/DefaultAuthorizationPolicy/DefaultAuthorizationRequirement.cs
+++ b/Jellyfin.Api/Auth/DefaultAuthorizationPolicy/DefaultAuthorizationRequirement.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Microsoft.AspNetCore.Authorization;
namespace Jellyfin.Api.Auth.DefaultAuthorizationPolicy
diff --git a/Jellyfin.Api/Auth/FirstTimeSetupPolicy/FirstTimeSetupHandler.cs b/Jellyfin.Api/Auth/FirstTimeSetupPolicy/FirstTimeSetupHandler.cs
index e425000c..eb341746 100644
--- a/Jellyfin.Api/Auth/FirstTimeSetupPolicy/FirstTimeSetupHandler.cs
+++ b/Jellyfin.Api/Auth/FirstTimeSetupPolicy/FirstTimeSetupHandler.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading.Tasks;
using Jellyfin.Api.Constants;
using Jellyfin.Api.Extensions;
diff --git a/Jellyfin.Api/Auth/FirstTimeSetupPolicy/FirstTimeSetupRequirement.cs b/Jellyfin.Api/Auth/FirstTimeSetupPolicy/FirstTimeSetupRequirement.cs
index adae12ef..272bb51c 100644
--- a/Jellyfin.Api/Auth/FirstTimeSetupPolicy/FirstTimeSetupRequirement.cs
+++ b/Jellyfin.Api/Auth/FirstTimeSetupPolicy/FirstTimeSetupRequirement.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Api.Auth.DefaultAuthorizationPolicy;
namespace Jellyfin.Api.Auth.FirstTimeSetupPolicy
diff --git a/Jellyfin.Api/Auth/LocalAccessOrRequiresElevationPolicy/LocalAccessOrRequiresElevationHandler.cs b/Jellyfin.Api/Auth/LocalAccessOrRequiresElevationPolicy/LocalAccessOrRequiresElevationHandler.cs
index 557b7d3a..49d0272c 100644
--- a/Jellyfin.Api/Auth/LocalAccessOrRequiresElevationPolicy/LocalAccessOrRequiresElevationHandler.cs
+++ b/Jellyfin.Api/Auth/LocalAccessOrRequiresElevationPolicy/LocalAccessOrRequiresElevationHandler.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading.Tasks;
using Jellyfin.Api.Constants;
using MediaBrowser.Common.Extensions;
diff --git a/Jellyfin.Api/Auth/LocalAccessOrRequiresElevationPolicy/LocalAccessOrRequiresElevationRequirement.cs b/Jellyfin.Api/Auth/LocalAccessOrRequiresElevationPolicy/LocalAccessOrRequiresElevationRequirement.cs
index f633c69d..d7c93dea 100644
--- a/Jellyfin.Api/Auth/LocalAccessOrRequiresElevationPolicy/LocalAccessOrRequiresElevationRequirement.cs
+++ b/Jellyfin.Api/Auth/LocalAccessOrRequiresElevationPolicy/LocalAccessOrRequiresElevationRequirement.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Microsoft.AspNetCore.Authorization;
namespace Jellyfin.Api.Auth.LocalAccessOrRequiresElevationPolicy
diff --git a/Jellyfin.Api/Auth/SyncPlayAccessPolicy/SyncPlayAccessHandler.cs b/Jellyfin.Api/Auth/SyncPlayAccessPolicy/SyncPlayAccessHandler.cs
index 7efb5b16..dda033d1 100644
--- a/Jellyfin.Api/Auth/SyncPlayAccessPolicy/SyncPlayAccessHandler.cs
+++ b/Jellyfin.Api/Auth/SyncPlayAccessPolicy/SyncPlayAccessHandler.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading.Tasks;
using Jellyfin.Api.Extensions;
using Jellyfin.Data.Enums;
diff --git a/Jellyfin.Api/Auth/SyncPlayAccessPolicy/SyncPlayAccessRequirement.cs b/Jellyfin.Api/Auth/SyncPlayAccessPolicy/SyncPlayAccessRequirement.cs
index bb6e52b4..31efb957 100644
--- a/Jellyfin.Api/Auth/SyncPlayAccessPolicy/SyncPlayAccessRequirement.cs
+++ b/Jellyfin.Api/Auth/SyncPlayAccessPolicy/SyncPlayAccessRequirement.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Api.Auth.DefaultAuthorizationPolicy;
using Jellyfin.Data.Enums;
diff --git a/Jellyfin.Api/Auth/UserPermissionPolicy/UserPermissionHandler.cs b/Jellyfin.Api/Auth/UserPermissionPolicy/UserPermissionHandler.cs
index d139eab1..3ac21af2 100644
--- a/Jellyfin.Api/Auth/UserPermissionPolicy/UserPermissionHandler.cs
+++ b/Jellyfin.Api/Auth/UserPermissionPolicy/UserPermissionHandler.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading.Tasks;
using Jellyfin.Api.Extensions;
using Jellyfin.Data;
diff --git a/Jellyfin.Api/Auth/UserPermissionPolicy/UserPermissionRequirement.cs b/Jellyfin.Api/Auth/UserPermissionPolicy/UserPermissionRequirement.cs
index 152c400c..7db6baa6 100644
--- a/Jellyfin.Api/Auth/UserPermissionPolicy/UserPermissionRequirement.cs
+++ b/Jellyfin.Api/Auth/UserPermissionPolicy/UserPermissionRequirement.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Api.Auth.DefaultAuthorizationPolicy;
using Jellyfin.Database.Implementations.Enums;
diff --git a/Jellyfin.Api/BaseJellyfinApiController.cs b/Jellyfin.Api/BaseJellyfinApiController.cs
index 5b4bd0ad..e6f5885d 100644
--- a/Jellyfin.Api/BaseJellyfinApiController.cs
+++ b/Jellyfin.Api/BaseJellyfinApiController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Net.Mime;
using Jellyfin.Api.Results;
diff --git a/Jellyfin.Api/Constants/AuthenticationSchemes.cs b/Jellyfin.Api/Constants/AuthenticationSchemes.cs
index d5c2253e..57a11123 100644
--- a/Jellyfin.Api/Constants/AuthenticationSchemes.cs
+++ b/Jellyfin.Api/Constants/AuthenticationSchemes.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Constants;
///
diff --git a/Jellyfin.Api/Constants/InternalClaimTypes.cs b/Jellyfin.Api/Constants/InternalClaimTypes.cs
index 28195575..9a15d4f5 100644
--- a/Jellyfin.Api/Constants/InternalClaimTypes.cs
+++ b/Jellyfin.Api/Constants/InternalClaimTypes.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Constants;
///
diff --git a/Jellyfin.Api/Constants/UserRoles.cs b/Jellyfin.Api/Constants/UserRoles.cs
index 41c7b7cd..0c4cce0f 100644
--- a/Jellyfin.Api/Constants/UserRoles.cs
+++ b/Jellyfin.Api/Constants/UserRoles.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Constants;
///
diff --git a/Jellyfin.Api/Controllers/ActivityLogController.cs b/Jellyfin.Api/Controllers/ActivityLogController.cs
index 47d3f4b7..51767428 100644
--- a/Jellyfin.Api/Controllers/ActivityLogController.cs
+++ b/Jellyfin.Api/Controllers/ActivityLogController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
diff --git a/Jellyfin.Api/Controllers/ApiKeyController.cs b/Jellyfin.Api/Controllers/ApiKeyController.cs
index 3363d7ba..e2e68605 100644
--- a/Jellyfin.Api/Controllers/ApiKeyController.cs
+++ b/Jellyfin.Api/Controllers/ApiKeyController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel.DataAnnotations;
using System.Threading.Tasks;
using Jellyfin.Api.Constants;
diff --git a/Jellyfin.Api/Controllers/ArtistsController.cs b/Jellyfin.Api/Controllers/ArtistsController.cs
index 642790f9..d7938ad4 100644
--- a/Jellyfin.Api/Controllers/ArtistsController.cs
+++ b/Jellyfin.Api/Controllers/ArtistsController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using System.Linq;
diff --git a/Jellyfin.Api/Controllers/AudioController.cs b/Jellyfin.Api/Controllers/AudioController.cs
index 4be79ff5..e72738fd 100644
--- a/Jellyfin.Api/Controllers/AudioController.cs
+++ b/Jellyfin.Api/Controllers/AudioController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/BackupController.cs b/Jellyfin.Api/Controllers/BackupController.cs
index aa908ee3..252d461e 100644
--- a/Jellyfin.Api/Controllers/BackupController.cs
+++ b/Jellyfin.Api/Controllers/BackupController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Threading.Tasks;
using Jellyfin.Server.Implementations.SystemBackupService;
diff --git a/Jellyfin.Api/Controllers/BrandingController.cs b/Jellyfin.Api/Controllers/BrandingController.cs
index 1d948ff2..7ee02b18 100644
--- a/Jellyfin.Api/Controllers/BrandingController.cs
+++ b/Jellyfin.Api/Controllers/BrandingController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Common.Configuration;
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Model.Branding;
diff --git a/Jellyfin.Api/Controllers/ChannelsController.cs b/Jellyfin.Api/Controllers/ChannelsController.cs
index 880b3a82..588283f3 100644
--- a/Jellyfin.Api/Controllers/ChannelsController.cs
+++ b/Jellyfin.Api/Controllers/ChannelsController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/ClientLogController.cs b/Jellyfin.Api/Controllers/ClientLogController.cs
index 139888bd..8429cb87 100644
--- a/Jellyfin.Api/Controllers/ClientLogController.cs
+++ b/Jellyfin.Api/Controllers/ClientLogController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Net.Mime;
using System.Threading.Tasks;
using Jellyfin.Api.Attributes;
diff --git a/Jellyfin.Api/Controllers/CollectionController.cs b/Jellyfin.Api/Controllers/CollectionController.cs
index 227487b3..f1f1530b 100644
--- a/Jellyfin.Api/Controllers/CollectionController.cs
+++ b/Jellyfin.Api/Controllers/CollectionController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using System.Threading.Tasks;
diff --git a/Jellyfin.Api/Controllers/ConfigurationController.cs b/Jellyfin.Api/Controllers/ConfigurationController.cs
index 9e03fbeb..9328d86c 100644
--- a/Jellyfin.Api/Controllers/ConfigurationController.cs
+++ b/Jellyfin.Api/Controllers/ConfigurationController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using System.Net.Mime;
diff --git a/Jellyfin.Api/Controllers/DashboardController.cs b/Jellyfin.Api/Controllers/DashboardController.cs
index ee912a9b..18d575e8 100644
--- a/Jellyfin.Api/Controllers/DashboardController.cs
+++ b/Jellyfin.Api/Controllers/DashboardController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Jellyfin.Api/Controllers/DevicesController.cs b/Jellyfin.Api/Controllers/DevicesController.cs
index 50050262..1f4a9b9e 100644
--- a/Jellyfin.Api/Controllers/DevicesController.cs
+++ b/Jellyfin.Api/Controllers/DevicesController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using System.Threading.Tasks;
diff --git a/Jellyfin.Api/Controllers/DisplayPreferencesController.cs b/Jellyfin.Api/Controllers/DisplayPreferencesController.cs
index ef54e9db..1a672ae1 100644
--- a/Jellyfin.Api/Controllers/DisplayPreferencesController.cs
+++ b/Jellyfin.Api/Controllers/DisplayPreferencesController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using System.Diagnostics.CodeAnalysis;
diff --git a/Jellyfin.Api/Controllers/DynamicHlsController.cs b/Jellyfin.Api/Controllers/DynamicHlsController.cs
index f80b36c3..9b5447ad 100644
--- a/Jellyfin.Api/Controllers/DynamicHlsController.cs
+++ b/Jellyfin.Api/Controllers/DynamicHlsController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/EnvironmentController.cs b/Jellyfin.Api/Controllers/EnvironmentController.cs
index 794ca969..54cd6a94 100644
--- a/Jellyfin.Api/Controllers/EnvironmentController.cs
+++ b/Jellyfin.Api/Controllers/EnvironmentController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/FilterController.cs b/Jellyfin.Api/Controllers/FilterController.cs
index 3f9aa93a..c83521d1 100644
--- a/Jellyfin.Api/Controllers/FilterController.cs
+++ b/Jellyfin.Api/Controllers/FilterController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using Jellyfin.Api.Helpers;
diff --git a/Jellyfin.Api/Controllers/GenresController.cs b/Jellyfin.Api/Controllers/GenresController.cs
index 456e643f..2436357b 100644
--- a/Jellyfin.Api/Controllers/GenresController.cs
+++ b/Jellyfin.Api/Controllers/GenresController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using System.Linq;
diff --git a/Jellyfin.Api/Controllers/HlsSegmentController.cs b/Jellyfin.Api/Controllers/HlsSegmentController.cs
index 1927a332..f8c9848c 100644
--- a/Jellyfin.Api/Controllers/HlsSegmentController.cs
+++ b/Jellyfin.Api/Controllers/HlsSegmentController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using System.Diagnostics.CodeAnalysis;
diff --git a/Jellyfin.Api/Controllers/ImageController.cs b/Jellyfin.Api/Controllers/ImageController.cs
index cd8132d2..cbd3ce40 100644
--- a/Jellyfin.Api/Controllers/ImageController.cs
+++ b/Jellyfin.Api/Controllers/ImageController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
diff --git a/Jellyfin.Api/Controllers/InstantMixController.cs b/Jellyfin.Api/Controllers/InstantMixController.cs
index 30195456..73455a19 100644
--- a/Jellyfin.Api/Controllers/InstantMixController.cs
+++ b/Jellyfin.Api/Controllers/InstantMixController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
diff --git a/Jellyfin.Api/Controllers/ItemLookupController.cs b/Jellyfin.Api/Controllers/ItemLookupController.cs
index d009f80a..11c76c23 100644
--- a/Jellyfin.Api/Controllers/ItemLookupController.cs
+++ b/Jellyfin.Api/Controllers/ItemLookupController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/ItemRefreshController.cs b/Jellyfin.Api/Controllers/ItemRefreshController.cs
index 7effe61e..34eed556 100644
--- a/Jellyfin.Api/Controllers/ItemRefreshController.cs
+++ b/Jellyfin.Api/Controllers/ItemRefreshController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/ItemUpdateController.cs b/Jellyfin.Api/Controllers/ItemUpdateController.cs
index 605d2aee..d30964df 100644
--- a/Jellyfin.Api/Controllers/ItemUpdateController.cs
+++ b/Jellyfin.Api/Controllers/ItemUpdateController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/ItemsController.cs b/Jellyfin.Api/Controllers/ItemsController.cs
index 9674ecd0..9a02739a 100644
--- a/Jellyfin.Api/Controllers/ItemsController.cs
+++ b/Jellyfin.Api/Controllers/ItemsController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using System.Linq;
diff --git a/Jellyfin.Api/Controllers/LibraryController.cs b/Jellyfin.Api/Controllers/LibraryController.cs
index 558e1c6c..8344c918 100644
--- a/Jellyfin.Api/Controllers/LibraryController.cs
+++ b/Jellyfin.Api/Controllers/LibraryController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/LibraryStructureController.cs b/Jellyfin.Api/Controllers/LibraryStructureController.cs
index 11781142..bda00ae8 100644
--- a/Jellyfin.Api/Controllers/LibraryStructureController.cs
+++ b/Jellyfin.Api/Controllers/LibraryStructureController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/LiveTvController.cs b/Jellyfin.Api/Controllers/LiveTvController.cs
index 94f62a07..cee8aa41 100644
--- a/Jellyfin.Api/Controllers/LiveTvController.cs
+++ b/Jellyfin.Api/Controllers/LiveTvController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/LocalizationController.cs b/Jellyfin.Api/Controllers/LocalizationController.cs
index dd8f935d..3d9e24d0 100644
--- a/Jellyfin.Api/Controllers/LocalizationController.cs
+++ b/Jellyfin.Api/Controllers/LocalizationController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Jellyfin.Api/Controllers/LyricsController.cs b/Jellyfin.Api/Controllers/LyricsController.cs
index 8eb4cadf..240c5dd3 100644
--- a/Jellyfin.Api/Controllers/LyricsController.cs
+++ b/Jellyfin.Api/Controllers/LyricsController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/MediaInfoController.cs b/Jellyfin.Api/Controllers/MediaInfoController.cs
index f22ac0b7..32b84dcb 100644
--- a/Jellyfin.Api/Controllers/MediaInfoController.cs
+++ b/Jellyfin.Api/Controllers/MediaInfoController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Buffers;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/MediaSegmentsController.cs b/Jellyfin.Api/Controllers/MediaSegmentsController.cs
index b8836d7c..07d34588 100644
--- a/Jellyfin.Api/Controllers/MediaSegmentsController.cs
+++ b/Jellyfin.Api/Controllers/MediaSegmentsController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/MoviesController.cs b/Jellyfin.Api/Controllers/MoviesController.cs
index ace9a063..b3cad2b1 100644
--- a/Jellyfin.Api/Controllers/MoviesController.cs
+++ b/Jellyfin.Api/Controllers/MoviesController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Jellyfin.Api/Controllers/MusicGenresController.cs b/Jellyfin.Api/Controllers/MusicGenresController.cs
index a6427df6..90ff08b5 100644
--- a/Jellyfin.Api/Controllers/MusicGenresController.cs
+++ b/Jellyfin.Api/Controllers/MusicGenresController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using System.Linq;
diff --git a/Jellyfin.Api/Controllers/PackageController.cs b/Jellyfin.Api/Controllers/PackageController.cs
index 274e94ee..29346bb5 100644
--- a/Jellyfin.Api/Controllers/PackageController.cs
+++ b/Jellyfin.Api/Controllers/PackageController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/PersonsController.cs b/Jellyfin.Api/Controllers/PersonsController.cs
index 438d054a..99986bb0 100644
--- a/Jellyfin.Api/Controllers/PersonsController.cs
+++ b/Jellyfin.Api/Controllers/PersonsController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using System.Linq;
diff --git a/Jellyfin.Api/Controllers/PlaylistsController.cs b/Jellyfin.Api/Controllers/PlaylistsController.cs
index 96791809..c6b8f3ac 100644
--- a/Jellyfin.Api/Controllers/PlaylistsController.cs
+++ b/Jellyfin.Api/Controllers/PlaylistsController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/PlaystateController.cs b/Jellyfin.Api/Controllers/PlaystateController.cs
index ade0906b..ba7c2a52 100644
--- a/Jellyfin.Api/Controllers/PlaystateController.cs
+++ b/Jellyfin.Api/Controllers/PlaystateController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using System.Diagnostics.CodeAnalysis;
diff --git a/Jellyfin.Api/Controllers/PluginsController.cs b/Jellyfin.Api/Controllers/PluginsController.cs
index 53b7349e..dcc790e7 100644
--- a/Jellyfin.Api/Controllers/PluginsController.cs
+++ b/Jellyfin.Api/Controllers/PluginsController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/QuickConnectController.cs b/Jellyfin.Api/Controllers/QuickConnectController.cs
index 2a15ff76..a8b7c8b2 100644
--- a/Jellyfin.Api/Controllers/QuickConnectController.cs
+++ b/Jellyfin.Api/Controllers/QuickConnectController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using System.Threading.Tasks;
diff --git a/Jellyfin.Api/Controllers/RemoteImageController.cs b/Jellyfin.Api/Controllers/RemoteImageController.cs
index a476005c..295b8887 100644
--- a/Jellyfin.Api/Controllers/RemoteImageController.cs
+++ b/Jellyfin.Api/Controllers/RemoteImageController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/ScheduledTasksController.cs b/Jellyfin.Api/Controllers/ScheduledTasksController.cs
index 065466cb..538be303 100644
--- a/Jellyfin.Api/Controllers/ScheduledTasksController.cs
+++ b/Jellyfin.Api/Controllers/ScheduledTasksController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/SearchController.cs b/Jellyfin.Api/Controllers/SearchController.cs
index ecf2335b..ea6ac7f3 100644
--- a/Jellyfin.Api/Controllers/SearchController.cs
+++ b/Jellyfin.Api/Controllers/SearchController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/SessionController.cs b/Jellyfin.Api/Controllers/SessionController.cs
index 9886d03d..28888ba1 100644
--- a/Jellyfin.Api/Controllers/SessionController.cs
+++ b/Jellyfin.Api/Controllers/SessionController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/StartupController.cs b/Jellyfin.Api/Controllers/StartupController.cs
index 09f20558..3492a08a 100644
--- a/Jellyfin.Api/Controllers/StartupController.cs
+++ b/Jellyfin.Api/Controllers/StartupController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Threading.Tasks;
diff --git a/Jellyfin.Api/Controllers/StudiosController.cs b/Jellyfin.Api/Controllers/StudiosController.cs
index ad08dc5f..ad185fbe 100644
--- a/Jellyfin.Api/Controllers/StudiosController.cs
+++ b/Jellyfin.Api/Controllers/StudiosController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using Jellyfin.Api.Extensions;
diff --git a/Jellyfin.Api/Controllers/SubtitleController.cs b/Jellyfin.Api/Controllers/SubtitleController.cs
index e5df873f..220c0b4a 100644
--- a/Jellyfin.Api/Controllers/SubtitleController.cs
+++ b/Jellyfin.Api/Controllers/SubtitleController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/SuggestionsController.cs b/Jellyfin.Api/Controllers/SuggestionsController.cs
index e9e40407..04c53ef3 100644
--- a/Jellyfin.Api/Controllers/SuggestionsController.cs
+++ b/Jellyfin.Api/Controllers/SuggestionsController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using Jellyfin.Api.Extensions;
diff --git a/Jellyfin.Api/Controllers/SyncPlayController.cs b/Jellyfin.Api/Controllers/SyncPlayController.cs
index 3d687407..a4d07533 100644
--- a/Jellyfin.Api/Controllers/SyncPlayController.cs
+++ b/Jellyfin.Api/Controllers/SyncPlayController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/SystemController.cs b/Jellyfin.Api/Controllers/SystemController.cs
index 450225c3..c62e9bd5 100644
--- a/Jellyfin.Api/Controllers/SystemController.cs
+++ b/Jellyfin.Api/Controllers/SystemController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/TimeSyncController.cs b/Jellyfin.Api/Controllers/TimeSyncController.cs
index d7304cf4..2eb012cd 100644
--- a/Jellyfin.Api/Controllers/TimeSyncController.cs
+++ b/Jellyfin.Api/Controllers/TimeSyncController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Model.SyncPlay;
using Microsoft.AspNetCore.Http;
diff --git a/Jellyfin.Api/Controllers/TrailersController.cs b/Jellyfin.Api/Controllers/TrailersController.cs
index 3e4bac89..903345f2 100644
--- a/Jellyfin.Api/Controllers/TrailersController.cs
+++ b/Jellyfin.Api/Controllers/TrailersController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Api.ModelBinders;
using Jellyfin.Data.Enums;
diff --git a/Jellyfin.Api/Controllers/TrickplayController.cs b/Jellyfin.Api/Controllers/TrickplayController.cs
index c9f8b367..0e21ef80 100644
--- a/Jellyfin.Api/Controllers/TrickplayController.cs
+++ b/Jellyfin.Api/Controllers/TrickplayController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using System.Net.Mime;
diff --git a/Jellyfin.Api/Controllers/TvShowsController.cs b/Jellyfin.Api/Controllers/TvShowsController.cs
index c86c9b8f..ed1cf123 100644
--- a/Jellyfin.Api/Controllers/TvShowsController.cs
+++ b/Jellyfin.Api/Controllers/TvShowsController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/UniversalAudioController.cs b/Jellyfin.Api/Controllers/UniversalAudioController.cs
index b1a91ae7..6788d830 100644
--- a/Jellyfin.Api/Controllers/UniversalAudioController.cs
+++ b/Jellyfin.Api/Controllers/UniversalAudioController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/UserController.cs b/Jellyfin.Api/Controllers/UserController.cs
index 536b95db..d2d7e18d 100644
--- a/Jellyfin.Api/Controllers/UserController.cs
+++ b/Jellyfin.Api/Controllers/UserController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/UserLibraryController.cs b/Jellyfin.Api/Controllers/UserLibraryController.cs
index 3ba7cc31..ebea52e8 100644
--- a/Jellyfin.Api/Controllers/UserLibraryController.cs
+++ b/Jellyfin.Api/Controllers/UserLibraryController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/UserViewsController.cs b/Jellyfin.Api/Controllers/UserViewsController.cs
index ed4bba2b..a5914dd1 100644
--- a/Jellyfin.Api/Controllers/UserViewsController.cs
+++ b/Jellyfin.Api/Controllers/UserViewsController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/VideoAttachmentsController.cs b/Jellyfin.Api/Controllers/VideoAttachmentsController.cs
index b67c6fdb..276d0dfb 100644
--- a/Jellyfin.Api/Controllers/VideoAttachmentsController.cs
+++ b/Jellyfin.Api/Controllers/VideoAttachmentsController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel.DataAnnotations;
using System.Net.Mime;
diff --git a/Jellyfin.Api/Controllers/VideosController.cs b/Jellyfin.Api/Controllers/VideosController.cs
index ccf8e906..73fd4262 100644
--- a/Jellyfin.Api/Controllers/VideosController.cs
+++ b/Jellyfin.Api/Controllers/VideosController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
diff --git a/Jellyfin.Api/Controllers/YearsController.cs b/Jellyfin.Api/Controllers/YearsController.cs
index 685334a9..6e403733 100644
--- a/Jellyfin.Api/Controllers/YearsController.cs
+++ b/Jellyfin.Api/Controllers/YearsController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
diff --git a/Jellyfin.Api/Extensions/ClaimsPrincipalExtensions.cs b/Jellyfin.Api/Extensions/ClaimsPrincipalExtensions.cs
index 60890556..ab861038 100644
--- a/Jellyfin.Api/Extensions/ClaimsPrincipalExtensions.cs
+++ b/Jellyfin.Api/Extensions/ClaimsPrincipalExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using System.Security.Claims;
diff --git a/Jellyfin.Api/Extensions/DtoExtensions.cs b/Jellyfin.Api/Extensions/DtoExtensions.cs
index 9c24be82..73c3ff80 100644
--- a/Jellyfin.Api/Extensions/DtoExtensions.cs
+++ b/Jellyfin.Api/Extensions/DtoExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Controller.Dto;
using MediaBrowser.Model.Entities;
diff --git a/Jellyfin.Api/Formatters/CamelCaseJsonProfileFormatter.cs b/Jellyfin.Api/Formatters/CamelCaseJsonProfileFormatter.cs
index 96b29b1c..2683c7b2 100644
--- a/Jellyfin.Api/Formatters/CamelCaseJsonProfileFormatter.cs
+++ b/Jellyfin.Api/Formatters/CamelCaseJsonProfileFormatter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Extensions.Json;
using Microsoft.AspNetCore.Mvc.Formatters;
using Microsoft.Net.Http.Headers;
diff --git a/Jellyfin.Api/Formatters/CssOutputFormatter.cs b/Jellyfin.Api/Formatters/CssOutputFormatter.cs
index 9ad1c863..60b804af 100644
--- a/Jellyfin.Api/Formatters/CssOutputFormatter.cs
+++ b/Jellyfin.Api/Formatters/CssOutputFormatter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Net.Mime;
using Microsoft.AspNetCore.Mvc.Formatters;
diff --git a/Jellyfin.Api/Formatters/PascalCaseJsonProfileFormatter.cs b/Jellyfin.Api/Formatters/PascalCaseJsonProfileFormatter.cs
index b5b57527..bbcaa965 100644
--- a/Jellyfin.Api/Formatters/PascalCaseJsonProfileFormatter.cs
+++ b/Jellyfin.Api/Formatters/PascalCaseJsonProfileFormatter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Net.Mime;
using Jellyfin.Extensions.Json;
using Microsoft.AspNetCore.Mvc.Formatters;
diff --git a/Jellyfin.Api/Formatters/XmlOutputFormatter.cs b/Jellyfin.Api/Formatters/XmlOutputFormatter.cs
index 46256c09..f271dfa2 100644
--- a/Jellyfin.Api/Formatters/XmlOutputFormatter.cs
+++ b/Jellyfin.Api/Formatters/XmlOutputFormatter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Net.Mime;
using System.Text;
diff --git a/Jellyfin.Api/Helpers/AudioHelper.cs b/Jellyfin.Api/Helpers/AudioHelper.cs
index 1c9d6e44..68c33039 100644
--- a/Jellyfin.Api/Helpers/AudioHelper.cs
+++ b/Jellyfin.Api/Helpers/AudioHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Net.Http;
using System.Threading;
diff --git a/Jellyfin.Api/Helpers/DynamicHlsHelper.cs b/Jellyfin.Api/Helpers/DynamicHlsHelper.cs
index 44e1c6d5..d7384590 100644
--- a/Jellyfin.Api/Helpers/DynamicHlsHelper.cs
+++ b/Jellyfin.Api/Helpers/DynamicHlsHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Jellyfin.Api/Helpers/FileStreamResponseHelpers.cs b/Jellyfin.Api/Helpers/FileStreamResponseHelpers.cs
index 4034a808..8e64be00 100644
--- a/Jellyfin.Api/Helpers/FileStreamResponseHelpers.cs
+++ b/Jellyfin.Api/Helpers/FileStreamResponseHelpers.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Net.Http;
diff --git a/Jellyfin.Api/Helpers/HlsCodecStringHelpers.cs b/Jellyfin.Api/Helpers/HlsCodecStringHelpers.cs
index cf42d5f1..c8fab092 100644
--- a/Jellyfin.Api/Helpers/HlsCodecStringHelpers.cs
+++ b/Jellyfin.Api/Helpers/HlsCodecStringHelpers.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Text;
diff --git a/Jellyfin.Api/Helpers/HlsHelpers.cs b/Jellyfin.Api/Helpers/HlsHelpers.cs
index 15540338..e20225b2 100644
--- a/Jellyfin.Api/Helpers/HlsHelpers.cs
+++ b/Jellyfin.Api/Helpers/HlsHelpers.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.IO;
diff --git a/Jellyfin.Api/Helpers/MediaInfoHelper.cs b/Jellyfin.Api/Helpers/MediaInfoHelper.cs
index 454d3f08..daa26972 100644
--- a/Jellyfin.Api/Helpers/MediaInfoHelper.cs
+++ b/Jellyfin.Api/Helpers/MediaInfoHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Linq;
diff --git a/Jellyfin.Api/Helpers/RequestHelpers.cs b/Jellyfin.Api/Helpers/RequestHelpers.cs
index 5072f902..31589c06 100644
--- a/Jellyfin.Api/Helpers/RequestHelpers.cs
+++ b/Jellyfin.Api/Helpers/RequestHelpers.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Jellyfin.Api/Helpers/StreamingHelpers.cs b/Jellyfin.Api/Helpers/StreamingHelpers.cs
index 1e984542..1ccb5f77 100644
--- a/Jellyfin.Api/Helpers/StreamingHelpers.cs
+++ b/Jellyfin.Api/Helpers/StreamingHelpers.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Jellyfin.Api/Jellyfin.Api.csproj b/Jellyfin.Api/Jellyfin.Api.csproj
index 3ccf7a74..8ca8b9ed 100644
--- a/Jellyfin.Api/Jellyfin.Api.csproj
+++ b/Jellyfin.Api/Jellyfin.Api.csproj
@@ -11,6 +11,7 @@
+
diff --git a/Jellyfin.Api/Middleware/BaseUrlRedirectionMiddleware.cs b/Jellyfin.Api/Middleware/BaseUrlRedirectionMiddleware.cs
index cbd948db..93f1b968 100644
--- a/Jellyfin.Api/Middleware/BaseUrlRedirectionMiddleware.cs
+++ b/Jellyfin.Api/Middleware/BaseUrlRedirectionMiddleware.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading.Tasks;
using MediaBrowser.Common.Net;
diff --git a/Jellyfin.Api/Middleware/ExceptionMiddleware.cs b/Jellyfin.Api/Middleware/ExceptionMiddleware.cs
index acbb4877..407cad98 100644
--- a/Jellyfin.Api/Middleware/ExceptionMiddleware.cs
+++ b/Jellyfin.Api/Middleware/ExceptionMiddleware.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Net.Mime;
diff --git a/Jellyfin.Api/Middleware/IpBasedAccessValidationMiddleware.cs b/Jellyfin.Api/Middleware/IpBasedAccessValidationMiddleware.cs
index a0ed6c81..8080cf1e 100644
--- a/Jellyfin.Api/Middleware/IpBasedAccessValidationMiddleware.cs
+++ b/Jellyfin.Api/Middleware/IpBasedAccessValidationMiddleware.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Net;
using System.Threading.Tasks;
using System.Web;
diff --git a/Jellyfin.Api/Middleware/QueryStringDecodingMiddleware.cs b/Jellyfin.Api/Middleware/QueryStringDecodingMiddleware.cs
index cb4169e9..3ccde1e2 100644
--- a/Jellyfin.Api/Middleware/QueryStringDecodingMiddleware.cs
+++ b/Jellyfin.Api/Middleware/QueryStringDecodingMiddleware.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Http.Features;
diff --git a/Jellyfin.Api/Middleware/ResponseTimeMiddleware.cs b/Jellyfin.Api/Middleware/ResponseTimeMiddleware.cs
index 4a13d6c7..758425b3 100644
--- a/Jellyfin.Api/Middleware/ResponseTimeMiddleware.cs
+++ b/Jellyfin.Api/Middleware/ResponseTimeMiddleware.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Diagnostics;
using System.Globalization;
using System.Threading.Tasks;
diff --git a/Jellyfin.Api/Middleware/RobotsRedirectionMiddleware.cs b/Jellyfin.Api/Middleware/RobotsRedirectionMiddleware.cs
index f716452d..d29bf49a 100644
--- a/Jellyfin.Api/Middleware/RobotsRedirectionMiddleware.cs
+++ b/Jellyfin.Api/Middleware/RobotsRedirectionMiddleware.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
diff --git a/Jellyfin.Api/Middleware/ServerStartupMessageMiddleware.cs b/Jellyfin.Api/Middleware/ServerStartupMessageMiddleware.cs
index dcb23465..559699e9 100644
--- a/Jellyfin.Api/Middleware/ServerStartupMessageMiddleware.cs
+++ b/Jellyfin.Api/Middleware/ServerStartupMessageMiddleware.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Net.Mime;
using System.Threading.Tasks;
diff --git a/Jellyfin.Api/Middleware/UrlDecodeQueryFeature.cs b/Jellyfin.Api/Middleware/UrlDecodeQueryFeature.cs
index f75d0d24..34bdc9bd 100644
--- a/Jellyfin.Api/Middleware/UrlDecodeQueryFeature.cs
+++ b/Jellyfin.Api/Middleware/UrlDecodeQueryFeature.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Jellyfin.Api/Middleware/WebSocketHandlerMiddleware.cs b/Jellyfin.Api/Middleware/WebSocketHandlerMiddleware.cs
index 009fb626..c2be1b27 100644
--- a/Jellyfin.Api/Middleware/WebSocketHandlerMiddleware.cs
+++ b/Jellyfin.Api/Middleware/WebSocketHandlerMiddleware.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading.Tasks;
using MediaBrowser.Controller.Net;
using Microsoft.AspNetCore.Http;
diff --git a/Jellyfin.Api/ModelBinders/CommaDelimitedCollectionModelBinder.cs b/Jellyfin.Api/ModelBinders/CommaDelimitedCollectionModelBinder.cs
index 25b84cbc..7d02d519 100644
--- a/Jellyfin.Api/ModelBinders/CommaDelimitedCollectionModelBinder.cs
+++ b/Jellyfin.Api/ModelBinders/CommaDelimitedCollectionModelBinder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel;
diff --git a/Jellyfin.Api/ModelBinders/LegacyDateTimeModelBinder.cs b/Jellyfin.Api/ModelBinders/LegacyDateTimeModelBinder.cs
index 1ecf89b2..28d6fb5a 100644
--- a/Jellyfin.Api/ModelBinders/LegacyDateTimeModelBinder.cs
+++ b/Jellyfin.Api/ModelBinders/LegacyDateTimeModelBinder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Threading.Tasks;
diff --git a/Jellyfin.Api/ModelBinders/NullableEnumModelBinder.cs b/Jellyfin.Api/ModelBinders/NullableEnumModelBinder.cs
index 79a3e135..a42d5ea4 100644
--- a/Jellyfin.Api/ModelBinders/NullableEnumModelBinder.cs
+++ b/Jellyfin.Api/ModelBinders/NullableEnumModelBinder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel;
using System.Threading.Tasks;
diff --git a/Jellyfin.Api/ModelBinders/NullableEnumModelBinderProvider.cs b/Jellyfin.Api/ModelBinders/NullableEnumModelBinderProvider.cs
index d4ec04ee..2e58bab4 100644
--- a/Jellyfin.Api/ModelBinders/NullableEnumModelBinderProvider.cs
+++ b/Jellyfin.Api/ModelBinders/NullableEnumModelBinderProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Microsoft.AspNetCore.Mvc.ModelBinding;
using Microsoft.Extensions.DependencyInjection;
diff --git a/Jellyfin.Api/ModelBinders/PipeDelimitedCollectionModelBinder.cs b/Jellyfin.Api/ModelBinders/PipeDelimitedCollectionModelBinder.cs
index 7d0fb2e1..b1451e58 100644
--- a/Jellyfin.Api/ModelBinders/PipeDelimitedCollectionModelBinder.cs
+++ b/Jellyfin.Api/ModelBinders/PipeDelimitedCollectionModelBinder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel;
diff --git a/Jellyfin.Api/Models/ClientLogDtos/ClientLogDocumentResponseDto.cs b/Jellyfin.Api/Models/ClientLogDtos/ClientLogDocumentResponseDto.cs
index 168247fd..47b2e1d9 100644
--- a/Jellyfin.Api/Models/ClientLogDtos/ClientLogDocumentResponseDto.cs
+++ b/Jellyfin.Api/Models/ClientLogDtos/ClientLogDocumentResponseDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.ClientLogDtos;
///
diff --git a/Jellyfin.Api/Models/ConfigurationPageInfo.cs b/Jellyfin.Api/Models/ConfigurationPageInfo.cs
index e7bcd6c5..9269ab7f 100644
--- a/Jellyfin.Api/Models/ConfigurationPageInfo.cs
+++ b/Jellyfin.Api/Models/ConfigurationPageInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Common.Plugins;
using MediaBrowser.Model.Plugins;
diff --git a/Jellyfin.Api/Models/EnvironmentDtos/DefaultDirectoryBrowserInfoDto.cs b/Jellyfin.Api/Models/EnvironmentDtos/DefaultDirectoryBrowserInfoDto.cs
index c438e5a9..9a6c524b 100644
--- a/Jellyfin.Api/Models/EnvironmentDtos/DefaultDirectoryBrowserInfoDto.cs
+++ b/Jellyfin.Api/Models/EnvironmentDtos/DefaultDirectoryBrowserInfoDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.EnvironmentDtos;
///
diff --git a/Jellyfin.Api/Models/EnvironmentDtos/ValidatePathDto.cs b/Jellyfin.Api/Models/EnvironmentDtos/ValidatePathDto.cs
index c54205bf..848c8a89 100644
--- a/Jellyfin.Api/Models/EnvironmentDtos/ValidatePathDto.cs
+++ b/Jellyfin.Api/Models/EnvironmentDtos/ValidatePathDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.EnvironmentDtos;
///
diff --git a/Jellyfin.Api/Models/LibraryDtos/LibraryOptionInfoDto.cs b/Jellyfin.Api/Models/LibraryDtos/LibraryOptionInfoDto.cs
index 3af6f532..134d9033 100644
--- a/Jellyfin.Api/Models/LibraryDtos/LibraryOptionInfoDto.cs
+++ b/Jellyfin.Api/Models/LibraryDtos/LibraryOptionInfoDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.LibraryDtos;
///
diff --git a/Jellyfin.Api/Models/LibraryDtos/LibraryOptionsResultDto.cs b/Jellyfin.Api/Models/LibraryDtos/LibraryOptionsResultDto.cs
index c4924366..27887bcd 100644
--- a/Jellyfin.Api/Models/LibraryDtos/LibraryOptionsResultDto.cs
+++ b/Jellyfin.Api/Models/LibraryDtos/LibraryOptionsResultDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
diff --git a/Jellyfin.Api/Models/LibraryDtos/LibraryTypeOptionsDto.cs b/Jellyfin.Api/Models/LibraryDtos/LibraryTypeOptionsDto.cs
index f76c4a96..762a4f70 100644
--- a/Jellyfin.Api/Models/LibraryDtos/LibraryTypeOptionsDto.cs
+++ b/Jellyfin.Api/Models/LibraryDtos/LibraryTypeOptionsDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using MediaBrowser.Model.Configuration;
diff --git a/Jellyfin.Api/Models/LibraryDtos/MediaUpdateInfoDto.cs b/Jellyfin.Api/Models/LibraryDtos/MediaUpdateInfoDto.cs
index 7b7e9dfd..7c71c6cb 100644
--- a/Jellyfin.Api/Models/LibraryDtos/MediaUpdateInfoDto.cs
+++ b/Jellyfin.Api/Models/LibraryDtos/MediaUpdateInfoDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
diff --git a/Jellyfin.Api/Models/LibraryDtos/MediaUpdateInfoPathDto.cs b/Jellyfin.Api/Models/LibraryDtos/MediaUpdateInfoPathDto.cs
index dbcc73c6..7074c42b 100644
--- a/Jellyfin.Api/Models/LibraryDtos/MediaUpdateInfoPathDto.cs
+++ b/Jellyfin.Api/Models/LibraryDtos/MediaUpdateInfoPathDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.LibraryDtos;
///
diff --git a/Jellyfin.Api/Models/LibraryStructureDto/AddVirtualFolderDto.cs b/Jellyfin.Api/Models/LibraryStructureDto/AddVirtualFolderDto.cs
index 0066d1e3..b8346705 100644
--- a/Jellyfin.Api/Models/LibraryStructureDto/AddVirtualFolderDto.cs
+++ b/Jellyfin.Api/Models/LibraryStructureDto/AddVirtualFolderDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.Configuration;
namespace Jellyfin.Api.Models.LibraryStructureDto;
diff --git a/Jellyfin.Api/Models/LibraryStructureDto/MediaPathDto.cs b/Jellyfin.Api/Models/LibraryStructureDto/MediaPathDto.cs
index 8a313d59..5ed9e1a8 100644
--- a/Jellyfin.Api/Models/LibraryStructureDto/MediaPathDto.cs
+++ b/Jellyfin.Api/Models/LibraryStructureDto/MediaPathDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel.DataAnnotations;
using MediaBrowser.Model.Configuration;
diff --git a/Jellyfin.Api/Models/LibraryStructureDto/UpdateLibraryOptionsDto.cs b/Jellyfin.Api/Models/LibraryStructureDto/UpdateLibraryOptionsDto.cs
index 2dbd3025..ddcaf6da 100644
--- a/Jellyfin.Api/Models/LibraryStructureDto/UpdateLibraryOptionsDto.cs
+++ b/Jellyfin.Api/Models/LibraryStructureDto/UpdateLibraryOptionsDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Model.Configuration;
diff --git a/Jellyfin.Api/Models/LibraryStructureDto/UpdateMediaPathRequestDto.cs b/Jellyfin.Api/Models/LibraryStructureDto/UpdateMediaPathRequestDto.cs
index 85935b94..8f0c9faf 100644
--- a/Jellyfin.Api/Models/LibraryStructureDto/UpdateMediaPathRequestDto.cs
+++ b/Jellyfin.Api/Models/LibraryStructureDto/UpdateMediaPathRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel.DataAnnotations;
using MediaBrowser.Model.Configuration;
diff --git a/Jellyfin.Api/Models/LiveTvDtos/GetProgramsDto.cs b/Jellyfin.Api/Models/LiveTvDtos/GetProgramsDto.cs
index 2616694d..40a260d1 100644
--- a/Jellyfin.Api/Models/LiveTvDtos/GetProgramsDto.cs
+++ b/Jellyfin.Api/Models/LiveTvDtos/GetProgramsDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel;
diff --git a/Jellyfin.Api/Models/LiveTvDtos/SetChannelMappingDto.cs b/Jellyfin.Api/Models/LiveTvDtos/SetChannelMappingDto.cs
index 1acabb76..0eaab0ec 100644
--- a/Jellyfin.Api/Models/LiveTvDtos/SetChannelMappingDto.cs
+++ b/Jellyfin.Api/Models/LiveTvDtos/SetChannelMappingDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel.DataAnnotations;
namespace Jellyfin.Api.Models.LiveTvDtos;
diff --git a/Jellyfin.Api/Models/MediaInfoDtos/OpenLiveStreamDto.cs b/Jellyfin.Api/Models/MediaInfoDtos/OpenLiveStreamDto.cs
index 758c8993..520cbf1a 100644
--- a/Jellyfin.Api/Models/MediaInfoDtos/OpenLiveStreamDto.cs
+++ b/Jellyfin.Api/Models/MediaInfoDtos/OpenLiveStreamDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using MediaBrowser.Model.Dlna;
diff --git a/Jellyfin.Api/Models/MediaInfoDtos/PlaybackInfoDto.cs b/Jellyfin.Api/Models/MediaInfoDtos/PlaybackInfoDto.cs
index 73ab7681..f70ea965 100644
--- a/Jellyfin.Api/Models/MediaInfoDtos/PlaybackInfoDto.cs
+++ b/Jellyfin.Api/Models/MediaInfoDtos/PlaybackInfoDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Model.Dlna;
diff --git a/Jellyfin.Api/Models/PlaylistDtos/CreatePlaylistDto.cs b/Jellyfin.Api/Models/PlaylistDtos/CreatePlaylistDto.cs
index 891d758c..d6d73e55 100644
--- a/Jellyfin.Api/Models/PlaylistDtos/CreatePlaylistDto.cs
+++ b/Jellyfin.Api/Models/PlaylistDtos/CreatePlaylistDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Text.Json.Serialization;
diff --git a/Jellyfin.Api/Models/PlaylistDtos/UpdatePlaylistDto.cs b/Jellyfin.Api/Models/PlaylistDtos/UpdatePlaylistDto.cs
index 339a0d5d..d57c125d 100644
--- a/Jellyfin.Api/Models/PlaylistDtos/UpdatePlaylistDto.cs
+++ b/Jellyfin.Api/Models/PlaylistDtos/UpdatePlaylistDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Text.Json.Serialization;
diff --git a/Jellyfin.Api/Models/PlaylistDtos/UpdatePlaylistUserDto.cs b/Jellyfin.Api/Models/PlaylistDtos/UpdatePlaylistUserDto.cs
index 60467b5e..ddc2c483 100644
--- a/Jellyfin.Api/Models/PlaylistDtos/UpdatePlaylistUserDto.cs
+++ b/Jellyfin.Api/Models/PlaylistDtos/UpdatePlaylistUserDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.PlaylistDtos;
///
diff --git a/Jellyfin.Api/Models/StartupDtos/StartupConfigurationDto.cs b/Jellyfin.Api/Models/StartupDtos/StartupConfigurationDto.cs
index 1ba23339..cc6544b1 100644
--- a/Jellyfin.Api/Models/StartupDtos/StartupConfigurationDto.cs
+++ b/Jellyfin.Api/Models/StartupDtos/StartupConfigurationDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.StartupDtos;
///
diff --git a/Jellyfin.Api/Models/StartupDtos/StartupRemoteAccessDto.cs b/Jellyfin.Api/Models/StartupDtos/StartupRemoteAccessDto.cs
index 2a1a312d..e61412fa 100644
--- a/Jellyfin.Api/Models/StartupDtos/StartupRemoteAccessDto.cs
+++ b/Jellyfin.Api/Models/StartupDtos/StartupRemoteAccessDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel.DataAnnotations;
namespace Jellyfin.Api.Models.StartupDtos;
diff --git a/Jellyfin.Api/Models/StartupDtos/StartupUserDto.cs b/Jellyfin.Api/Models/StartupDtos/StartupUserDto.cs
index f473bbce..a5754719 100644
--- a/Jellyfin.Api/Models/StartupDtos/StartupUserDto.cs
+++ b/Jellyfin.Api/Models/StartupDtos/StartupUserDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.StartupDtos;
///
diff --git a/Jellyfin.Api/Models/StreamingDtos/HlsAudioRequestDto.cs b/Jellyfin.Api/Models/StreamingDtos/HlsAudioRequestDto.cs
index e1a51eec..edc45101 100644
--- a/Jellyfin.Api/Models/StreamingDtos/HlsAudioRequestDto.cs
+++ b/Jellyfin.Api/Models/StreamingDtos/HlsAudioRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Streaming;
namespace Jellyfin.Api.Models.StreamingDtos;
diff --git a/Jellyfin.Api/Models/StreamingDtos/HlsVideoRequestDto.cs b/Jellyfin.Api/Models/StreamingDtos/HlsVideoRequestDto.cs
index 22da44bc..4bae6050 100644
--- a/Jellyfin.Api/Models/StreamingDtos/HlsVideoRequestDto.cs
+++ b/Jellyfin.Api/Models/StreamingDtos/HlsVideoRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Streaming;
namespace Jellyfin.Api.Models.StreamingDtos;
diff --git a/Jellyfin.Api/Models/SubtitleDtos/UploadSubtitleDto.cs b/Jellyfin.Api/Models/SubtitleDtos/UploadSubtitleDto.cs
index 9fac1625..e7391162 100644
--- a/Jellyfin.Api/Models/SubtitleDtos/UploadSubtitleDto.cs
+++ b/Jellyfin.Api/Models/SubtitleDtos/UploadSubtitleDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel.DataAnnotations;
namespace Jellyfin.Api.Models.SubtitleDtos;
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/BufferRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/BufferRequestDto.cs
index e7613911..e9d9fe1f 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/BufferRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/BufferRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace Jellyfin.Api.Models.SyncPlayDtos;
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/IgnoreWaitRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/IgnoreWaitRequestDto.cs
index 8ccd831b..1b85dee0 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/IgnoreWaitRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/IgnoreWaitRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.SyncPlayDtos;
///
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/JoinGroupRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/JoinGroupRequestDto.cs
index 89ba511a..5e7cd7ab 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/JoinGroupRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/JoinGroupRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace Jellyfin.Api.Models.SyncPlayDtos;
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/MovePlaylistItemRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/MovePlaylistItemRequestDto.cs
index 220d147f..a8e121bb 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/MovePlaylistItemRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/MovePlaylistItemRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace Jellyfin.Api.Models.SyncPlayDtos;
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/NewGroupRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/NewGroupRequestDto.cs
index 32a3bb44..4e8f9225 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/NewGroupRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/NewGroupRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.SyncPlayDtos;
///
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/NextItemRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/NextItemRequestDto.cs
index b5223af5..29a08443 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/NextItemRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/NextItemRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace Jellyfin.Api.Models.SyncPlayDtos;
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/PingRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/PingRequestDto.cs
index f1339505..234cdf18 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/PingRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/PingRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.SyncPlayDtos;
///
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/PlayRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/PlayRequestDto.cs
index e0edaf5e..12d4850c 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/PlayRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/PlayRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/PreviousItemRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/PreviousItemRequestDto.cs
index f52bd7f4..d6c870bb 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/PreviousItemRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/PreviousItemRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace Jellyfin.Api.Models.SyncPlayDtos;
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/QueueRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/QueueRequestDto.cs
index c2c2fba0..d424e89c 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/QueueRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/QueueRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using MediaBrowser.Model.SyncPlay;
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/ReadyRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/ReadyRequestDto.cs
index d8be75ef..6582c1d5 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/ReadyRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/ReadyRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace Jellyfin.Api.Models.SyncPlayDtos;
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/RemoveFromPlaylistRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/RemoveFromPlaylistRequestDto.cs
index 2c723427..75a85322 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/RemoveFromPlaylistRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/RemoveFromPlaylistRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/SeekRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/SeekRequestDto.cs
index f461417e..24de9239 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/SeekRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/SeekRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.SyncPlayDtos;
///
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/SetPlaylistItemRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/SetPlaylistItemRequestDto.cs
index 40e66503..3a5a204a 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/SetPlaylistItemRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/SetPlaylistItemRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace Jellyfin.Api.Models.SyncPlayDtos;
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/SetRepeatModeRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/SetRepeatModeRequestDto.cs
index 387d1ea7..f7d085d1 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/SetRepeatModeRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/SetRepeatModeRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.SyncPlay;
namespace Jellyfin.Api.Models.SyncPlayDtos;
diff --git a/Jellyfin.Api/Models/SyncPlayDtos/SetShuffleModeRequestDto.cs b/Jellyfin.Api/Models/SyncPlayDtos/SetShuffleModeRequestDto.cs
index a67e3958..3547611c 100644
--- a/Jellyfin.Api/Models/SyncPlayDtos/SetShuffleModeRequestDto.cs
+++ b/Jellyfin.Api/Models/SyncPlayDtos/SetShuffleModeRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.SyncPlay;
namespace Jellyfin.Api.Models.SyncPlayDtos;
diff --git a/Jellyfin.Api/Models/SystemInfoDtos/FolderStorageDto.cs b/Jellyfin.Api/Models/SystemInfoDtos/FolderStorageDto.cs
index 00a96589..dc05b058 100644
--- a/Jellyfin.Api/Models/SystemInfoDtos/FolderStorageDto.cs
+++ b/Jellyfin.Api/Models/SystemInfoDtos/FolderStorageDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.System;
namespace Jellyfin.Api.Models.SystemInfoDtos;
diff --git a/Jellyfin.Api/Models/SystemInfoDtos/LibraryStorageDto.cs b/Jellyfin.Api/Models/SystemInfoDtos/LibraryStorageDto.cs
index c138324d..99500275 100644
--- a/Jellyfin.Api/Models/SystemInfoDtos/LibraryStorageDto.cs
+++ b/Jellyfin.Api/Models/SystemInfoDtos/LibraryStorageDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Jellyfin.Api/Models/SystemInfoDtos/SystemStorageDto.cs b/Jellyfin.Api/Models/SystemInfoDtos/SystemStorageDto.cs
index a0904243..792bacc4 100644
--- a/Jellyfin.Api/Models/SystemInfoDtos/SystemStorageDto.cs
+++ b/Jellyfin.Api/Models/SystemInfoDtos/SystemStorageDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Jellyfin.Api/Models/UserDtos/AuthenticateUserByName.cs b/Jellyfin.Api/Models/UserDtos/AuthenticateUserByName.cs
index 6ab99726..8fc5af0f 100644
--- a/Jellyfin.Api/Models/UserDtos/AuthenticateUserByName.cs
+++ b/Jellyfin.Api/Models/UserDtos/AuthenticateUserByName.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.UserDtos;
///
diff --git a/Jellyfin.Api/Models/UserDtos/CreateUserByName.cs b/Jellyfin.Api/Models/UserDtos/CreateUserByName.cs
index 484a0f12..d84edafd 100644
--- a/Jellyfin.Api/Models/UserDtos/CreateUserByName.cs
+++ b/Jellyfin.Api/Models/UserDtos/CreateUserByName.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel.DataAnnotations;
namespace Jellyfin.Api.Models.UserDtos;
diff --git a/Jellyfin.Api/Models/UserDtos/ForgotPasswordDto.cs b/Jellyfin.Api/Models/UserDtos/ForgotPasswordDto.cs
index e91894db..700987aa 100644
--- a/Jellyfin.Api/Models/UserDtos/ForgotPasswordDto.cs
+++ b/Jellyfin.Api/Models/UserDtos/ForgotPasswordDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel.DataAnnotations;
namespace Jellyfin.Api.Models.UserDtos;
diff --git a/Jellyfin.Api/Models/UserDtos/ForgotPasswordPinDto.cs b/Jellyfin.Api/Models/UserDtos/ForgotPasswordPinDto.cs
index 701b8508..cec80ff2 100644
--- a/Jellyfin.Api/Models/UserDtos/ForgotPasswordPinDto.cs
+++ b/Jellyfin.Api/Models/UserDtos/ForgotPasswordPinDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel.DataAnnotations;
namespace Jellyfin.Api.Models.UserDtos;
diff --git a/Jellyfin.Api/Models/UserDtos/QuickConnectDto.cs b/Jellyfin.Api/Models/UserDtos/QuickConnectDto.cs
index 1b14351a..1a504447 100644
--- a/Jellyfin.Api/Models/UserDtos/QuickConnectDto.cs
+++ b/Jellyfin.Api/Models/UserDtos/QuickConnectDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel.DataAnnotations;
namespace Jellyfin.Api.Models.UserDtos;
diff --git a/Jellyfin.Api/Models/UserDtos/UpdateUserPassword.cs b/Jellyfin.Api/Models/UserDtos/UpdateUserPassword.cs
index 0576a8aa..38c0bc17 100644
--- a/Jellyfin.Api/Models/UserDtos/UpdateUserPassword.cs
+++ b/Jellyfin.Api/Models/UserDtos/UpdateUserPassword.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.UserDtos;
///
diff --git a/Jellyfin.Api/Models/UserViewDtos/SpecialViewOptionDto.cs b/Jellyfin.Api/Models/UserViewDtos/SpecialViewOptionDto.cs
index 3d368879..d8b529da 100644
--- a/Jellyfin.Api/Models/UserViewDtos/SpecialViewOptionDto.cs
+++ b/Jellyfin.Api/Models/UserViewDtos/SpecialViewOptionDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Api.Models.UserViewDtos;
///
diff --git a/Jellyfin.Api/Results/OkResultOfT.cs b/Jellyfin.Api/Results/OkResultOfT.cs
index f60cbbce..1c27787d 100644
--- a/Jellyfin.Api/Results/OkResultOfT.cs
+++ b/Jellyfin.Api/Results/OkResultOfT.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable SA1649 // File name should match type name.
using Microsoft.AspNetCore.Mvc;
diff --git a/Jellyfin.Api/WebSocketListeners/ActivityLogWebSocketListener.cs b/Jellyfin.Api/WebSocketListeners/ActivityLogWebSocketListener.cs
index 60379f41..0d6135c9 100644
--- a/Jellyfin.Api/WebSocketListeners/ActivityLogWebSocketListener.cs
+++ b/Jellyfin.Api/WebSocketListeners/ActivityLogWebSocketListener.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading.Tasks;
using Jellyfin.Data;
diff --git a/Jellyfin.Api/WebSocketListeners/ScheduledTasksWebSocketListener.cs b/Jellyfin.Api/WebSocketListeners/ScheduledTasksWebSocketListener.cs
index dd928621..a08dc058 100644
--- a/Jellyfin.Api/WebSocketListeners/ScheduledTasksWebSocketListener.cs
+++ b/Jellyfin.Api/WebSocketListeners/ScheduledTasksWebSocketListener.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
diff --git a/Jellyfin.Api/WebSocketListeners/SessionInfoWebSocketListener.cs b/Jellyfin.Api/WebSocketListeners/SessionInfoWebSocketListener.cs
index db24c974..14560c2b 100644
--- a/Jellyfin.Api/WebSocketListeners/SessionInfoWebSocketListener.cs
+++ b/Jellyfin.Api/WebSocketListeners/SessionInfoWebSocketListener.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
diff --git a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfo.cs b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfo.cs
index 6d09d9e7..8925f3fe 100644
--- a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfo.cs
+++ b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfo.cs
@@ -1,6 +1,7 @@
//------------------------------------------------------------------------------
//
// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -14,7 +15,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Jellyfin.Api")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f47555f2aa4eff7dcc5c5ef5bbda374f292f0638")]
[assembly: System.Reflection.AssemblyProductAttribute("Jellyfin.Api")]
[assembly: System.Reflection.AssemblyTitleAttribute("Jellyfin.Api")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfoInputs.cache b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfoInputs.cache
index d5bd44c3..48bc5c1b 100644
--- a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfoInputs.cache
+++ b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.AssemblyInfoInputs.cache
@@ -1 +1 @@
-52d1a04b328522d6069271abe93c5fca0460a15387cb3d4ab6802f32d6c26f26
+ed069dda709e5f640951c1f97c15ff3b3eb023b7a2100def0482fc15be2b0889
diff --git a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.GeneratedMSBuildEditorConfig.editorconfig b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.GeneratedMSBuildEditorConfig.editorconfig
index 525d22e2..38eda0ba 100644
--- a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.GeneratedMSBuildEditorConfig.editorconfig
@@ -20,7 +20,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Jellyfin.Api
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\Jellyfin.Api\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
diff --git a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.assets.cache b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.assets.cache
index ac8686d7..eee7cc1e 100644
Binary files a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.assets.cache and b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.assets.cache differ
diff --git a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.AssemblyReference.cache b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.AssemblyReference.cache
index 15749218..98cc7b10 100644
Binary files a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.AssemblyReference.cache and b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.AssemblyReference.cache differ
diff --git a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.CoreCompileInputs.cache b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..27065c30
--- /dev/null
+++ b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+642fe2a6bdf754ed9b2bdde6285c679014461fc4883473b9200532551ef4826b
diff --git a/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.FileListAbsolute.txt b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..74246354
--- /dev/null
+++ b/Jellyfin.Api/obj/Debug/net10.0/Jellyfin.Api.csproj.FileListAbsolute.txt
@@ -0,0 +1,10 @@
+C:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.AssemblyInfoInputs.cache
+C:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.AssemblyInfo.cs
+C:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.AssemblyInfoInputs.cache
+E:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.AssemblyInfo.cs
+E:\Projects\pgsql-jellyfin\Jellyfin.Api\obj\Debug\net10.0\Jellyfin.Api.csproj.CoreCompileInputs.cache
diff --git a/Jellyfin.Api/obj/Jellyfin.Api.csproj.nuget.dgspec.json b/Jellyfin.Api/obj/Jellyfin.Api.csproj.nuget.dgspec.json
index 9d09411b..65a78856 100644
--- a/Jellyfin.Api/obj/Jellyfin.Api.csproj.nuget.dgspec.json
+++ b/Jellyfin.Api/obj/Jellyfin.Api.csproj.nuget.dgspec.json
@@ -1,42 +1,47 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
"projectName": "Jellyfin.Naming",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -69,6 +74,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -114,6 +124,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -194,7 +205,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -472,45 +483,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj",
"projectName": "Jellyfin.Api",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj"
}
}
}
@@ -543,6 +559,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.AspNetCore.Authorization": {
"target": "Package",
"version": "[10.0.3, )",
@@ -608,6 +629,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -688,7 +710,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -966,36 +988,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -1028,6 +1055,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1078,6 +1110,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1158,7 +1191,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -1436,36 +1469,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
"projectName": "Jellyfin.Common",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1498,6 +1536,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1543,6 +1586,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1626,7 +1670,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -2044,45 +2088,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
"projectName": "Jellyfin.Controller",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj"
}
}
}
@@ -2120,6 +2169,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2170,6 +2224,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2250,7 +2305,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2528,42 +2583,47 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj",
"projectName": "MediaBrowser.MediaEncoding",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -2606,6 +2666,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2666,6 +2731,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2746,7 +2812,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -3024,39 +3090,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"projectName": "Jellyfin.Model",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj"
}
}
}
@@ -3089,6 +3160,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -3141,6 +3217,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3224,7 +3301,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -3642,25 +3719,30 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -3697,6 +3779,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -3760,6 +3847,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3835,37 +3923,42 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
"projectName": "Jellyfin.Database.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3967,6 +4060,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4047,7 +4141,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -4325,33 +4419,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
"projectName": "Jellyfin.Extensions",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -4397,6 +4496,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -4442,6 +4546,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4522,7 +4627,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -4800,45 +4905,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj",
"projectName": "Jellyfin.MediaEncoding.Hls",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj"
}
}
}
@@ -4871,6 +4981,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -4916,6 +5031,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4996,7 +5112,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -5274,33 +5390,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
"projectName": "Jellyfin.MediaEncoding.Keyframes",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -5333,6 +5454,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -5383,6 +5509,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -5463,7 +5590,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -5741,39 +5868,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj",
"projectName": "Jellyfin.Networking",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -5851,6 +5983,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -5931,7 +6064,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/Jellyfin.Api/obj/Jellyfin.Api.csproj.nuget.g.props b/Jellyfin.Api/obj/Jellyfin.Api.csproj.nuget.g.props
index ea4f0f12..232327e9 100644
--- a/Jellyfin.Api/obj/Jellyfin.Api.csproj.nuget.g.props
+++ b/Jellyfin.Api/obj/Jellyfin.Api.csproj.nuget.g.props
@@ -4,26 +4,27 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
-
-
-
+
+
+
+
- /home/wjones/.nuget/packages/microsoft.extensions.apidescription.server/6.0.5
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
- /home/wjones/.nuget/packages/idisposableanalyzers/4.0.8
+ C:\Users\wjones\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
+ C:\Users\wjones\.nuget\packages\idisposableanalyzers\4.0.8
\ No newline at end of file
diff --git a/Jellyfin.Api/obj/Jellyfin.Api.csproj.nuget.g.targets b/Jellyfin.Api/obj/Jellyfin.Api.csproj.nuget.g.targets
index 9f18b43d..82baea08 100644
--- a/Jellyfin.Api/obj/Jellyfin.Api.csproj.nuget.g.targets
+++ b/Jellyfin.Api/obj/Jellyfin.Api.csproj.nuget.g.targets
@@ -1,10 +1,10 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/Jellyfin.Api/obj/project.assets.json b/Jellyfin.Api/obj/project.assets.json
index 2a35ee3f..78f2a888 100644
--- a/Jellyfin.Api/obj/project.assets.json
+++ b/Jellyfin.Api/obj/project.assets.json
@@ -99,6 +99,27 @@
}
}
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"libse/4.0.12": {
"type": "package",
"dependencies": {
@@ -527,6 +548,102 @@
"buildTransitive/net8.0/_._": {}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.OpenApi/1.6.22": {
"type": "package",
"compile": {
@@ -610,6 +727,15 @@
"SmartAnalyzers.MultithreadingAnalyzer/1.1.31": {
"type": "package"
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -751,6 +877,9 @@
"Jellyfin.CodeAnalysis/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.0",
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
"compile": {
"bin/placeholder/Jellyfin.CodeAnalysis.dll": {}
},
@@ -763,7 +892,8 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Common.dll": {}
@@ -785,6 +915,7 @@
"Jellyfin.MediaEncoding.Keyframes": "10.11.0",
"Jellyfin.Model": "10.12.0",
"Jellyfin.Naming": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Configuration.Binder": "10.0.3"
},
"compile": {
@@ -800,6 +931,7 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Database.Implementations": "10.11.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Logging": "10.0.3"
},
"compile": {
@@ -830,7 +962,8 @@
"dependencies": {
"Diacritics": "4.1.4",
"ICU4N.Transliterator": "60.1.0-alpha.356",
- "Jellyfin.CodeAnalysis": "1.0.0"
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Extensions.dll": {}
@@ -847,7 +980,8 @@
"Jellyfin.Common": "10.12.0",
"Jellyfin.Controller": "10.12.0",
"Jellyfin.MediaEncoding.Keyframes": "10.11.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.MediaEncoding.Hls.dll": {}
@@ -861,6 +995,7 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21",
"NEbml": "1.1.0.5"
},
"compile": {
@@ -876,7 +1011,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Data": "10.12.0",
- "Jellyfin.Extensions": "10.12.0"
+ "Jellyfin.Extensions": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Model.dll": {}
@@ -894,7 +1030,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Naming.dll": {}
@@ -928,6 +1065,7 @@
"Jellyfin.Common": "10.12.0",
"Jellyfin.Controller": "10.12.0",
"Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Http": "10.0.3",
"UTF.Unknown": "2.6.0",
"libse": "4.0.12"
@@ -1110,6 +1248,25 @@
"readme.md"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
"libse/4.0.12": {
"sha512": "vI4V5rwg5by28SFZXHPciIinwZ4khaE5Y5SS/rTzKxlqxrdmx2RLUrCReejjRfgtVZfvWFKnODTmr2kQ6Qnl2Q==",
"type": "package",
@@ -2036,6 +2193,142 @@
"useSharedDesignerContext.txt"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"Microsoft.OpenApi/1.6.22": {
"sha512": "aBvunmrdu/x+4CaA/UP1Jx4xWGwk4kymhoIRnn2Vp+zi5/KOPQJ9EkSXHRUr01WcGKtYl3Au7XfkPJbU1G2sjQ==",
"type": "package",
@@ -2184,6 +2477,20 @@
"tools/uninstall.ps1"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -2481,6 +2788,7 @@
"Jellyfin.Controller >= 10.12.0",
"Jellyfin.MediaEncoding.Hls >= 1.0.0",
"Jellyfin.Networking >= 1.0.0",
+ "Jellyfin.Sdk >= 2025.10.21",
"MediaBrowser.MediaEncoding >= 1.0.0",
"Microsoft.AspNetCore.Authorization >= 10.0.3",
"Microsoft.CodeAnalysis.BannedApiAnalyzers >= 4.14.0",
@@ -2493,47 +2801,53 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj",
"projectName": "Jellyfin.Api",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj"
}
}
}
@@ -2566,6 +2880,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.AspNetCore.Authorization": {
"target": "Package",
"version": "[10.0.3, )",
@@ -2631,6 +2950,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2711,7 +3031,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/Jellyfin.Api/obj/project.nuget.cache b/Jellyfin.Api/obj/project.nuget.cache
index 6a0e3591..6490bfc6 100644
--- a/Jellyfin.Api/obj/project.nuget.cache
+++ b/Jellyfin.Api/obj/project.nuget.cache
@@ -1,58 +1,66 @@
{
"version": 2,
- "dgSpecHash": "j6PAliGuV+s=",
+ "dgSpecHash": "IhQMR+AxKjI=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/asynckeyedlock/8.0.2/asynckeyedlock.8.0.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/bdinfo/0.8.0/bdinfo.0.8.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/bitfaster.caching/2.5.4/bitfaster.caching.2.5.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/diacritics/4.1.4/diacritics.4.1.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n/60.1.0-alpha.356/icu4n.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n.transliterator/60.1.0-alpha.356/icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/idisposableanalyzers/4.0.8/idisposableanalyzers.4.0.8.nupkg.sha512",
- "/home/wjones/.nuget/packages/j2n/2.0.0/j2n.2.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/libse/4.0.12/libse.4.0.12.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.aspnetcore.authorization/10.0.3/microsoft.aspnetcore.authorization.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.aspnetcore.metadata/10.0.3/microsoft.aspnetcore.metadata.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore/10.0.3/microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.abstractions/10.0.3/microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.analyzers/10.0.3/microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.relational/10.0.3/microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.apidescription.server/6.0.5/microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.abstractions/10.0.3/microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.memory/10.0.3/microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration/10.0.3/microsoft.extensions.configuration.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.abstractions/10.0.3/microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.binder/10.0.3/microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection/10.0.3/microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/10.0.3/microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.diagnostics/10.0.3/microsoft.extensions.diagnostics.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.diagnostics.abstractions/10.0.3/microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.http/10.0.3/microsoft.extensions.http.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging/10.0.3/microsoft.extensions.logging.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging.abstractions/10.0.3/microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options/10.0.3/microsoft.extensions.options.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options.configurationextensions/10.0.3/microsoft.extensions.options.configurationextensions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.primitives/10.0.3/microsoft.extensions.primitives.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.openapi/1.6.22/microsoft.openapi.1.6.22.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.win32.systemevents/9.0.2/microsoft.win32.systemevents.9.0.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/nebml/1.1.0.5/nebml.1.1.0.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly/8.6.5/polly.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly.core/8.6.5/polly.core.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore/7.3.2/swashbuckle.aspnetcore.7.3.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore.redoc/6.9.0/swashbuckle.aspnetcore.redoc.6.9.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore.swagger/7.3.2/swashbuckle.aspnetcore.swagger.7.3.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore.swaggergen/7.3.2/swashbuckle.aspnetcore.swaggergen.7.3.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore.swaggerui/7.3.2/swashbuckle.aspnetcore.swaggerui.7.3.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/system.drawing.common/9.0.2/system.drawing.common.9.0.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/utf.unknown/2.6.0/utf.unknown.2.6.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/zlib.net-mutliplatform/1.0.8/zlib.net-mutliplatform.1.0.8.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\asynckeyedlock\\8.0.2\\asynckeyedlock.8.0.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\bdinfo\\0.8.0\\bdinfo.0.8.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\bitfaster.caching\\2.5.4\\bitfaster.caching.2.5.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\diacritics\\4.1.4\\diacritics.4.1.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n\\60.1.0-alpha.356\\icu4n.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n.transliterator\\60.1.0-alpha.356\\icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\idisposableanalyzers\\4.0.8\\idisposableanalyzers.4.0.8.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\j2n\\2.0.0\\j2n.2.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\libse\\4.0.12\\libse.4.0.12.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.aspnetcore.authorization\\10.0.3\\microsoft.aspnetcore.authorization.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.aspnetcore.metadata\\10.0.3\\microsoft.aspnetcore.metadata.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.3\\microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.3\\microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.3\\microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.3\\microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\10.0.3\\microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.memory\\10.0.3\\microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration\\10.0.3\\microsoft.extensions.configuration.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\10.0.3\\microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.binder\\10.0.3\\microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\10.0.3\\microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.3\\microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.diagnostics\\10.0.3\\microsoft.extensions.diagnostics.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\10.0.3\\microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.http\\10.0.3\\microsoft.extensions.http.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging\\10.0.3\\microsoft.extensions.logging.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.3\\microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options\\10.0.3\\microsoft.extensions.options.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\10.0.3\\microsoft.extensions.options.configurationextensions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.primitives\\10.0.3\\microsoft.extensions.primitives.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.openapi\\1.6.22\\microsoft.openapi.1.6.22.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.win32.systemevents\\9.0.2\\microsoft.win32.systemevents.9.0.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\nebml\\1.1.0.5\\nebml.1.1.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly\\8.6.5\\polly.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly.core\\8.6.5\\polly.core.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore\\7.3.2\\swashbuckle.aspnetcore.7.3.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore.redoc\\6.9.0\\swashbuckle.aspnetcore.redoc.6.9.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\7.3.2\\swashbuckle.aspnetcore.swagger.7.3.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\7.3.2\\swashbuckle.aspnetcore.swaggergen.7.3.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\7.3.2\\swashbuckle.aspnetcore.swaggerui.7.3.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.drawing.common\\9.0.2\\system.drawing.common.9.0.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\utf.unknown\\2.6.0\\utf.unknown.2.6.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\zlib.net-mutliplatform\\1.0.8\\zlib.net-mutliplatform.1.0.8.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/Jellyfin.Api/obj/project.packagespec.json b/Jellyfin.Api/obj/project.packagespec.json
index e831406c..48cb2f65 100644
--- a/Jellyfin.Api/obj/project.packagespec.json
+++ b/Jellyfin.Api/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj","projectName":"Jellyfin.Api","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Microsoft.AspNetCore.Authorization":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.Extensions.Http":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true},"Swashbuckle.AspNetCore":{"target":"Package","version":"[7.3.2, )","versionCentrallyManaged":true},"Swashbuckle.AspNetCore.ReDoc":{"target":"Package","version":"[6.9.0, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj","projectName":"Jellyfin.Api","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Jellyfin.Sdk":{"target":"Package","version":"[2025.10.21, )","versionCentrallyManaged":true},"Microsoft.AspNetCore.Authorization":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.Extensions.Http":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true},"Swashbuckle.AspNetCore":{"target":"Package","version":"[7.3.2, )","versionCentrallyManaged":true},"Swashbuckle.AspNetCore.ReDoc":{"target":"Package","version":"[6.9.0, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
diff --git a/Jellyfin.Api/obj/rider.project.model.nuget.info b/Jellyfin.Api/obj/rider.project.model.nuget.info
index c9990fe4..74ea289f 100644
--- a/Jellyfin.Api/obj/rider.project.model.nuget.info
+++ b/Jellyfin.Api/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532052200000
\ No newline at end of file
+17715073213200000
\ No newline at end of file
diff --git a/Jellyfin.Api/obj/rider.project.restore.info b/Jellyfin.Api/obj/rider.project.restore.info
index 0a24497c..74ea289f 100644
--- a/Jellyfin.Api/obj/rider.project.restore.info
+++ b/Jellyfin.Api/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044201300000
\ No newline at end of file
+17715073213200000
\ No newline at end of file
diff --git a/Jellyfin.Data/Attributes/OpenApiIgnoreEnumAttribute.cs b/Jellyfin.Data/Attributes/OpenApiIgnoreEnumAttribute.cs
index ff613d9f..adf56ad6 100644
--- a/Jellyfin.Data/Attributes/OpenApiIgnoreEnumAttribute.cs
+++ b/Jellyfin.Data/Attributes/OpenApiIgnoreEnumAttribute.cs
@@ -1,11 +1,16 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
-namespace Jellyfin.Data.Attributes;
-
-///
-/// Attribute to specify that the enum value is to be ignored when generating the openapi spec.
-///
-[AttributeUsage(AttributeTargets.Field)]
-public sealed class OpenApiIgnoreEnumAttribute : Attribute
+namespace Jellyfin.Data.Attributes
{
+ using System;
+
+ ///
+ /// Attribute to specify that the enum value is to be ignored when generating the openapi spec.
+ ///
+ [AttributeUsage(AttributeTargets.Field)]
+ public sealed class OpenApiIgnoreEnumAttribute : Attribute
+ {
+ }
}
diff --git a/Jellyfin.Data/DayOfWeekHelper.cs b/Jellyfin.Data/DayOfWeekHelper.cs
index 836860e0..e8dcefc8 100644
--- a/Jellyfin.Data/DayOfWeekHelper.cs
+++ b/Jellyfin.Data/DayOfWeekHelper.cs
@@ -1,10 +1,15 @@
-#pragma warning disable CS1591
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
-using System;
-using Jellyfin.Database.Implementations.Enums;
+#pragma warning disable CS1591
+#pragma warning disable SA1600 // Elements should be documented
namespace Jellyfin.Data
{
+ using System;
+ using Jellyfin.Database.Implementations.Enums;
+
public static class DayOfWeekHelper
{
public static DayOfWeek[] GetDaysOfWeek(DynamicDayOfWeek day)
@@ -14,7 +19,7 @@ namespace Jellyfin.Data
DynamicDayOfWeek.Everyday => new[] { DayOfWeek.Sunday, DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday, DayOfWeek.Thursday, DayOfWeek.Friday, DayOfWeek.Saturday },
DynamicDayOfWeek.Weekday => new[] { DayOfWeek.Monday, DayOfWeek.Tuesday, DayOfWeek.Wednesday, DayOfWeek.Thursday, DayOfWeek.Friday },
DynamicDayOfWeek.Weekend => new[] { DayOfWeek.Sunday, DayOfWeek.Saturday },
- _ => new[] { (DayOfWeek)day }
+ _ => new[] { (DayOfWeek)day },
};
}
@@ -25,7 +30,7 @@ namespace Jellyfin.Data
DynamicDayOfWeek.Everyday => true,
DynamicDayOfWeek.Weekday => dayOfWeek is >= DayOfWeek.Monday and <= DayOfWeek.Friday,
DynamicDayOfWeek.Weekend => dayOfWeek is DayOfWeek.Saturday or DayOfWeek.Sunday,
- _ => (DayOfWeek)dynamicDayOfWeek == dayOfWeek
+ _ => (DayOfWeek)dynamicDayOfWeek == dayOfWeek,
};
}
}
diff --git a/Jellyfin.Data/Dtos/DeviceOptionsDto.cs b/Jellyfin.Data/Dtos/DeviceOptionsDto.cs
index aad57870..775c4fac 100644
--- a/Jellyfin.Data/Dtos/DeviceOptionsDto.cs
+++ b/Jellyfin.Data/Dtos/DeviceOptionsDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Data.Dtos;
///
diff --git a/Jellyfin.Data/Enums/ActivityLogSortBy.cs b/Jellyfin.Data/Enums/ActivityLogSortBy.cs
index d6d44e8c..630f88f5 100644
--- a/Jellyfin.Data/Enums/ActivityLogSortBy.cs
+++ b/Jellyfin.Data/Enums/ActivityLogSortBy.cs
@@ -1,4 +1,8 @@
-namespace Jellyfin.Data.Enums;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace Jellyfin.Data.Enums;
///
/// Activity log sorting options.
@@ -45,5 +49,5 @@ public enum ActivityLogSortBy
///
/// Sort by severity.
///
- LogSeverity = 7
+ LogSeverity = 7,
}
diff --git a/Jellyfin.Data/Enums/AudioSpatialFormat.cs b/Jellyfin.Data/Enums/AudioSpatialFormat.cs
index 5e3a1233..8079a14b 100644
--- a/Jellyfin.Data/Enums/AudioSpatialFormat.cs
+++ b/Jellyfin.Data/Enums/AudioSpatialFormat.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Data.Enums;
///
diff --git a/Jellyfin.Data/Enums/BaseItemKind.cs b/Jellyfin.Data/Enums/BaseItemKind.cs
index a0286c31..b86754c8 100644
--- a/Jellyfin.Data/Enums/BaseItemKind.cs
+++ b/Jellyfin.Data/Enums/BaseItemKind.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Data.Enums
{
///
@@ -200,6 +204,6 @@ namespace Jellyfin.Data.Enums
///
/// Item is year.
///
- Year
+ Year,
}
}
diff --git a/Jellyfin.Data/Enums/CollectionType.cs b/Jellyfin.Data/Enums/CollectionType.cs
index e3d3b07a..db689bfd 100644
--- a/Jellyfin.Data/Enums/CollectionType.cs
+++ b/Jellyfin.Data/Enums/CollectionType.cs
@@ -1,165 +1,171 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable SA1300 // The name of a C# element does not begin with an upper-case letter. - disabled due to legacy requirement.
-using Jellyfin.Data.Attributes;
-namespace Jellyfin.Data.Enums;
-
-///
-/// Collection type.
-///
-public enum CollectionType
+namespace Jellyfin.Data.Enums
{
- ///
- /// Unknown collection.
- ///
- unknown = 0,
+ using Jellyfin.Data.Attributes;
///
- /// Movies collection.
+ /// Collection type.
///
- movies = 1,
+ public enum CollectionType
+ {
+ ///
+ /// Unknown collection.
+ ///
+ unknown = 0,
- ///
- /// Tv shows collection.
- ///
- tvshows = 2,
+ ///
+ /// Movies collection.
+ ///
+ movies = 1,
- ///
- /// Music collection.
- ///
- music = 3,
+ ///
+ /// Tv shows collection.
+ ///
+ tvshows = 2,
- ///
- /// Music videos collection.
- ///
- musicvideos = 4,
+ ///
+ /// Music collection.
+ ///
+ music = 3,
- ///
- /// Trailers collection.
- ///
- trailers = 5,
+ ///
+ /// Music videos collection.
+ ///
+ musicvideos = 4,
- ///
- /// Home videos collection.
- ///
- homevideos = 6,
+ ///
+ /// Trailers collection.
+ ///
+ trailers = 5,
- ///
- /// Box sets collection.
- ///
- boxsets = 7,
+ ///
+ /// Home videos collection.
+ ///
+ homevideos = 6,
- ///
- /// Books collection.
- ///
- books = 8,
+ ///
+ /// Box sets collection.
+ ///
+ boxsets = 7,
- ///
- /// Photos collection.
- ///
- photos = 9,
+ ///
+ /// Books collection.
+ ///
+ books = 8,
- ///
- /// Live tv collection.
- ///
- livetv = 10,
+ ///
+ /// Photos collection.
+ ///
+ photos = 9,
- ///
- /// Playlists collection.
- ///
- playlists = 11,
+ ///
+ /// Live tv collection.
+ ///
+ livetv = 10,
- ///
- /// Folders collection.
- ///
- folders = 12,
+ ///
+ /// Playlists collection.
+ ///
+ playlists = 11,
- ///
- /// Tv show series collection.
- ///
- [OpenApiIgnoreEnum]
- tvshowseries = 101,
+ ///
+ /// Folders collection.
+ ///
+ folders = 12,
- ///
- /// Tv genres collection.
- ///
- [OpenApiIgnoreEnum]
- tvgenres = 102,
+ ///
+ /// Tv show series collection.
+ ///
+ [OpenApiIgnoreEnum]
+ tvshowseries = 101,
- ///
- /// Tv genre collection.
- ///
- [OpenApiIgnoreEnum]
- tvgenre = 103,
+ ///
+ /// Tv genres collection.
+ ///
+ [OpenApiIgnoreEnum]
+ tvgenres = 102,
- ///
- /// Tv latest collection.
- ///
- [OpenApiIgnoreEnum]
- tvlatest = 104,
+ ///
+ /// Tv genre collection.
+ ///
+ [OpenApiIgnoreEnum]
+ tvgenre = 103,
- ///
- /// Tv next up collection.
- ///
- [OpenApiIgnoreEnum]
- tvnextup = 105,
+ ///
+ /// Tv latest collection.
+ ///
+ [OpenApiIgnoreEnum]
+ tvlatest = 104,
- ///
- /// Tv resume collection.
- ///
- [OpenApiIgnoreEnum]
- tvresume = 106,
+ ///
+ /// Tv next up collection.
+ ///
+ [OpenApiIgnoreEnum]
+ tvnextup = 105,
- ///
- /// Tv favorite series collection.
- ///
- [OpenApiIgnoreEnum]
- tvfavoriteseries = 107,
+ ///
+ /// Tv resume collection.
+ ///
+ [OpenApiIgnoreEnum]
+ tvresume = 106,
- ///
- /// Tv favorite episodes collection.
- ///
- [OpenApiIgnoreEnum]
- tvfavoriteepisodes = 108,
+ ///
+ /// Tv favorite series collection.
+ ///
+ [OpenApiIgnoreEnum]
+ tvfavoriteseries = 107,
- ///
- /// Latest movies collection.
- ///
- [OpenApiIgnoreEnum]
- movielatest = 109,
+ ///
+ /// Tv favorite episodes collection.
+ ///
+ [OpenApiIgnoreEnum]
+ tvfavoriteepisodes = 108,
- ///
- /// Movies to resume collection.
- ///
- [OpenApiIgnoreEnum]
- movieresume = 110,
+ ///
+ /// Latest movies collection.
+ ///
+ [OpenApiIgnoreEnum]
+ movielatest = 109,
- ///
- /// Movie movie collection.
- ///
- [OpenApiIgnoreEnum]
- moviemovies = 111,
+ ///
+ /// Movies to resume collection.
+ ///
+ [OpenApiIgnoreEnum]
+ movieresume = 110,
- ///
- /// Movie collections collection.
- ///
- [OpenApiIgnoreEnum]
- moviecollection = 112,
+ ///
+ /// Movie movie collection.
+ ///
+ [OpenApiIgnoreEnum]
+ moviemovies = 111,
- ///
- /// Movie favorites collection.
- ///
- [OpenApiIgnoreEnum]
- moviefavorites = 113,
+ ///
+ /// Movie collections collection.
+ ///
+ [OpenApiIgnoreEnum]
+ moviecollection = 112,
- ///
- /// Movie genres collection.
- ///
- [OpenApiIgnoreEnum]
- moviegenres = 114,
+ ///
+ /// Movie favorites collection.
+ ///
+ [OpenApiIgnoreEnum]
+ moviefavorites = 113,
- ///
- /// Movie genre collection.
- ///
- [OpenApiIgnoreEnum]
- moviegenre = 115
+ ///
+ /// Movie genres collection.
+ ///
+ [OpenApiIgnoreEnum]
+ moviegenres = 114,
+
+ ///
+ /// Movie genre collection.
+ ///
+ [OpenApiIgnoreEnum]
+ moviegenre = 115,
+ }
}
diff --git a/Jellyfin.Data/Enums/ItemSortBy.cs b/Jellyfin.Data/Enums/ItemSortBy.cs
index ef765029..47590562 100644
--- a/Jellyfin.Data/Enums/ItemSortBy.cs
+++ b/Jellyfin.Data/Enums/ItemSortBy.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Data.Enums;
///
diff --git a/Jellyfin.Data/Enums/MediaStreamProtocol.cs b/Jellyfin.Data/Enums/MediaStreamProtocol.cs
index 844dc95c..adaff8c1 100644
--- a/Jellyfin.Data/Enums/MediaStreamProtocol.cs
+++ b/Jellyfin.Data/Enums/MediaStreamProtocol.cs
@@ -1,22 +1,27 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable SA1300 // Lowercase required for backwards compat.
-using System.ComponentModel;
-
-namespace Jellyfin.Data.Enums;
-
-///
-/// Media streaming protocol.
-/// Lowercase for backwards compatibility.
-///
-[DefaultValue(http)]
-public enum MediaStreamProtocol
+namespace Jellyfin.Data.Enums
{
- ///
- /// HTTP.
- ///
- http = 0,
+ using System.ComponentModel;
///
- /// HTTP Live Streaming.
+ /// Media streaming protocol.
+ /// Lowercase for backwards compatibility.
///
- hls = 1
+ [DefaultValue(http)]
+ public enum MediaStreamProtocol
+ {
+ ///
+ /// HTTP.
+ ///
+ http = 0,
+
+ ///
+ /// HTTP Live Streaming.
+ ///
+ hls = 1,
+ }
}
diff --git a/Jellyfin.Data/Enums/MediaType.cs b/Jellyfin.Data/Enums/MediaType.cs
index 3e8471ea..84f85b9a 100644
--- a/Jellyfin.Data/Enums/MediaType.cs
+++ b/Jellyfin.Data/Enums/MediaType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Data.Enums;
///
@@ -28,5 +32,5 @@ public enum MediaType
///
/// Book media.
///
- Book = 4
+ Book = 4,
}
diff --git a/Jellyfin.Data/Enums/PersonKind.cs b/Jellyfin.Data/Enums/PersonKind.cs
index 29308789..574b3861 100644
--- a/Jellyfin.Data/Enums/PersonKind.cs
+++ b/Jellyfin.Data/Enums/PersonKind.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Data.Enums;
///
@@ -129,5 +133,5 @@ public enum PersonKind
///
/// A person who renders a text from one language into another.
///
- Translator
+ Translator,
}
diff --git a/Jellyfin.Data/Enums/SyncPlayAccessRequirementType.cs b/Jellyfin.Data/Enums/SyncPlayAccessRequirementType.cs
index 8c3e6cb1..1681f481 100644
--- a/Jellyfin.Data/Enums/SyncPlayAccessRequirementType.cs
+++ b/Jellyfin.Data/Enums/SyncPlayAccessRequirementType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Data.Enums
{
///
@@ -23,6 +27,6 @@ namespace Jellyfin.Data.Enums
///
/// User must be in a group.
///
- IsInGroup = 3
+ IsInGroup = 3,
}
}
diff --git a/Jellyfin.Data/Enums/UnratedItem.cs b/Jellyfin.Data/Enums/UnratedItem.cs
index 21ec65af..8a995b2c 100644
--- a/Jellyfin.Data/Enums/UnratedItem.cs
+++ b/Jellyfin.Data/Enums/UnratedItem.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Data.Enums
{
///
@@ -48,6 +52,6 @@ namespace Jellyfin.Data.Enums
///
/// Another type, not covered by the other fields.
///
- Other = 8
+ Other = 8,
}
}
diff --git a/Jellyfin.Data/Enums/VideoRange.cs b/Jellyfin.Data/Enums/VideoRange.cs
index 5072e5ba..5ba77eb4 100644
--- a/Jellyfin.Data/Enums/VideoRange.cs
+++ b/Jellyfin.Data/Enums/VideoRange.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Data.Enums;
///
@@ -18,5 +22,5 @@ public enum VideoRange
///
/// HDR video range.
///
- HDR
+ HDR,
}
diff --git a/Jellyfin.Data/Enums/VideoRangeType.cs b/Jellyfin.Data/Enums/VideoRangeType.cs
index ce232d73..f740c901 100644
--- a/Jellyfin.Data/Enums/VideoRangeType.cs
+++ b/Jellyfin.Data/Enums/VideoRangeType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Data.Enums;
///
@@ -69,5 +73,5 @@ public enum VideoRangeType
///
/// HDR10+ video range type (10bit to 16bit).
///
- HDR10Plus
+ HDR10Plus,
}
diff --git a/Jellyfin.Data/Events/GenericEventArgs.cs b/Jellyfin.Data/Events/GenericEventArgs.cs
index 7b9a5111..b69b9c51 100644
--- a/Jellyfin.Data/Events/GenericEventArgs.cs
+++ b/Jellyfin.Data/Events/GenericEventArgs.cs
@@ -1,3 +1,9 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1200 // using directive or a using-alias directive is placed outside of a namespace element
+
using System;
namespace Jellyfin.Data.Events
@@ -14,7 +20,7 @@ namespace Jellyfin.Data.Events
/// The argument.
public GenericEventArgs(T arg)
{
- Argument = arg;
+ this.Argument = arg;
}
///
diff --git a/Jellyfin.Data/Events/System/PendingRestartEventArgs.cs b/Jellyfin.Data/Events/System/PendingRestartEventArgs.cs
index ef16f27c..b63049c6 100644
--- a/Jellyfin.Data/Events/System/PendingRestartEventArgs.cs
+++ b/Jellyfin.Data/Events/System/PendingRestartEventArgs.cs
@@ -1,3 +1,10 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable CA1711 // Identifiers should not have incorrect suffix
+#pragma warning disable SA1200 // using directive or a using-alias directive is placed outside of a namespace element
+
using System;
namespace Jellyfin.Data.Events.System
diff --git a/Jellyfin.Data/Events/Users/UserCreatedEventArgs.cs b/Jellyfin.Data/Events/Users/UserCreatedEventArgs.cs
index 8de34fec..0a7bb355 100644
--- a/Jellyfin.Data/Events/Users/UserCreatedEventArgs.cs
+++ b/Jellyfin.Data/Events/Users/UserCreatedEventArgs.cs
@@ -1,7 +1,13 @@
-using Jellyfin.Database.Implementations.Entities;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
namespace Jellyfin.Data.Events.Users
{
+ using Jellyfin.Database.Implementations.Entities;
+
///
/// An event that occurs when a user is created.
///
diff --git a/Jellyfin.Data/Events/Users/UserDeletedEventArgs.cs b/Jellyfin.Data/Events/Users/UserDeletedEventArgs.cs
index c85de34d..2a4aebef 100644
--- a/Jellyfin.Data/Events/Users/UserDeletedEventArgs.cs
+++ b/Jellyfin.Data/Events/Users/UserDeletedEventArgs.cs
@@ -1,7 +1,13 @@
-using Jellyfin.Database.Implementations.Entities;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
namespace Jellyfin.Data.Events.Users
{
+ using Jellyfin.Database.Implementations.Entities;
+
///
/// An event that occurs when a user is deleted.
///
diff --git a/Jellyfin.Data/Events/Users/UserLockedOutEventArgs.cs b/Jellyfin.Data/Events/Users/UserLockedOutEventArgs.cs
index 46b399d2..c0037e87 100644
--- a/Jellyfin.Data/Events/Users/UserLockedOutEventArgs.cs
+++ b/Jellyfin.Data/Events/Users/UserLockedOutEventArgs.cs
@@ -1,7 +1,13 @@
-using Jellyfin.Database.Implementations.Entities;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
namespace Jellyfin.Data.Events.Users
{
+ using Jellyfin.Database.Implementations.Entities;
+
///
/// An event that occurs when a user is locked out.
///
diff --git a/Jellyfin.Data/Events/Users/UserPasswordChangedEventArgs.cs b/Jellyfin.Data/Events/Users/UserPasswordChangedEventArgs.cs
index ee41147d..97a8e4e9 100644
--- a/Jellyfin.Data/Events/Users/UserPasswordChangedEventArgs.cs
+++ b/Jellyfin.Data/Events/Users/UserPasswordChangedEventArgs.cs
@@ -1,7 +1,13 @@
-using Jellyfin.Database.Implementations.Entities;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
namespace Jellyfin.Data.Events.Users
{
+ using Jellyfin.Database.Implementations.Entities;
+
///
/// An event that occurs when a user's password has changed.
///
diff --git a/Jellyfin.Data/Events/Users/UserUpdatedEventArgs.cs b/Jellyfin.Data/Events/Users/UserUpdatedEventArgs.cs
index 0f2763f3..506cc600 100644
--- a/Jellyfin.Data/Events/Users/UserUpdatedEventArgs.cs
+++ b/Jellyfin.Data/Events/Users/UserUpdatedEventArgs.cs
@@ -1,7 +1,13 @@
-using Jellyfin.Database.Implementations.Entities;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
namespace Jellyfin.Data.Events.Users
{
+ using Jellyfin.Database.Implementations.Entities;
+
///
/// An event that occurs when a user is updated.
///
diff --git a/Jellyfin.Data/Jellyfin.Data.csproj b/Jellyfin.Data/Jellyfin.Data.csproj
index f7660f35..d4e139d8 100644
--- a/Jellyfin.Data/Jellyfin.Data.csproj
+++ b/Jellyfin.Data/Jellyfin.Data.csproj
@@ -29,6 +29,7 @@
all
runtime; build; native; contentfiles; analyzers
+
all
runtime; build; native; contentfiles; analyzers
diff --git a/Jellyfin.Data/Queries/ActivityLogQuery.cs b/Jellyfin.Data/Queries/ActivityLogQuery.cs
index 6de6c4c2..c92eee73 100644
--- a/Jellyfin.Data/Queries/ActivityLogQuery.cs
+++ b/Jellyfin.Data/Queries/ActivityLogQuery.cs
@@ -1,11 +1,15 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace Jellyfin.Data.Queries;
+
using System;
using System.Collections.Generic;
using Jellyfin.Data.Enums;
using Jellyfin.Database.Implementations.Enums;
using Microsoft.Extensions.Logging;
-namespace Jellyfin.Data.Queries;
-
///
/// A class representing a query to the activity logs.
///
diff --git a/Jellyfin.Data/Queries/DeviceQuery.cs b/Jellyfin.Data/Queries/DeviceQuery.cs
index 083e0054..dd1e9d0d 100644
--- a/Jellyfin.Data/Queries/DeviceQuery.cs
+++ b/Jellyfin.Data/Queries/DeviceQuery.cs
@@ -1,25 +1,28 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace Jellyfin.Data.Queries;
+
using System;
-namespace Jellyfin.Data.Queries
+///
+/// A query to retrieve devices.
+///
+public class DeviceQuery : PaginatedQuery
{
///
- /// A query to retrieve devices.
+ /// Gets or sets the user id of the device.
///
- public class DeviceQuery : PaginatedQuery
- {
- ///
- /// Gets or sets the user id of the device.
- ///
- public Guid? UserId { get; set; }
+ public Guid? UserId { get; set; }
- ///
- /// Gets or sets the device id.
- ///
- public string? DeviceId { get; set; }
+ ///
+ /// Gets or sets the device id.
+ ///
+ public string? DeviceId { get; set; }
- ///
- /// Gets or sets the access token.
- ///
- public string? AccessToken { get; set; }
- }
+ ///
+ /// Gets or sets the access token.
+ ///
+ public string? AccessToken { get; set; }
}
diff --git a/Jellyfin.Data/Queries/PaginatedQuery.cs b/Jellyfin.Data/Queries/PaginatedQuery.cs
index 58267ebe..4fce1126 100644
--- a/Jellyfin.Data/Queries/PaginatedQuery.cs
+++ b/Jellyfin.Data/Queries/PaginatedQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Data.Queries
{
///
diff --git a/Jellyfin.Data/UserEntityExtensions.cs b/Jellyfin.Data/UserEntityExtensions.cs
index 149fc904..17b5aa61 100644
--- a/Jellyfin.Data/UserEntityExtensions.cs
+++ b/Jellyfin.Data/UserEntityExtensions.cs
@@ -1,3 +1,9 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace Jellyfin.Data;
+
using System;
using System.ComponentModel;
using System.Linq;
@@ -5,8 +11,6 @@ using Jellyfin.Database.Implementations.Entities;
using Jellyfin.Database.Implementations.Enums;
using Jellyfin.Database.Implementations.Interfaces;
-namespace Jellyfin.Data;
-
///
/// Contains extension methods for manipulation of entities.
///
@@ -25,6 +29,7 @@ public static class UserEntityExtensions
/// True if the user has the specified permission.
public static bool HasPermission(this IHasPermissions entity, PermissionKind kind)
{
+ ArgumentNullException.ThrowIfNull(entity);
return entity.Permissions.FirstOrDefault(p => p.Kind == kind)?.Value ?? false;
}
@@ -36,6 +41,7 @@ public static class UserEntityExtensions
/// The value to set.
public static void SetPermission(this IHasPermissions entity, PermissionKind kind, bool value)
{
+ ArgumentNullException.ThrowIfNull(entity);
var currentPermission = entity.Permissions.FirstOrDefault(p => p.Kind == kind);
if (currentPermission is null)
{
@@ -55,6 +61,7 @@ public static class UserEntityExtensions
/// A string array containing the user's preferences.
public static string[] GetPreference(this User entity, PreferenceKind preference)
{
+ ArgumentNullException.ThrowIfNull(entity);
var val = entity.Preferences.FirstOrDefault(p => p.Kind == preference)?.Value;
return string.IsNullOrEmpty(val) ? Array.Empty() : val.Split(Delimiter);
@@ -69,6 +76,7 @@ public static class UserEntityExtensions
/// A {T} array containing the user's preference.
public static T[] GetPreferenceValues(this User entity, PreferenceKind preference)
{
+ ArgumentNullException.ThrowIfNull(entity);
var val = entity.Preferences.FirstOrDefault(p => p.Kind == preference)?.Value;
if (string.IsNullOrEmpty(val))
{
@@ -107,6 +115,7 @@ public static class UserEntityExtensions
/// The values.
public static void SetPreference(this User entity, PreferenceKind preference, string[] values)
{
+ ArgumentNullException.ThrowIfNull(entity);
var value = string.Join(Delimiter, values);
var currentPreference = entity.Preferences.FirstOrDefault(p => p.Kind == preference);
if (currentPreference is null)
@@ -128,6 +137,7 @@ public static class UserEntityExtensions
/// The type of value.
public static void SetPreference(this User entity, PreferenceKind preference, T[] values)
{
+ ArgumentNullException.ThrowIfNull(entity);
var value = string.Join(Delimiter, values);
var currentPreference = entity.Preferences.FirstOrDefault(p => p.Kind == preference);
if (currentPreference is null)
@@ -147,6 +157,7 @@ public static class UserEntityExtensions
/// True if the current time is within an access schedule, or there are no access schedules.
public static bool IsParentalScheduleAllowed(this User entity)
{
+ ArgumentNullException.ThrowIfNull(entity);
return entity.AccessSchedules.Count == 0
|| entity.AccessSchedules.Any(i => IsParentalScheduleAllowed(i, DateTime.UtcNow));
}
@@ -169,6 +180,7 @@ public static class UserEntityExtensions
// TODO: make these user configurable?
public static void AddDefaultPermissions(this User entity)
{
+ ArgumentNullException.ThrowIfNull(entity);
entity.Permissions.Add(new Permission(PermissionKind.IsAdministrator, false));
entity.Permissions.Add(new Permission(PermissionKind.IsDisabled, false));
entity.Permissions.Add(new Permission(PermissionKind.IsHidden, true));
@@ -203,6 +215,7 @@ public static class UserEntityExtensions
{
foreach (var val in Enum.GetValues())
{
+ ArgumentNullException.ThrowIfNull(entity);
entity.Preferences.Add(new Preference(val, string.Empty));
}
}
diff --git a/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.CodeAnalysis.dll b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.CodeAnalysis.dll
new file mode 100644
index 00000000..30bfbe7b
Binary files /dev/null and b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.CodeAnalysis.dll differ
diff --git a/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.CodeAnalysis.pdb b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.CodeAnalysis.pdb
new file mode 100644
index 00000000..213f6c5e
Binary files /dev/null and b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.CodeAnalysis.pdb differ
diff --git a/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.CodeAnalysis.xml b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.CodeAnalysis.xml
new file mode 100644
index 00000000..d781356f
--- /dev/null
+++ b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.CodeAnalysis.xml
@@ -0,0 +1,24 @@
+
+
+
+ Jellyfin.CodeAnalysis
+
+
+
+
+ Analyzer to detect sync disposal of async-created IAsyncDisposable objects.
+
+
+
+
+ Diagnostic descriptor for sync disposal of async-created IAsyncDisposable objects.
+
+
+
+
+
+
+
+
+
+
diff --git a/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Data.deps.json b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Data.deps.json
new file mode 100644
index 00000000..e02ef60f
--- /dev/null
+++ b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Data.deps.json
@@ -0,0 +1,461 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v10.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v10.0": {
+ "Jellyfin.Data/10.12.0": {
+ "dependencies": {
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Database.Implementations": "10.11.0",
+ "Jellyfin.Sdk": "2025.10.21",
+ "Microsoft.Extensions.Logging": "10.0.3"
+ },
+ "runtime": {
+ "Jellyfin.Data.dll": {}
+ }
+ },
+ "Jellyfin.Sdk/2025.10.21": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "assemblyVersion": "2025.10.21.0",
+ "fileVersion": "2025.10.21.0"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/10.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "10.0.3",
+ "Microsoft.Extensions.Caching.Memory": "10.0.3",
+ "Microsoft.Extensions.Logging": "10.0.3"
+ },
+ "runtime": {
+ "lib/net10.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "10.0.3.0",
+ "fileVersion": "10.0.326.7603"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/10.0.3": {
+ "runtime": {
+ "lib/net10.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "10.0.3.0",
+ "fileVersion": "10.0.326.7603"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/10.0.3": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "10.0.3",
+ "Microsoft.Extensions.Caching.Memory": "10.0.3",
+ "Microsoft.Extensions.Configuration.Abstractions": "10.0.3",
+ "Microsoft.Extensions.Logging": "10.0.3"
+ },
+ "runtime": {
+ "lib/net10.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "10.0.3.0",
+ "fileVersion": "10.0.326.7603"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/10.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "10.0.3"
+ },
+ "runtime": {
+ "lib/net10.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.326.7603"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/10.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "10.0.3",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.3",
+ "Microsoft.Extensions.Options": "10.0.3",
+ "Microsoft.Extensions.Primitives": "10.0.3"
+ },
+ "runtime": {
+ "lib/net10.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.326.7603"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/10.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "10.0.3"
+ },
+ "runtime": {
+ "lib/net10.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.326.7603"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/10.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3"
+ },
+ "runtime": {
+ "lib/net10.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.326.7603"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.3": {
+ "runtime": {
+ "lib/net10.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.326.7603"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/10.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "10.0.3",
+ "Microsoft.Extensions.Logging.Abstractions": "10.0.3",
+ "Microsoft.Extensions.Options": "10.0.3"
+ },
+ "runtime": {
+ "lib/net10.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.326.7603"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/10.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3"
+ },
+ "runtime": {
+ "lib/net10.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.326.7603"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/10.0.3": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "10.0.3",
+ "Microsoft.Extensions.Primitives": "10.0.3"
+ },
+ "runtime": {
+ "lib/net10.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.326.7603"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/10.0.3": {
+ "runtime": {
+ "lib/net10.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "10.0.0.0",
+ "fileVersion": "10.0.326.7603"
+ }
+ }
+ },
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Polly/8.6.5": {
+ "dependencies": {
+ "Polly.Core": "8.6.5"
+ },
+ "runtime": {
+ "lib/net6.0/Polly.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.6.5.5194"
+ }
+ }
+ },
+ "Polly.Core/8.6.5": {
+ "runtime": {
+ "lib/net8.0/Polly.Core.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.6.5.5194"
+ }
+ }
+ },
+ "Std.UriTemplate/2.0.5": {
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {
+ "assemblyVersion": "2.0.5.0",
+ "fileVersion": "2.0.5.0"
+ }
+ }
+ },
+ "Jellyfin.CodeAnalysis/1.0.0": {
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
+ "runtime": {
+ "Jellyfin.CodeAnalysis.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "Jellyfin.Database.Implementations/10.11.0": {
+ "dependencies": {
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Microsoft.EntityFrameworkCore.Relational": "10.0.3",
+ "Polly": "8.6.5"
+ },
+ "runtime": {
+ "Jellyfin.Database.Implementations.dll": {
+ "assemblyVersion": "10.12.0.0",
+ "fileVersion": "10.12.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Jellyfin.Data/10.12.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "path": "jellyfin.sdk/2025.10.21",
+ "hashPath": "jellyfin.sdk.2025.10.21.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-CDEImwD4A7BseABJMCpLZnhfFjmPY/bHwhhS70elc6gLI/bYUEOhxWt7PmaNGYGhIEzOnStlCy5QcVb+8dod5Q==",
+ "path": "microsoft.entityframeworkcore/10.0.3",
+ "hashPath": "microsoft.entityframeworkcore.10.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-c7Uoz381xnMHNBRB8eHRhGgzUtXbgddlbODhwZRrTSzZWDharp3RkJsFwhxyESbeXhCqmML7VdvjMQ7uu+HreA==",
+ "path": "microsoft.entityframeworkcore.abstractions/10.0.3",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Pmh60OK9neVr/M0FJwm9hlzm2bD4Kd65SID8E6SP5c90tExNgXwORrlEWl0oGU/ig9ifpNN4PSpIrnHNozlT5w==",
+ "path": "microsoft.entityframeworkcore.relational/10.0.3",
+ "hashPath": "microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5dtXBvI8t3z8pF4tB38JYgi/enCL/DwSXxpqShgFz3SHJ7IzqFIMs6Gu5ik8sNZzcO9qQs3xIDpB3vDamkYG+Q==",
+ "path": "microsoft.extensions.caching.abstractions/10.0.3",
+ "hashPath": "microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-No4fVh0z30SWqiWFRoA4PNdrEco6OjXvCqRFvlmRgDQqqks2bRDdeavUgWEiAX153ZAwW9loUgbxcvuP4NKQLg==",
+ "path": "microsoft.extensions.caching.memory/10.0.3",
+ "hashPath": "microsoft.extensions.caching.memory.10.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-xVDHL0+SIgemfh95fTO9cGLe17TWv/ZP0n7m01z8X6pzt2DmQpucioWR/mYZA1sRlkWnkXzfl0JweLNWmE9WMg==",
+ "path": "microsoft.extensions.configuration.abstractions/10.0.3",
+ "hashPath": "microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2DLOmC0EkB2smVK8lPP1PIKEgL1arE3CMp9XSIQB/Y7ev5nnnyuM/PizKJ6QfLD08QCYoopSC9SFdbYglDomYg==",
+ "path": "microsoft.extensions.dependencyinjection/10.0.3",
+ "hashPath": "microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bwGMrRcAMWx2s/RDgja97p27rxSz2pEQW0+rX5cWAUWVETVJ/eyxGfjAl8vuG5a+lckWmPIE+vcuaZNVB5YDdw==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/10.0.3",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-8D9Er1cGXNjNDIB+VLBNHn386L5ls2FoiG9a6o12gyn+GG3w6jdfUhzT8dtBnKcevE7/fsVA8MS3FBgFfClFtQ==",
+ "path": "microsoft.extensions.logging/10.0.3",
+ "hashPath": "microsoft.extensions.logging.10.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lxl0WLk7ROgBFAsjcOYjQ8/DVK+VMszxGBzUhgtQmAsTNldLL5pk9NG/cWTsXHq0lUhUEAtZkEE7jOGOA8bGKQ==",
+ "path": "microsoft.extensions.logging.abstractions/10.0.3",
+ "hashPath": "microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-hU6WzGTPvPoLA2ng1ILvWQb3g0qORdlHNsxI8IcPLumJb3suimYUl+bbDzdo1V4KFsvVhnMWzysHpKbZaoDQPQ==",
+ "path": "microsoft.extensions.options/10.0.3",
+ "hashPath": "microsoft.extensions.options.10.0.3.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/10.0.3": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-GEcpTwo7sUoLGGNTqV1FZEuL+tTD9m81NX/mh099dqGNna07/UGZShKQNZRw4hv6nlliSUwYQgSYc7OR99Jufg==",
+ "path": "microsoft.extensions.primitives/10.0.3",
+ "hashPath": "microsoft.extensions.primitives.10.0.3.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "hashPath": "microsoft.kiota.abstractions.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "hashPath": "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "hashPath": "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "hashPath": "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "hashPath": "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "hashPath": "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512"
+ },
+ "Polly/8.6.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-VqtW2ZE/ALvQMAH1cQY3qZ2cF2OXa3oe/HKMdOv6Q02HCoEW0rsFNfcBONXlHBe1TnjWW1vdRxBEkPeq0/2FHA==",
+ "path": "polly/8.6.5",
+ "hashPath": "polly.8.6.5.nupkg.sha512"
+ },
+ "Polly.Core/8.6.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t+sUVrIwvo7UmsgHGgOG9F0GDZSRIm47u2ylH17Gvcv1q5hNEwgD5GoBlFyc0kh/pebmPyrAgvGsR/65ZBaXlg==",
+ "path": "polly.core/8.6.5",
+ "hashPath": "polly.core.8.6.5.nupkg.sha512"
+ },
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "path": "std.uritemplate/2.0.5",
+ "hashPath": "std.uritemplate.2.0.5.nupkg.sha512"
+ },
+ "Jellyfin.CodeAnalysis/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Jellyfin.Database.Implementations/10.11.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Data.dll b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Data.dll
new file mode 100644
index 00000000..e95bba9b
Binary files /dev/null and b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Data.dll differ
diff --git a/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Data.pdb b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Data.pdb
new file mode 100644
index 00000000..207eaf99
Binary files /dev/null and b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Data.pdb differ
diff --git a/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Data.xml b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Data.xml
new file mode 100644
index 00000000..ecc10cd2
--- /dev/null
+++ b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Data.xml
@@ -0,0 +1,1198 @@
+
+
+
+ Jellyfin.Data
+
+
+
+
+ Attribute to specify that the enum value is to be ignored when generating the openapi spec.
+
+
+
+
+ A dto representing custom options for a device.
+
+
+
+
+ Gets or sets the id.
+
+
+
+
+ Gets or sets the device id.
+
+
+
+
+ Gets or sets the custom name.
+
+
+
+
+ Activity log sorting options.
+
+
+
+
+ Sort by name.
+
+
+
+
+ Sort by overview.
+
+
+
+
+ Sort by short overview.
+
+
+
+
+ Sort by type.
+
+
+
+
+ Sort by date.
+
+
+
+
+ Sort by username.
+
+
+
+
+ Sort by severity.
+
+
+
+
+ An enum representing formats of spatial audio.
+
+
+
+
+ None audio spatial format.
+
+
+
+
+ Dolby Atmos audio spatial format.
+
+
+
+
+ DTS:X audio spatial format.
+
+
+
+
+ The base item kind.
+
+
+ This enum is generated from all classes that inherit from BaseItem.
+
+
+
+
+ Item is aggregate folder.
+
+
+
+
+ Item is audio.
+
+
+
+
+ Item is audio book.
+
+
+
+
+ Item is base plugin folder.
+
+
+
+
+ Item is book.
+
+
+
+
+ Item is box set.
+
+
+
+
+ Item is channel.
+
+
+
+
+ Item is channel folder item.
+
+
+
+
+ Item is collection folder.
+
+
+
+
+ Item is episode.
+
+
+
+
+ Item is folder.
+
+
+
+
+ Item is genre.
+
+
+
+
+ Item is manual playlists folder.
+
+
+
+
+ Item is movie.
+
+
+
+
+ Item is a live tv channel.
+
+
+
+
+ Item is a live tv program.
+
+
+
+
+ Item is music album.
+
+
+
+
+ Item is music artist.
+
+
+
+
+ Item is music genre.
+
+
+
+
+ Item is music video.
+
+
+
+
+ Item is person.
+
+
+
+
+ Item is photo.
+
+
+
+
+ Item is photo album.
+
+
+
+
+ Item is playlist.
+
+
+
+
+ Item is playlist folder.
+
+
+
+
+ Item is program.
+
+
+
+
+ Item is recording.
+
+
+ Manually added.
+
+
+
+
+ Item is season.
+
+
+
+
+ Item is series.
+
+
+
+
+ Item is studio.
+
+
+
+
+ Item is trailer.
+
+
+
+
+ Item is live tv channel.
+
+
+ Type is overridden.
+
+
+
+
+ Item is live tv program.
+
+
+ Type is overridden.
+
+
+
+
+ Item is user root folder.
+
+
+
+
+ Item is user view.
+
+
+
+
+ Item is video.
+
+
+
+
+ Item is year.
+
+
+
+
+ Collection type.
+
+
+
+
+ Unknown collection.
+
+
+
+
+ Movies collection.
+
+
+
+
+ Tv shows collection.
+
+
+
+
+ Music collection.
+
+
+
+
+ Music videos collection.
+
+
+
+
+ Trailers collection.
+
+
+
+
+ Home videos collection.
+
+
+
+
+ Box sets collection.
+
+
+
+
+ Books collection.
+
+
+
+
+ Photos collection.
+
+
+
+
+ Live tv collection.
+
+
+
+
+ Playlists collection.
+
+
+
+
+ Folders collection.
+
+
+
+
+ Tv show series collection.
+
+
+
+
+ Tv genres collection.
+
+
+
+
+ Tv genre collection.
+
+
+
+
+ Tv latest collection.
+
+
+
+
+ Tv next up collection.
+
+
+
+
+ Tv resume collection.
+
+
+
+
+ Tv favorite series collection.
+
+
+
+
+ Tv favorite episodes collection.
+
+
+
+
+ Latest movies collection.
+
+
+
+
+ Movies to resume collection.
+
+
+
+
+ Movie movie collection.
+
+
+
+
+ Movie collections collection.
+
+
+
+
+ Movie favorites collection.
+
+
+
+
+ Movie genres collection.
+
+
+
+
+ Movie genre collection.
+
+
+
+
+ These represent sort orders.
+
+
+
+
+ Default sort order.
+
+
+
+
+ The aired episode order.
+
+
+
+
+ The album.
+
+
+
+
+ The album artist.
+
+
+
+
+ The artist.
+
+
+
+
+ The date created.
+
+
+
+
+ The official rating.
+
+
+
+
+ The date played.
+
+
+
+
+ The premiere date.
+
+
+
+
+ The start date.
+
+
+
+
+ The sort name.
+
+
+
+
+ The name.
+
+
+
+
+ The random.
+
+
+
+
+ The runtime.
+
+
+
+
+ The community rating.
+
+
+
+
+ The production year.
+
+
+
+
+ The play count.
+
+
+
+
+ The critic rating.
+
+
+
+
+ The IsFolder boolean.
+
+
+
+
+ The IsUnplayed boolean.
+
+
+
+
+ The IsPlayed boolean.
+
+
+
+
+ The series sort.
+
+
+
+
+ The video bitrate.
+
+
+
+
+ The air time.
+
+
+
+
+ The studio.
+
+
+
+
+ The IsFavouriteOrLiked boolean.
+
+
+
+
+ The last content added date.
+
+
+
+
+ The series last played date.
+
+
+
+
+ The parent index number.
+
+
+
+
+ The index number.
+
+
+
+
+ Media streaming protocol.
+ Lowercase for backwards compatibility.
+
+
+
+
+ HTTP.
+
+
+
+
+ HTTP Live Streaming.
+
+
+
+
+ Media types.
+
+
+
+
+ Unknown media type.
+
+
+
+
+ Video media.
+
+
+
+
+ Audio media.
+
+
+
+
+ Photo media.
+
+
+
+
+ Book media.
+
+
+
+
+ The person kind.
+
+
+
+
+ An unknown person kind.
+
+
+
+
+ A person whose profession is acting on the stage, in films, or on television.
+
+
+
+
+ A person who supervises the actors and other staff in a film, play, or similar production.
+
+
+
+
+ A person who writes music, especially as a professional occupation.
+
+
+
+
+ A writer of a book, article, or document. Can also be used as a generic term for music writer if there is a lack of specificity.
+
+
+
+
+ A well-known actor or other performer who appears in a work in which they do not have a regular role.
+
+
+
+
+ A person responsible for the financial and managerial aspects of the making of a film or broadcast or for staging a play, opera, etc.
+
+
+
+
+ A person who directs the performance of an orchestra or choir.
+
+
+
+
+ A person who writes the words to a song or musical.
+
+
+
+
+ A person who adapts a musical composition for performance.
+
+
+
+
+ An audio engineer who performed a general engineering role.
+
+
+
+
+ An engineer responsible for using a mixing console to mix a recorded track into a single piece of music suitable for release.
+
+
+
+
+ A person who remixed a recording by taking one or more other tracks, substantially altering them and mixing them together with other material.
+
+
+
+
+ A person who created the material.
+
+
+
+
+ A person who was the artist.
+
+
+
+
+ A person who was the album artist.
+
+
+
+
+ A person who was the author.
+
+
+
+
+ A person who was the illustrator.
+
+
+
+
+ A person responsible for drawing the art.
+
+
+
+
+ A person responsible for inking the pencil art.
+
+
+
+
+ A person responsible for applying color to drawings.
+
+
+
+
+ A person responsible for drawing text and speech bubbles.
+
+
+
+
+ A person responsible for drawing the cover art.
+
+
+
+
+ A person contributing to a resource by revising or elucidating the content, e.g., adding an introduction, notes, or other critical matter.
+ An editor may also prepare a resource for production, publication, or distribution.
+
+
+
+
+ A person who renders a text from one language into another.
+
+
+
+
+ Enum SyncPlayAccessRequirementType.
+
+
+
+
+ User must have access to SyncPlay, in some form.
+
+
+
+
+ User must be able to create groups.
+
+
+
+
+ User must be able to join groups.
+
+
+
+
+ User must be in a group.
+
+
+
+
+ An enum representing an unrated item.
+
+
+
+
+ A movie.
+
+
+
+
+ A trailer.
+
+
+
+
+ A series.
+
+
+
+
+ Music.
+
+
+
+
+ A book.
+
+
+
+
+ A live TV channel.
+
+
+
+
+ A live TV program.
+
+
+
+
+ Channel content.
+
+
+
+
+ Another type, not covered by the other fields.
+
+
+
+
+ An enum representing video ranges.
+
+
+
+
+ Unknown video range.
+
+
+
+
+ SDR video range.
+
+
+
+
+ HDR video range.
+
+
+
+
+ An enum representing types of video ranges.
+
+
+
+
+ Unknown video range type.
+
+
+
+
+ SDR video range type (8bit).
+
+
+
+
+ HDR10 video range type (10bit).
+
+
+
+
+ HLG video range type (10bit).
+
+
+
+
+ Dolby Vision video range type (10bit encoded / 12bit remapped).
+
+
+
+
+ Dolby Vision with HDR10 video range fallback (10bit).
+
+
+
+
+ Dolby Vision with HLG video range fallback (10bit).
+
+
+
+
+ Dolby Vision with SDR video range fallback (8bit / 10bit).
+
+
+
+
+ Dolby Vision with Enhancment Layer (Profile 7).
+
+
+
+
+ Dolby Vision and HDR10+ Metadata coexists.
+
+
+
+
+ Dolby Vision with Enhancment Layer (Profile 7) and HDR10+ Metadata coexists.
+
+
+
+
+ Dolby Vision with invalid configuration. e.g. Profile 8 compat id 6.
+ When using this range, the server would assume the video is still HDR10 after removing the Dolby Vision metadata.
+
+
+
+
+ HDR10+ video range type (10bit to 16bit).
+
+
+
+
+ Provides a generic EventArgs subclass that can hold any kind of object.
+
+ The type of this event.
+
+
+
+ Initializes a new instance of the class.
+
+ The argument.
+
+
+
+ Gets the argument.
+
+ The argument.
+
+
+
+ An event that occurs when there is a pending restart.
+
+
+
+
+ An event that occurs when a user is created.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The user.
+
+
+
+ An event that occurs when a user is deleted.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The user.
+
+
+
+ An event that occurs when a user is locked out.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The user.
+
+
+
+ An event that occurs when a user's password has changed.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The user.
+
+
+
+ An event that occurs when a user is updated.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The user.
+
+
+
+ A class representing a query to the activity logs.
+
+
+
+
+ Gets or sets a value indicating whether to take entries with a user id.
+
+
+
+
+ Gets or sets the minimum date to query for.
+
+
+
+
+ Gets or sets the maximum date to query for.
+
+
+
+
+ Gets or sets the name filter.
+
+
+
+
+ Gets or sets the overview filter.
+
+
+
+
+ Gets or sets the short overview filter.
+
+
+
+
+ Gets or sets the type filter.
+
+
+
+
+ Gets or sets the item filter.
+
+
+
+
+ Gets or sets the username filter.
+
+
+
+
+ Gets or sets the log level filter.
+
+
+
+
+ Gets or sets the result ordering.
+
+
+
+
+ A query to retrieve devices.
+
+
+
+
+ Gets or sets the user id of the device.
+
+
+
+
+ Gets or sets the device id.
+
+
+
+
+ Gets or sets the access token.
+
+
+
+
+ An abstract class for paginated queries.
+
+
+
+
+ Gets or sets the index to start at.
+
+
+
+
+ Gets or sets the maximum number of items to include.
+
+
+
+
+ Contains extension methods for manipulation of entities.
+
+
+
+
+ The values being delimited here are Guids, so commas work as they do not appear in Guids.
+
+
+
+
+ Checks whether the user has the specified permission.
+
+ The entity to update.
+ The permission kind.
+ True if the user has the specified permission.
+
+
+
+ Sets the given permission kind to the provided value.
+
+ The entity to update.
+ The permission kind.
+ The value to set.
+
+
+
+ Gets the user's preferences for the given preference kind.
+
+ The entity to update.
+ The preference kind.
+ A string array containing the user's preferences.
+
+
+
+ Gets the user's preferences for the given preference kind.
+
+ The entity to update.
+ The preference kind.
+ Type of preference.
+ A {T} array containing the user's preference.
+
+
+
+ Sets the specified preference to the given value.
+
+ The entity to update.
+ The preference kind.
+ The values.
+
+
+
+ Sets the specified preference to the given value.
+
+ The entity to update.
+ The preference kind.
+ The values.
+ The type of value.
+
+
+
+ Checks whether this user is currently allowed to use the server.
+
+ The entity to update.
+ True if the current time is within an access schedule, or there are no access schedules.
+
+
+
+ Checks whether the provided folder is in this user's grouped folders.
+
+ The entity to update.
+ The Guid of the folder.
+ True if the folder is in the user's grouped folders.
+
+
+
+ Initializes the default permissions for a user. Should only be called on user creation.
+
+ The entity to update.
+
+
+
+ Initializes the default preferences. Should only be called on user creation.
+
+ The entity to update.
+
+
+
diff --git a/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Database.Implementations.dll b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Database.Implementations.dll
new file mode 100644
index 00000000..cf074737
Binary files /dev/null and b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Database.Implementations.dll differ
diff --git a/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Database.Implementations.pdb b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Database.Implementations.pdb
new file mode 100644
index 00000000..2e758da7
Binary files /dev/null and b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Database.Implementations.pdb differ
diff --git a/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Database.Implementations.xml b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Database.Implementations.xml
new file mode 100644
index 00000000..91403057
--- /dev/null
+++ b/Jellyfin.Data/bin/Debug/net10.0/Jellyfin.Database.Implementations.xml
@@ -0,0 +1,4686 @@
+
+
+
+ Jellyfin.Database.Implementations
+
+
+
+
+ The custom value option for custom database providers.
+
+
+
+
+ Gets or sets the key of the value.
+
+
+
+
+ Gets or sets the value.
+
+
+
+
+ Defines the options for a custom database connector.
+
+
+
+
+ Gets or sets the Plugin name to search for database providers.
+
+
+
+
+ Gets or sets the plugin assembly to search for providers.
+
+
+
+
+ Gets or sets the connection string for the custom database provider.
+
+
+
+
+ Gets or sets the list of extra options for the custom provider.
+
+
+
+
+ Options to configure jellyfins managed database.
+
+
+
+
+ Gets or Sets the type of database jellyfin should use.
+
+
+
+
+ Gets or sets the options required to use a custom database provider.
+
+
+
+
+ Gets or Sets the kind of locking behavior jellyfin should perform. Possible options are "NoLock", "Pessimistic", "Optimistic".
+ Defaults to "NoLock".
+
+
+
+
+ Defines all possible methods for locking database access for concurrent queries.
+
+
+
+
+ Defines that no explicit application level locking for reads and writes should be done and only provider specific locking should be relied on.
+
+
+
+
+ Defines a behavior that always blocks all reads while any one write is done.
+
+
+
+
+ Defines that all writes should be attempted and when fail should be retried.
+
+
+
+
+ An entity representing a user's access schedule.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The day of the week.
+ The start hour.
+ The end hour.
+ The associated user's id.
+
+
+
+ Gets the id of this instance.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets the id of the associated user.
+
+
+
+
+ Gets or sets the day of week.
+
+ The day of week.
+
+
+
+ Gets or sets the start hour.
+
+ The start hour.
+
+
+
+ Gets or sets the end hour.
+
+ The end hour.
+
+
+
+ An entity referencing an activity log entry.
+
+
+
+
+ Initializes a new instance of the class.
+ Public constructor with required data.
+
+ The name.
+ The type.
+ The user id.
+
+
+
+ Gets the identity of this instance.
+
+
+
+
+ Gets or sets the name.
+
+
+ Required, Max length = 512.
+
+
+
+
+ Gets or sets the overview.
+
+
+ Max length = 512.
+
+
+
+
+ Gets or sets the short overview.
+
+
+ Max length = 512.
+
+
+
+
+ Gets or sets the type.
+
+
+ Required, Max length = 256.
+
+
+
+
+ Gets or sets the user id.
+
+
+ Required.
+
+
+
+
+ Gets or sets the item id.
+
+
+ Max length = 256.
+
+
+
+
+ Gets or sets the date created. This should be in UTC.
+
+
+ Required.
+
+
+
+
+ Gets or sets the log severity. Default is .
+
+
+ Required.
+
+
+
+
+ Gets the concurrency token used for optimistic concurrency control.
+
+
+
+
+ Updates the concurrency token before saving changes.
+
+
+
+
+ Represents the relational information for an .
+
+
+
+
+ Gets or Sets the AncestorId.
+
+
+
+
+ Gets or Sets the related BaseItem.
+
+
+
+
+ Gets or Sets the ParentItem.
+
+
+
+
+ Gets or Sets the Child item.
+
+
+
+
+ Provides information about an Attachment to an .
+
+
+
+
+ Gets or Sets the reference.
+
+
+
+
+ Gets or Sets the reference.
+
+
+
+
+ Gets or Sets the index within the source file.
+
+
+
+
+ Gets or Sets the codec of the attachment.
+
+
+
+
+ Gets or Sets the codec tag of the attachment.
+
+
+
+
+ Gets or Sets the comment of the attachment.
+
+
+
+
+ Gets or Sets the filename of the attachment.
+
+
+
+
+ Gets or Sets the attachments mimetype.
+
+
+
+
+ Enum TrailerTypes.
+
+
+
+
+ Gets or Sets.
+
+
+
+
+ Gets or Sets the path to the original image.
+
+
+
+
+ Gets or Sets the time the image was last modified.
+
+
+
+
+ Gets or Sets the imagetype.
+
+
+
+
+ Gets or Sets the width of the original image.
+
+
+
+
+ Gets or Sets the height of the original image.
+
+
+
+
+ Gets or Sets the blurhash.
+
+
+
+
+ Gets or Sets the reference id to the BaseItem.
+
+
+
+
+ Gets or Sets the referenced Item.
+
+
+
+
+ Enum MetadataFields.
+
+
+
+
+ Gets or Sets Numerical ID of this enumerable.
+
+
+
+
+ Gets or Sets all referenced .
+
+
+
+
+ Gets or Sets all referenced .
+
+
+
+
+ Represents a Key-Value relation of an BaseItem's provider.
+
+
+
+
+ Gets or Sets the reference ItemId.
+
+
+
+
+ Gets or Sets the reference BaseItem.
+
+
+
+
+ Gets or Sets the ProvidersId.
+
+
+
+
+ Gets or Sets the Providers Value.
+
+
+
+
+ Enum TrailerTypes.
+
+
+
+
+ Gets or Sets Numerical ID of this enumerable.
+
+
+
+
+ Gets or Sets all referenced .
+
+
+
+
+ Gets or Sets all referenced .
+
+
+
+
+ The Chapter entity.
+
+
+
+
+ Gets or Sets the reference id.
+
+
+
+
+ Gets or Sets the reference.
+
+
+
+
+ Gets or Sets the chapters index in Item.
+
+
+
+
+ Gets or Sets the position within the source file.
+
+
+
+
+ Gets or Sets the common name.
+
+
+
+
+ Gets or Sets the image path.
+
+
+
+
+ Gets or Sets the time the image was last modified.
+
+
+
+
+ An entity that represents a user's custom display preferences for a specific item.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The user id.
+ The item id.
+ The client.
+ The preference key.
+ The preference value.
+
+
+
+ Gets the Id.
+
+
+ Required.
+
+
+
+
+ Gets or sets the user Id.
+
+
+ Required.
+
+
+
+
+ Gets or sets the id of the associated item.
+
+
+ Required.
+
+
+
+
+ Gets or sets the client string.
+
+
+ Required. Max Length = 32.
+
+
+
+
+ Gets or sets the preference key.
+
+
+ Required.
+
+
+
+
+ Gets or sets the preference value.
+
+
+ Required.
+
+
+
+
+ An entity representing a user's display preferences.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The user's id.
+ The item id.
+ The client string.
+
+
+
+ Gets the Id.
+
+
+ Required.
+
+
+
+
+ Gets or sets the user Id.
+
+
+ Required.
+
+
+
+
+ Gets or sets the id of the associated item.
+
+
+ Required.
+
+
+
+
+ Gets or sets the client string.
+
+
+ Required. Max Length = 32.
+
+
+
+
+ Gets or sets a value indicating whether to show the sidebar.
+
+
+ Required.
+
+
+
+
+ Gets or sets a value indicating whether to show the backdrop.
+
+
+ Required.
+
+
+
+
+ Gets or sets the scroll direction.
+
+
+ Required.
+
+
+
+
+ Gets or sets what the view should be indexed by.
+
+
+
+
+ Gets or sets the length of time to skip forwards, in milliseconds.
+
+
+ Required.
+
+
+
+
+ Gets or sets the length of time to skip backwards, in milliseconds.
+
+
+ Required.
+
+
+
+
+ Gets or sets the Chromecast Version.
+
+
+ Required.
+
+
+
+
+ Gets or sets a value indicating whether the next video info overlay should be shown.
+
+
+ Required.
+
+
+
+
+ Gets or sets the dashboard theme.
+
+
+
+
+ Gets or sets the tv home screen.
+
+
+
+
+ Gets the home sections.
+
+
+
+
+ An entity representing a group.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the group.
+
+
+
+ Gets the id of this group.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the group's name.
+
+
+ Required, Max length = 255.
+
+
+
+
+
+
+
+ Gets a collection containing the group's permissions.
+
+
+
+
+ Gets a collection containing the group's preferences.
+
+
+
+
+
+
+
+ An entity representing a section on the user's home page.
+
+
+
+
+ Gets the id.
+
+
+ Identity. Required.
+
+
+
+
+ Gets or sets the Id of the associated display preferences.
+
+
+ Required.
+
+
+
+
+ Gets or sets the order.
+
+
+ Required.
+
+
+
+
+ Gets or sets the type.
+
+
+ Required.
+
+
+
+
+ An entity representing an image.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The path.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets the user id.
+
+
+
+
+ Gets or sets the path of the image.
+
+
+ Required.
+
+
+
+
+ Gets or sets the date last modified.
+
+
+ Required.
+
+
+
+
+ Enum ImageType.
+
+
+
+
+ The primary.
+
+
+
+
+ The art.
+
+
+
+
+ The backdrop.
+
+
+
+
+ The banner.
+
+
+
+
+ The logo.
+
+
+
+
+ The thumb.
+
+
+
+
+ The disc.
+
+
+
+
+ The box.
+
+
+
+
+ The screenshot.
+
+
+ This enum value is obsolete.
+ XmlSerializer does not serialize/deserialize objects that are marked as [Obsolete].
+
+
+
+
+ The menu.
+
+
+
+
+ The chapter image.
+
+
+
+
+ The box rear.
+
+
+
+
+ The user profile image.
+
+
+
+
+ An entity that represents a user's display preferences for a specific item.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The user id.
+ The item id.
+ The client.
+
+
+
+ Gets the id.
+
+
+ Required.
+
+
+
+
+ Gets or sets the user Id.
+
+
+ Required.
+
+
+
+
+ Gets or sets the id of the associated item.
+
+
+ Required.
+
+
+
+
+ Gets or sets the client string.
+
+
+ Required. Max Length = 32.
+
+
+
+
+ Gets or sets the view type.
+
+
+ Required.
+
+
+
+
+ Gets or sets a value indicating whether the indexing should be remembered.
+
+
+ Required.
+
+
+
+
+ Gets or sets what the view should be indexed by.
+
+
+
+
+ Gets or sets a value indicating whether the sorting type should be remembered.
+
+
+ Required.
+
+
+
+
+ Gets or sets what the view should be sorted by.
+
+
+ Required.
+
+
+
+
+ Gets or sets the sort order.
+
+
+ Required.
+
+
+
+
+ Represents an ItemValue for a BaseItem.
+
+
+
+
+ Gets or Sets the ItemValueId.
+
+
+
+
+ Gets or Sets the Type.
+
+
+
+
+ Gets or Sets the Value.
+
+
+
+
+ Gets or Sets the sanitized Value.
+
+
+
+
+ Gets or Sets all associated BaseItems.
+
+
+
+
+ Mapping table for the ItemValue BaseItem relation.
+
+
+
+
+ Gets or Sets the ItemId.
+
+
+
+
+ Gets or Sets the ItemValueId.
+
+
+
+
+ Gets or Sets the referenced .
+
+
+
+
+ Gets or Sets the referenced .
+
+
+
+
+ Provides the Value types for an .
+
+
+
+
+ Artists.
+
+
+
+
+ Album.
+
+
+
+
+ Genre.
+
+
+
+
+ Studios.
+
+
+
+
+ Tags.
+
+
+
+
+ InheritedTags.
+
+
+
+
+ Keyframe information for a specific file.
+
+
+
+
+ Gets or Sets the ItemId.
+
+
+
+
+ Gets or sets the total duration of the stream in ticks.
+
+
+
+
+ Gets or sets the keyframes in ticks.
+
+
+
+
+ Gets or sets the item reference.
+
+
+
+
+ An entity representing artwork.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The path.
+ The kind of art.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the path.
+
+
+ Required, Max length = 65535.
+
+
+
+
+ Gets or sets the kind of artwork.
+
+
+ Required.
+
+
+
+
+
+
+
+
+
+
+ An entity representing a book.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The library.
+
+
+
+ Gets a collection containing the metadata for this book.
+
+
+
+
+
+
+
+ An entity containing metadata for a book.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The title or name of the object.
+ ISO-639-3 3-character language codes.
+
+
+
+ Gets or sets the ISBN.
+
+
+
+
+ Gets a collection of the publishers for this book.
+
+
+
+
+
+
+
+ An entity representing a chapter.
+
+
+
+
+ Initializes a new instance of the class.
+
+ ISO-639-3 3-character language codes.
+ The start time for this chapter.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the name.
+
+
+ Max length = 1024.
+
+
+
+
+ Gets or sets the language.
+
+
+ Required, Min length = 3, Max length = 3
+ ISO-639-3 3-character language codes.
+
+
+
+
+ Gets or sets the start time.
+
+
+ Required.
+
+
+
+
+ Gets or sets the end time.
+
+
+
+
+
+
+
+
+
+
+ An entity representing a collection.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the name.
+
+
+ Max length = 1024.
+
+
+
+
+
+
+
+ Gets a collection containing this collection's items.
+
+
+
+
+
+
+
+ An entity representing a collection item.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The library item.
+
+
+
+ Gets or sets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+
+
+
+ Gets or sets the library item.
+
+
+ Required.
+
+
+
+
+ Gets or sets the next item in the collection.
+
+
+ TODO check if this properly updated Dependent and has the proper principal relationship.
+
+
+
+
+ Gets or sets the previous item in the collection.
+
+
+ TODO check if this properly updated Dependent and has the proper principal relationship.
+
+
+
+
+
+
+
+ An entity representing a company.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+
+
+
+ Gets a collection containing the metadata.
+
+
+
+
+ Gets a collection containing this company's child companies.
+
+
+
+
+
+
+
+
+
+
+ An entity holding metadata for a .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The title or name of the object.
+ ISO-639-3 3-character language codes.
+
+
+
+ Gets or sets the description.
+
+
+ Max length = 65535.
+
+
+
+
+ Gets or sets the headquarters.
+
+
+ Max length = 255.
+
+
+
+
+ Gets or sets the country code.
+
+
+ Max length = 2.
+
+
+
+
+ Gets or sets the homepage.
+
+
+ Max length = 1024.
+
+
+
+
+ An entity representing a custom item.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The library.
+
+
+
+ Gets a collection containing the metadata for this item.
+
+
+
+
+
+
+
+ An entity containing metadata for a custom item.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The title or name of the object.
+ ISO-639-3 3-character language codes.
+
+
+
+ An entity representing an episode.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The library.
+
+
+
+ Gets or sets the episode number.
+
+
+
+
+
+
+
+ Gets a collection containing the metadata for this episode.
+
+
+
+
+ An entity containing metadata for an .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The title or name of the object.
+ ISO-639-3 3-character language codes.
+
+
+
+ Gets or sets the outline.
+
+
+ Max length = 1024.
+
+
+
+
+ Gets or sets the plot.
+
+
+ Max length = 65535.
+
+
+
+
+ Gets or sets the tagline.
+
+
+ Max length = 1024.
+
+
+
+
+ An entity representing a genre.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the name.
+
+
+ Indexed, Required, Max length = 255.
+
+
+
+
+
+
+
+
+
+
+ An abstract class that holds metadata.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The title or name of the object.
+ ISO-639-3 3-character language codes.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the title.
+
+
+ Required, Max length = 1024.
+
+
+
+
+ Gets or sets the original title.
+
+
+ Max length = 1024.
+
+
+
+
+ Gets or sets the sort title.
+
+
+ Max length = 1024.
+
+
+
+
+ Gets or sets the language.
+
+
+ Required, Min length = 3, Max length = 3.
+ ISO-639-3 3-character language codes.
+
+
+
+
+ Gets or sets the release date.
+
+
+
+
+ Gets the date added.
+
+
+ Required.
+
+
+
+
+ Gets or sets the date modified.
+
+
+ Required.
+
+
+
+
+
+
+
+ Gets a collection containing the person roles for this item.
+
+
+
+
+ Gets a collection containing the genres for this item.
+
+
+
+
+
+
+
+ Gets a collection containing the ratings for this item.
+
+
+
+
+ Gets a collection containing the metadata sources for this item.
+
+
+
+
+
+
+
+ An entity representing a library.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the library.
+ The path of the library.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the name.
+
+
+ Required, Max length = 128.
+
+
+
+
+ Gets or sets the root path of the library.
+
+
+ Required.
+
+
+
+
+
+
+
+
+
+
+ An entity representing a library item.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The library of this item.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets the date this library item was added.
+
+
+
+
+
+
+
+ Gets or sets the library of this item.
+
+
+ Required.
+
+
+
+
+
+
+
+ An entity representing a file on disk.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The path relative to the LibraryRoot.
+ The file kind.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the path relative to the library root.
+
+
+ Required, Max length = 65535.
+
+
+
+
+ Gets or sets the kind of media file.
+
+
+ Required.
+
+
+
+
+
+
+
+ Gets a collection containing the streams in this file.
+
+
+
+
+
+
+
+ An entity representing a stream in a media file.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The number of this stream.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the stream number.
+
+
+ Required.
+
+
+
+
+
+
+
+
+
+
+ An entity representing a metadata provider.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the metadata provider.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the name.
+
+
+ Required, Max length = 1024.
+
+
+
+
+
+
+
+
+
+
+ An entity representing a unique identifier for a metadata provider.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The provider id.
+ The metadata provider.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the provider id.
+
+
+ Required, Max length = 255.
+
+
+
+
+
+
+
+ Gets or sets the metadata provider.
+
+
+ Required.
+
+
+
+
+
+
+
+ An entity representing a movie.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The library.
+
+
+
+
+
+
+ Gets a collection containing the metadata for this movie.
+
+
+
+
+ An entity holding the metadata for a movie.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The title or name of the movie.
+ ISO-639-3 3-character language codes.
+
+
+
+ Gets or sets the outline.
+
+
+ Max length = 1024.
+
+
+
+
+ Gets or sets the tagline.
+
+
+ Max length = 1024.
+
+
+
+
+ Gets or sets the plot.
+
+
+ Max length = 65535.
+
+
+
+
+ Gets or sets the country code.
+
+
+ Max length = 2.
+
+
+
+
+ Gets the studios that produced this movie.
+
+
+
+
+
+
+
+ An entity representing a music album.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The library.
+
+
+
+ Gets a collection containing the album metadata.
+
+
+
+
+ Gets a collection containing the tracks.
+
+
+
+
+ An entity holding the metadata for a music album.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The title or name of the album.
+ ISO-639-3 3-character language codes.
+
+
+
+ Gets or sets the barcode.
+
+
+ Max length = 255.
+
+
+
+
+ Gets or sets the label number.
+
+
+ Max length = 255.
+
+
+
+
+ Gets or sets the country code.
+
+
+ Max length = 2.
+
+
+
+
+ Gets a collection containing the labels.
+
+
+
+
+ An entity representing a person.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the person.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the name.
+
+
+ Required, Max length = 1024.
+
+
+
+
+ Gets or sets the source id.
+
+
+ Max length = 255.
+
+
+
+
+ Gets the date added.
+
+
+ Required.
+
+
+
+
+ Gets or sets the date modified.
+
+
+ Required.
+
+
+
+
+
+
+
+ Gets a list of metadata sources for this person.
+
+
+
+
+
+
+
+ An entity representing a person's role in media.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The role type.
+ The person.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the name of the person's role.
+
+
+ Max length = 1024.
+
+
+
+
+ Gets or sets the person's role type.
+
+
+ Required.
+
+
+
+
+
+
+
+ Gets or sets the person.
+
+
+ Required.
+
+
+
+
+
+
+
+ Gets a collection containing the metadata sources for this person role.
+
+
+
+
+
+
+
+ An entity representing a photo.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The library.
+
+
+
+ Gets a collection containing the photo metadata.
+
+
+
+
+
+
+
+ An entity that holds metadata for a photo.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The title or name of the photo.
+ ISO-639-3 3-character language codes.
+
+
+
+ An entity representing a rating for an entity.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The value.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the value.
+
+
+ Required.
+
+
+
+
+ Gets or sets the number of votes.
+
+
+
+
+
+
+
+ Gets or sets the rating type.
+ If this is null it's the internal user rating.
+
+
+
+
+
+
+
+ This is the entity to store review ratings, not age ratings.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The minimum value.
+ The maximum value.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the name.
+
+
+ Max length = 1024.
+
+
+
+
+ Gets or sets the minimum value.
+
+
+ Required.
+
+
+
+
+ Gets or sets the maximum value.
+
+
+ Required.
+
+
+
+
+
+
+
+ Gets or sets the metadata source.
+
+
+
+
+
+
+
+ An entity representing a release for a library item, eg. Director's cut vs. standard.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name of this release.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the name.
+
+
+ Required, Max length = 1024.
+
+
+
+
+
+
+
+ Gets a collection containing the media files for this release.
+
+
+
+
+ Gets a collection containing the chapters for this release.
+
+
+
+
+
+
+
+ An entity representing a season.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The library.
+
+
+
+ Gets or sets the season number.
+
+
+
+
+ Gets the season metadata.
+
+
+
+
+ Gets a collection containing the number of episodes.
+
+
+
+
+ An entity that holds metadata for seasons.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The title or name of the object.
+ ISO-639-3 3-character language codes.
+
+
+
+ Gets or sets the outline.
+
+
+ Max length = 1024.
+
+
+
+
+ An entity representing a series.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The library.
+
+
+
+ Gets or sets the days of week.
+
+
+
+
+ Gets or sets the time the show airs, ignore the date portion.
+
+
+
+
+ Gets or sets the date the series first aired.
+
+
+
+
+ Gets a collection containing the series metadata.
+
+
+
+
+ Gets a collection containing the seasons.
+
+
+
+
+ An entity representing series metadata.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The title or name of the object.
+ ISO-639-3 3-character language codes.
+
+
+
+ Gets or sets the outline.
+
+
+ Max length = 1024.
+
+
+
+
+ Gets or sets the plot.
+
+
+ Max length = 65535.
+
+
+
+
+ Gets or sets the tagline.
+
+
+ Max length = 1024.
+
+
+
+
+ Gets or sets the country code.
+
+
+ Max length = 2.
+
+
+
+
+ Gets a collection containing the networks.
+
+
+
+
+
+
+
+ An entity representing a track.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The library.
+
+
+
+ Gets or sets the track number.
+
+
+
+
+
+
+
+ Gets a collection containing the track metadata.
+
+
+
+
+ An entity holding metadata for a track.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The title or name of the object.
+ ISO-639-3 3-character language codes.
+
+
+
+ An entity representing the metadata for a group of trickplay tiles.
+
+
+
+
+ Gets or sets the id of the media segment.
+
+
+
+
+ Gets or sets the id of the associated item.
+
+
+
+
+ Gets or sets the Type of content this segment defines.
+
+
+
+
+ Gets or sets the end of the segment.
+
+
+
+
+ Gets or sets the start of the segment.
+
+
+
+
+ Gets or sets Id of the media segment provider this entry originates from.
+
+
+
+
+ Enum MediaStreamType.
+
+
+
+
+ The audio.
+
+
+
+
+ The video.
+
+
+
+
+ The subtitle.
+
+
+
+
+ The embedded image.
+
+
+
+
+ The data.
+
+
+
+
+ The lyric.
+
+
+
+
+ People entity.
+
+
+
+
+ Gets or Sets the PeopleId.
+
+
+
+
+ Gets or Sets the Persons Name.
+
+
+
+
+ Gets or Sets the Type.
+
+
+
+
+ Gets or Sets the mapping of People to BaseItems.
+
+
+
+
+ Mapping table for People to BaseItems.
+
+
+
+
+ Gets or Sets the SortOrder.
+
+
+
+
+ Gets or Sets the ListOrder.
+
+
+
+
+ Gets or Sets the Role name the associated actor played in the .
+
+
+
+
+ Gets or Sets The ItemId.
+
+
+
+
+ Gets or Sets Reference Item.
+
+
+
+
+ Gets or Sets The PeopleId.
+
+
+
+
+ Gets or Sets Reference People.
+
+
+
+
+ An entity representing whether the associated user has a specific permission.
+
+
+
+
+ Initializes a new instance of the class.
+ Public constructor with required data.
+
+ The permission kind.
+ The value of this permission.
+
+
+
+ Gets the id of this permission.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the id of the associated user.
+
+
+
+
+ Gets the type of this permission.
+
+
+ Required.
+
+
+
+
+ Gets or sets a value indicating whether the associated user has this permission.
+
+
+ Required.
+
+
+
+
+
+
+
+
+
+
+ An entity representing a preference attached to a user or group.
+
+
+
+
+ Initializes a new instance of the class.
+ Public constructor with required data.
+
+ The preference kind.
+ The value.
+
+
+
+ Gets the id of this preference.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the id of the associated user.
+
+
+
+
+ Gets the type of this preference.
+
+
+ Required.
+
+
+
+
+ Gets or sets the value of this preference.
+
+
+ Required, Max length = 65535.
+
+
+
+
+
+
+
+
+
+
+ Lists types of Audio.
+
+
+
+
+ Mono.
+
+
+
+
+ Stereo.
+
+
+
+
+ Dolby.
+
+
+
+
+ DolbyDigital.
+
+
+
+
+ Thx.
+
+
+
+
+ Atmos.
+
+
+
+
+ An entity representing an API key.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name.
+
+
+
+ Gets the id.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the date created.
+
+
+
+
+ Gets or sets the date of last activity.
+
+
+
+
+ Gets or sets the name.
+
+
+
+
+ Gets or sets the access token.
+
+
+
+
+ An entity representing a device.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The user id.
+ The app name.
+ The app version.
+ The device name.
+ The device id.
+
+
+
+ Gets the id.
+
+
+
+
+ Gets the user id.
+
+
+
+
+ Gets or sets the access token.
+
+
+
+
+ Gets or sets the app name.
+
+
+
+
+ Gets or sets the app version.
+
+
+
+
+ Gets or sets the device name.
+
+
+
+
+ Gets or sets the device id.
+
+
+
+
+ Gets or sets a value indicating whether this device is active.
+
+
+
+
+ Gets or sets the date created.
+
+
+
+
+ Gets or sets the date modified.
+
+
+
+
+ Gets or sets the date of last activity.
+
+
+
+
+ Gets the user.
+
+
+
+
+ An entity representing custom options for a device.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The device id.
+
+
+
+ Gets the id.
+
+
+
+
+ Gets the device id.
+
+
+
+
+ Gets or sets the custom name.
+
+
+
+
+ An entity representing the metadata for a group of trickplay tiles.
+
+
+
+
+ Gets or sets the id of the associated item.
+
+
+ Required.
+
+
+
+
+ Gets or sets width of an individual thumbnail.
+
+
+ Required.
+
+
+
+
+ Gets or sets height of an individual thumbnail.
+
+
+ Required.
+
+
+
+
+ Gets or sets amount of thumbnails per row.
+
+
+ Required.
+
+
+
+
+ Gets or sets amount of thumbnails per column.
+
+
+ Required.
+
+
+
+
+ Gets or sets total amount of non-black thumbnails.
+
+
+ Required.
+
+
+
+
+ Gets or sets interval in milliseconds between each trickplay thumbnail.
+
+
+ Required.
+
+
+
+
+ Gets or sets peak bandwidth usage in bits per second.
+
+
+ Required.
+
+
+
+
+ An entity representing a user.
+
+
+
+
+ Initializes a new instance of the class.
+ Public constructor with required data.
+
+ The username for the new user.
+ The Id of the user's authentication provider.
+ The Id of the user's password reset provider.
+
+
+
+ Gets or sets the Id of the user.
+
+
+ Identity, Indexed, Required.
+
+
+
+
+ Gets or sets the user's name.
+
+
+ Required, Max length = 255.
+
+
+
+
+ Gets or sets the user's password, or null if none is set.
+
+
+ Max length = 65535.
+
+
+
+
+ Gets or sets a value indicating whether the user must update their password.
+
+
+ Required.
+
+
+
+
+ Gets or sets the audio language preference.
+
+
+ Max length = 255.
+
+
+
+
+ Gets or sets the authentication provider id.
+
+
+ Required, Max length = 255.
+
+
+
+
+ Gets or sets the password reset provider id.
+
+
+ Required, Max length = 255.
+
+
+
+
+ Gets or sets the invalid login attempt count.
+
+
+ Required.
+
+
+
+
+ Gets or sets the last activity date.
+
+
+
+
+ Gets or sets the last login date.
+
+
+
+
+ Gets or sets the number of login attempts the user can make before they are locked out.
+
+
+
+
+ Gets or sets the maximum number of active sessions the user can have at once.
+
+
+
+
+ Gets or sets the subtitle mode.
+
+
+ Required.
+
+
+
+
+ Gets or sets a value indicating whether the default audio track should be played.
+
+
+ Required.
+
+
+
+
+ Gets or sets the subtitle language preference.
+
+
+ Max length = 255.
+
+
+
+
+ Gets or sets a value indicating whether missing episodes should be displayed.
+
+
+ Required.
+
+
+
+
+ Gets or sets a value indicating whether to display the collections view.
+
+
+ Required.
+
+
+
+
+ Gets or sets a value indicating whether the user has a local password.
+
+
+ Required.
+
+
+
+
+ Gets or sets a value indicating whether the server should hide played content in "Latest".
+
+
+ Required.
+
+
+
+
+ Gets or sets a value indicating whether to remember audio selections on played content.
+
+
+ Required.
+
+
+
+
+ Gets or sets a value indicating whether to remember subtitle selections on played content.
+
+
+ Required.
+
+
+
+
+ Gets or sets a value indicating whether to enable auto-play for the next episode.
+
+
+ Required.
+
+
+
+
+ Gets or sets a value indicating whether the user should auto-login.
+
+
+ Required.
+
+
+
+
+ Gets or sets a value indicating whether the user can change their preferences.
+
+
+ Required.
+
+
+
+
+ Gets or sets the maximum parental rating score.
+
+
+
+
+ Gets or sets the maximum parental rating sub score.
+
+
+
+
+ Gets or sets the remote client bitrate limit.
+
+
+
+
+ Gets or sets the internal id.
+ This is a temporary stopgap for until the library db is migrated.
+ This corresponds to the value of the index of this user in the library db.
+
+
+
+
+ Gets or sets the user's profile image. Can be null.
+
+
+
+
+ Gets the user's display preferences.
+
+
+
+
+ Gets or sets the level of sync play permissions this user has.
+
+
+
+
+ Gets or sets the cast receiver id.
+
+
+
+
+
+
+
+ Gets the list of access schedules this user has.
+
+
+
+
+ Gets the list of item display preferences.
+
+
+
+
+ Gets the list of permissions this user has.
+
+
+
+
+ Gets the list of preferences this user has.
+
+
+
+
+
+
+
+ Provides and related data.
+
+
+
+
+ Gets or sets the custom data key.
+
+ The rating.
+
+
+
+ Gets or sets the users 0-10 rating.
+
+ The rating.
+
+
+
+ Gets or sets the playback position ticks.
+
+ The playback position ticks.
+
+
+
+ Gets or sets the play count.
+
+ The play count.
+
+
+
+ Gets or sets a value indicating whether this instance is favorite.
+
+ true if this instance is favorite; otherwise, false.
+
+
+
+ Gets or sets the last played date.
+
+ The last played date.
+
+
+
+ Gets or sets a value indicating whether this is played.
+
+ true if played; otherwise, false.
+
+
+
+ Gets or sets the index of the audio stream.
+
+ The index of the audio stream.
+
+
+
+ Gets or sets the index of the subtitle stream.
+
+ The index of the subtitle stream.
+
+
+
+ Gets or sets a value indicating whether the item is liked or not.
+ This should never be serialized.
+
+ null if [likes] contains no value, true if [likes]; otherwise, false.
+
+
+
+ Gets or Sets the date the referenced has been deleted.
+
+
+
+
+ Gets or sets the key.
+
+ The key.
+
+
+
+ Gets or Sets the BaseItem.
+
+
+
+
+ Gets or Sets the UserId.
+
+
+
+
+ Gets or Sets the User.
+
+
+
+
+ An enum representing types of art.
+
+
+
+
+ Another type of art, not covered by the other members.
+
+
+
+
+ A poster.
+
+
+
+
+ A banner.
+
+
+
+
+ A thumbnail.
+
+
+
+
+ A logo.
+
+
+
+
+ An enum representing the version of Chromecast to be used by clients.
+
+
+
+
+ Stable Chromecast version.
+
+
+
+
+ Unstable Chromecast version.
+
+
+
+
+ An enum that represents a day of the week, weekdays, weekends, or all days.
+
+
+
+
+ Sunday.
+
+
+
+
+ Monday.
+
+
+
+
+ Tuesday.
+
+
+
+
+ Wednesday.
+
+
+
+
+ Thursday.
+
+
+
+
+ Friday.
+
+
+
+
+ Saturday.
+
+
+
+
+ All days of the week.
+
+
+
+
+ A week day, or Monday-Friday.
+
+
+
+
+ Saturday and Sunday.
+
+
+
+
+ An enum representing the different options for the home screen sections.
+
+
+
+
+ None.
+
+
+
+
+ My Media.
+
+
+
+
+ My Media Small.
+
+
+
+
+ Active Recordings.
+
+
+
+
+ Continue Watching.
+
+
+
+
+ Continue Listening.
+
+
+
+
+ Latest Media.
+
+
+
+
+ Next Up.
+
+
+
+
+ Live TV.
+
+
+
+
+ Continue Reading.
+
+
+
+
+ An enum representing a type of indexing in a user's display preferences.
+
+
+
+
+ Index by the premiere date.
+
+
+
+
+ Index by the production year.
+
+
+
+
+ Index by the community rating.
+
+
+
+
+ An enum representing the type of media file.
+
+
+
+
+ The main file.
+
+
+
+
+ A sidecar file.
+
+
+
+
+ An additional part to the main file.
+
+
+
+
+ An alternative format to the main file.
+
+
+
+
+ An additional stream for the main file.
+
+
+
+
+ Defines the types of content an individual represents.
+
+
+
+
+ Default media type or custom one.
+
+
+
+
+ Commercial.
+
+
+
+
+ Preview.
+
+
+
+
+ Recap.
+
+
+
+
+ Outro.
+
+
+
+
+ Intro.
+
+
+
+
+ The types of user permissions.
+
+
+
+
+ Whether the user is an administrator.
+
+
+
+
+ Whether the user is hidden.
+
+
+
+
+ Whether the user is disabled.
+
+
+
+
+ Whether the user can control shared devices.
+
+
+
+
+ Whether the user can access the server remotely.
+
+
+
+
+ Whether the user can manage live tv.
+
+
+
+
+ Whether the user can access live tv.
+
+
+
+
+ Whether the user can play media.
+
+
+
+
+ Whether the server should transcode audio for the user if requested.
+
+
+
+
+ Whether the server should transcode video for the user if requested.
+
+
+
+
+ Whether the user can delete content.
+
+
+
+
+ Whether the user can download content.
+
+
+
+
+ Whether to enable sync transcoding for the user.
+
+
+
+
+ Whether the user can do media conversion.
+
+
+
+
+ Whether the user has access to all devices.
+
+
+
+
+ Whether the user has access to all channels.
+
+
+
+
+ Whether the user has access to all folders.
+
+
+
+
+ Whether to enable public sharing for the user.
+
+
+
+
+ Whether the user can remotely control other users.
+
+
+
+
+ Whether the user is permitted to do playback remuxing.
+
+
+
+
+ Whether the server should force transcoding on remote connections for the user.
+
+
+
+
+ Whether the user can create, modify and delete collections.
+
+
+
+
+ Whether the user can edit subtitles.
+
+
+
+
+ Whether the user can edit lyrics.
+
+
+
+
+ An enum representing a person's role in a specific media item.
+
+
+
+
+ Another role, not covered by the other types.
+
+
+
+
+ The director of the media.
+
+
+
+
+ An artist.
+
+
+
+
+ The original artist.
+
+
+
+
+ An actor.
+
+
+
+
+ A voice actor.
+
+
+
+
+ A producer.
+
+
+
+
+ A remixer.
+
+
+
+
+ A conductor.
+
+
+
+
+ A composer.
+
+
+
+
+ An author.
+
+
+
+
+ An editor.
+
+
+
+
+ The types of user preferences.
+
+
+
+
+ A list of blocked tags.
+
+
+
+
+ A list of blocked channels.
+
+
+
+
+ A list of blocked media folders.
+
+
+
+
+ A list of enabled devices.
+
+
+
+
+ A list of enabled channels.
+
+
+
+
+ A list of enabled folders.
+
+
+
+
+ A list of folders to allow content deletion from.
+
+
+
+
+ A list of latest items to exclude.
+
+
+
+
+ A list of media to exclude.
+
+
+
+
+ A list of grouped folders.
+
+
+
+
+ A list of unrated items to block.
+
+
+
+
+ A list of ordered views.
+
+
+
+
+ A list of allowed tags.
+
+
+
+
+ An enum representing the axis that should be scrolled.
+
+
+
+
+ Horizontal scrolling direction.
+
+
+
+
+ Vertical scrolling direction.
+
+
+
+
+ An enum representing the sorting order.
+
+
+
+
+ Sort in increasing order.
+
+
+
+
+ Sort in decreasing order.
+
+
+
+
+ An enum representing a subtitle playback mode.
+
+
+
+
+ The default subtitle playback mode.
+
+
+
+
+ Always show subtitles.
+
+
+
+
+ Only show forced subtitles.
+
+
+
+
+ Don't show subtitles.
+
+
+
+
+ Only show subtitles when the current audio stream is in a different language.
+
+
+
+
+ Enum SyncPlayUserAccessType.
+
+
+
+
+ User can create groups and join them.
+
+
+
+
+ User can only join already existing groups.
+
+
+
+
+ SyncPlay is disabled for the user.
+
+
+
+
+ An enum representing the type of view for a library or collection.
+
+
+
+
+ Shows albums.
+
+
+
+
+ Shows album artists.
+
+
+
+
+ Shows artists.
+
+
+
+
+ Shows channels.
+
+
+
+
+ Shows collections.
+
+
+
+
+ Shows episodes.
+
+
+
+
+ Shows favorites.
+
+
+
+
+ Shows genres.
+
+
+
+
+ Shows guide.
+
+
+
+
+ Shows movies.
+
+
+
+
+ Shows networks.
+
+
+
+
+ Shows playlists.
+
+
+
+
+ Shows programs.
+
+
+
+
+ Shows recordings.
+
+
+
+
+ Shows schedule.
+
+
+
+
+ Shows series.
+
+
+
+
+ Shows shows.
+
+
+
+
+ Shows songs.
+
+
+
+
+ Shows songs.
+
+
+
+
+ Shows trailers.
+
+
+
+
+ Shows upcoming.
+
+
+
+
+ Defines the type and extension points for multi database support.
+
+
+
+
+ Gets or Sets the Database Factory when initialisaition is done.
+
+
+
+
+ Initialises jellyfins EFCore database access.
+
+ The EFCore database options.
+ The Jellyfin database options.
+
+
+
+ Will be invoked when EFCore wants to build its model.
+
+ The ModelBuilder from EFCore.
+
+
+
+ Will be invoked when EFCore wants to configure its model.
+
+ The ModelConfigurationBuilder from EFCore.
+
+
+
+ If supported this should run any periodic maintaince tasks.
+
+ The token to abort the operation.
+ A representing the asynchronous operation.
+
+
+
+ If supported this should perform any actions that are required on stopping the jellyfin server.
+
+ The token that will be used to abort the operation.
+ A representing the asynchronous operation.
+
+
+
+ Runs a full Database backup that can later be restored to.
+
+ A cancellation token.
+ A key to identify the backup.
+ May throw an NotImplementException if this operation is not supported for this database.
+
+
+
+ Restores a backup that has been previously created by .
+
+ The key to the backup from which the current database should be restored from.
+ A cancellation token.
+ A representing the result of the asynchronous operation.
+
+
+
+ Deletes a backup that has been previously created by .
+
+ The key to the backup which should be cleaned up.
+ A representing the result of the asynchronous operation.
+
+
+
+ Removes all contents from the database.
+
+ The Database context.
+ The names of the tables to purge or null for all tables to be purged.
+ A Task.
+
+
+
+ An interface abstracting an entity that has artwork.
+
+
+
+
+ Gets a collection containing this entity's artwork.
+
+
+
+
+ An abstraction representing an entity that has companies.
+
+
+
+
+ Gets a collection containing this entity's companies.
+
+
+
+
+ An interface abstracting an entity that has a concurrency token.
+
+
+
+
+ Gets the version of this row. Acts as a concurrency token.
+
+
+
+
+ Called when saving changes to this entity.
+
+
+
+
+ An abstraction representing an entity that has permissions.
+
+
+
+
+ Gets a collection containing this entity's permissions.
+
+
+
+
+ An abstraction representing an entity that has releases.
+
+
+
+
+ Gets a collection containing this entity's releases.
+
+
+
+
+ Defines the key of the database provider.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The key on which to identify the annotated provider.
+
+
+
+ Gets the key on which to identify the annotated provider.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+ The database context options.
+ Logger.
+ The provider for the database engine specific operations.
+ The locking behavior.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The database context options.
+ Logger.
+ The provider for the database engine specific operations.
+ The locking behavior.
+
+
+
+ Gets the containing the access schedules.
+
+
+
+
+ Gets the containing the activity logs.
+
+
+
+
+ Gets the containing the API keys.
+
+
+
+
+ Gets the containing the devices.
+
+
+
+
+ Gets the containing the device options.
+
+
+
+
+ Gets the containing the display preferences.
+
+
+
+
+ Gets the containing the image infos.
+
+
+
+
+ Gets the containing the item display preferences.
+
+
+
+
+ Gets the containing the custom item display preferences.
+
+
+
+
+ Gets the containing the permissions.
+
+
+
+
+ Gets the containing the preferences.
+
+
+
+
+ Gets the containing the users.
+
+
+
+
+ Gets the containing the trickplay metadata.
+
+
+
+
+ Gets the containing the media segments.
+
+
+
+
+ Gets the containing the user data.
+
+
+
+
+ Gets the containing the user data.
+
+
+
+
+ Gets the containing the user data.
+
+
+
+
+ Gets the containing the user data.
+
+
+
+
+ Gets the containing the user data.
+
+
+
+
+ Gets the .
+
+
+
+
+ Gets the .
+
+
+
+
+ Gets the .
+
+
+
+
+ Gets the .
+
+
+
+
+ Gets the .
+
+
+
+
+ Gets the containing the referenced Providers with ids.
+
+
+
+
+ Gets the .
+
+
+
+
+ Gets the .
+
+
+
+
+ Gets the .
+
+
+
+
+ Gets the .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Contains a number of query related extensions.
+
+
+
+
+ Builds an optimised query checking one property against a list of values while maintaining an optimal query.
+
+ The entity.
+ The property type to compare.
+ The source query.
+ The list of items to check.
+ Property expression.
+ A Query.
+
+
+
+ Builds a query that checks referenced ItemValues for a cross BaseItem lookup.
+
+ The source query.
+ The database context.
+ The type of item value to reference.
+ The list of BaseItem ids to check matches.
+ If set an exclusion check is performed instead.
+ A Query.
+
+
+
+ Builds a query that checks referenced ItemValues for a cross BaseItem lookup.
+
+ The source query.
+ The database context.
+ The type of item value to reference.
+ The list of BaseItem ids to check matches.
+ If set an exclusion check is performed instead.
+ A Query.
+
+
+
+ Builds a query expression that checks referenced ItemValues for a cross BaseItem lookup.
+
+ The database context.
+ The type of item value to reference.
+ The list of BaseItem ids to check matches.
+ If set an exclusion check is performed instead.
+ A Query.
+
+
+
+ Builds an optimised query expression checking one property against a list of values while maintaining an optimal query.
+
+ The entity.
+ The property type to compare.
+ The list of items to check.
+ Property expression.
+ A Query.
+
+
+
+ Defines a jellyfin locking behavior that can be configured.
+
+
+
+
+ Provides access to the builder to setup any connection related locking behavior.
+
+ The options builder.
+
+
+
+ Will be invoked when changes should be saved in the current locking behavior.
+
+ The database context invoking the action.
+ Callback for performing the actual save changes.
+
+
+
+ Will be invoked when changes should be saved in the current locking behavior.
+
+ The database context invoking the action.
+ Callback for performing the actual save changes.
+ A representing the asynchronous operation.
+
+
+
+ Default lock behavior. Defines no explicit application locking behavior.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The Application logger.
+
+
+
+
+
+
+
+
+
+
+
+
+ Defines a locking mechanism that will retry any write operation for a few times.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The application logger.
+
+
+
+
+
+
+
+
+
+
+
+
+ A locking behavior that will always block any operation while a write is requested. Mimicks the old SqliteRepository behavior.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The application logger.
+ The logger factory.
+
+
+
+
+
+
+
+
+
+
+
+
+ Adds strict read/write locking.
+
+
+
+
+ FluentAPI configuration for the ActivityLog entity.
+
+
+
+
+
+
+
+ AncestorId configuration.
+
+
+
+
+
+
+
+ FluentAPI configuration for the ApiKey entity.
+
+
+
+
+
+
+
+ FluentAPI configuration for the AttachmentStreamInfo entity.
+
+
+
+
+
+
+
+ Configuration for BaseItem.
+
+
+
+
+
+
+
+ Provides configuration for the BaseItemMetadataField entity.
+
+
+
+
+
+
+
+ BaseItemProvider configuration.
+
+
+
+
+
+
+
+ Provides configuration for the BaseItemMetadataField entity.
+
+
+
+
+
+
+
+ Chapter configuration.
+
+
+
+
+
+
+
+ FluentAPI configuration for the CustomItemDisplayPreferences entity.
+
+
+
+
+
+
+
+ FluentAPI configuration for the Device entity.
+
+
+
+
+
+
+
+ FluentAPI configuration for the DeviceOptions entity.
+
+
+
+
+
+
+
+ FluentAPI configuration for the DisplayPreferencesConfiguration entity.
+
+
+
+
+
+
+
+ itemvalues Configuration.
+
+
+
+
+
+
+
+ itemvalues Configuration.
+
+
+
+
+
+
+
+ KeyframeData Configuration.
+
+
+
+
+
+
+
+ People configuration.
+
+
+
+
+
+
+
+ People configuration.
+
+
+
+
+
+
+
+ People configuration.
+
+
+
+
+
+
+
+ FluentAPI configuration for the Permission entity.
+
+
+
+
+
+
+
+ FluentAPI configuration for the Permission entity.
+
+
+
+
+
+
+
+ FluentAPI configuration for the TrickplayInfo entity.
+
+
+
+
+
+
+
+ FluentAPI configuration for the User entity.
+
+
+
+
+
+
+
+ FluentAPI configuration for the UserData entity.
+
+
+
+
+
+
+
+ Wrapper for progress reporting on Partition helpers.
+
+ The entity to load.
+
+
+
+ Contains helpers to partition EFCore queries.
+
+
+
+
+ Adds a callback to any directly following calls of Partition for every partition thats been invoked.
+
+ The entity to load.
+ The source query.
+ The callback invoked for partition before enumerating items.
+ The callback invoked for partition after enumerating items.
+ A queryable that can be used to partition.
+
+
+
+ Adds a callback to any directly following calls of Partition for every item thats been invoked.
+
+ The entity to load.
+ The source query.
+ The callback invoked for each item before processing.
+ The callback invoked for each item after processing.
+ A queryable that can be used to partition.
+
+
+
+ Adds a callback to any directly following calls of Partition for every partition thats been invoked.
+
+ The entity to load.
+ The source query.
+ The callback invoked for partition before enumerating items.
+ The callback invoked for partition after enumerating items.
+ A queryable that can be used to partition.
+
+
+
+ Adds a callback to any directly following calls of Partition for every item thats been invoked.
+
+ The entity to load.
+ The source query.
+ The callback invoked for each item before processing.
+ The callback invoked for each item after processing.
+ A queryable that can be used to partition.
+
+
+
+ Enumerates the source query by loading the entities in partitions in a lazy manner reading each item from the database as its requested.
+
+ The entity to load.
+ The source query.
+ The number of elements to load per partition.
+ The cancellation token.
+ A enumerable representing the whole of the query.
+
+
+
+ Enumerates the source query by loading the entities in partitions directly into memory.
+
+ The entity to load.
+ The source query.
+ The number of elements to load per partition.
+ The cancellation token.
+ A enumerable representing the whole of the query.
+
+
+
+ Enumerates the source query by loading the entities in partitions in a lazy manner reading each item from the database as its requested.
+
+ The entity to load.
+ The source query.
+ The number of elements to load per partition.
+ Reporting helper.
+ The cancellation token.
+ A enumerable representing the whole of the query.
+
+
+
+ Enumerates the source query by loading the entities in partitions directly into memory.
+
+ The entity to load.
+ The source query.
+ The number of elements to load per partition.
+ Reporting helper.
+ The cancellation token.
+ A enumerable representing the whole of the query.
+
+
+
+ Adds an Index to the enumeration of the async enumerable.
+
+ The entity to load.
+ The source query.
+ The source list with an index added.
+
+
+
diff --git a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.B884D0AA.Up2Date b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.B884D0AA.Up2Date
new file mode 100644
index 00000000..e69de29b
diff --git a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.GeneratedMSBuildEditorConfig.editorconfig b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.GeneratedMSBuildEditorConfig.editorconfig
index ef116c1e..a47c6e00 100644
--- a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.GeneratedMSBuildEditorConfig.editorconfig
@@ -20,7 +20,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Jellyfin.Data
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\Jellyfin.Data\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
diff --git a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.assets.cache b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.assets.cache
index 01382368..f1e54deb 100644
Binary files a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.assets.cache and b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.assets.cache differ
diff --git a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.AssemblyReference.cache b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.AssemblyReference.cache
index 754d3ef1..63c72a68 100644
Binary files a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.AssemblyReference.cache and b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.AssemblyReference.cache differ
diff --git a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.CoreCompileInputs.cache b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..aca15aca
--- /dev/null
+++ b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+3830fdc1e1abfc1a4e9eae455e6fd43e54500311710ea424492686e858f0a20f
diff --git a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.FileListAbsolute.txt b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..93b63d4e
--- /dev/null
+++ b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.csproj.FileListAbsolute.txt
@@ -0,0 +1,22 @@
+C:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\Jellyfin.Data.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\Jellyfin.Data.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\Jellyfin.Data.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\Jellyfin.Data.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\Jellyfin.Data.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\Jellyfin.Data.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\Jellyfin.Data.xml
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\bin\Debug\net10.0\Jellyfin.Data.deps.json
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\bin\Debug\net10.0\Jellyfin.Data.dll
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\bin\Debug\net10.0\Jellyfin.Data.pdb
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\bin\Debug\net10.0\Jellyfin.Data.xml
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\bin\Debug\net10.0\Jellyfin.CodeAnalysis.dll
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\bin\Debug\net10.0\Jellyfin.Database.Implementations.dll
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\bin\Debug\net10.0\Jellyfin.CodeAnalysis.pdb
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\bin\Debug\net10.0\Jellyfin.CodeAnalysis.xml
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\bin\Debug\net10.0\Jellyfin.Database.Implementations.pdb
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\bin\Debug\net10.0\Jellyfin.Database.Implementations.xml
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\Jellyfin.B884D0AA.Up2Date
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\Jellyfin.Data.dll
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\refint\Jellyfin.Data.dll
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\Jellyfin.Data.pdb
+E:\Projects\pgsql-jellyfin\Jellyfin.Data\obj\Debug\net10.0\ref\Jellyfin.Data.dll
diff --git a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.dll b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.dll
new file mode 100644
index 00000000..e95bba9b
Binary files /dev/null and b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.dll differ
diff --git a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.pdb b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.pdb
new file mode 100644
index 00000000..207eaf99
Binary files /dev/null and b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.pdb differ
diff --git a/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.xml b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.xml
new file mode 100644
index 00000000..ecc10cd2
--- /dev/null
+++ b/Jellyfin.Data/obj/Debug/net10.0/Jellyfin.Data.xml
@@ -0,0 +1,1198 @@
+
+
+
+ Jellyfin.Data
+
+
+
+
+ Attribute to specify that the enum value is to be ignored when generating the openapi spec.
+
+
+
+
+ A dto representing custom options for a device.
+
+
+
+
+ Gets or sets the id.
+
+
+
+
+ Gets or sets the device id.
+
+
+
+
+ Gets or sets the custom name.
+
+
+
+
+ Activity log sorting options.
+
+
+
+
+ Sort by name.
+
+
+
+
+ Sort by overview.
+
+
+
+
+ Sort by short overview.
+
+
+
+
+ Sort by type.
+
+
+
+
+ Sort by date.
+
+
+
+
+ Sort by username.
+
+
+
+
+ Sort by severity.
+
+
+
+
+ An enum representing formats of spatial audio.
+
+
+
+
+ None audio spatial format.
+
+
+
+
+ Dolby Atmos audio spatial format.
+
+
+
+
+ DTS:X audio spatial format.
+
+
+
+
+ The base item kind.
+
+
+ This enum is generated from all classes that inherit from BaseItem.
+
+
+
+
+ Item is aggregate folder.
+
+
+
+
+ Item is audio.
+
+
+
+
+ Item is audio book.
+
+
+
+
+ Item is base plugin folder.
+
+
+
+
+ Item is book.
+
+
+
+
+ Item is box set.
+
+
+
+
+ Item is channel.
+
+
+
+
+ Item is channel folder item.
+
+
+
+
+ Item is collection folder.
+
+
+
+
+ Item is episode.
+
+
+
+
+ Item is folder.
+
+
+
+
+ Item is genre.
+
+
+
+
+ Item is manual playlists folder.
+
+
+
+
+ Item is movie.
+
+
+
+
+ Item is a live tv channel.
+
+
+
+
+ Item is a live tv program.
+
+
+
+
+ Item is music album.
+
+
+
+
+ Item is music artist.
+
+
+
+
+ Item is music genre.
+
+
+
+
+ Item is music video.
+
+
+
+
+ Item is person.
+
+
+
+
+ Item is photo.
+
+
+
+
+ Item is photo album.
+
+
+
+
+ Item is playlist.
+
+
+
+
+ Item is playlist folder.
+
+
+
+
+ Item is program.
+
+
+
+
+ Item is recording.
+
+
+ Manually added.
+
+
+
+
+ Item is season.
+
+
+
+
+ Item is series.
+
+
+
+
+ Item is studio.
+
+
+
+
+ Item is trailer.
+
+
+
+
+ Item is live tv channel.
+
+
+ Type is overridden.
+
+
+
+
+ Item is live tv program.
+
+
+ Type is overridden.
+
+
+
+
+ Item is user root folder.
+
+
+
+
+ Item is user view.
+
+
+
+
+ Item is video.
+
+
+
+
+ Item is year.
+
+
+
+
+ Collection type.
+
+
+
+
+ Unknown collection.
+
+
+
+
+ Movies collection.
+
+
+
+
+ Tv shows collection.
+
+
+
+
+ Music collection.
+
+
+
+
+ Music videos collection.
+
+
+
+
+ Trailers collection.
+
+
+
+
+ Home videos collection.
+
+
+
+
+ Box sets collection.
+
+
+
+
+ Books collection.
+
+
+
+
+ Photos collection.
+
+
+
+
+ Live tv collection.
+
+
+
+
+ Playlists collection.
+
+
+
+
+ Folders collection.
+
+
+
+
+ Tv show series collection.
+
+
+
+
+ Tv genres collection.
+
+
+
+
+ Tv genre collection.
+
+
+
+
+ Tv latest collection.
+
+
+
+
+ Tv next up collection.
+
+
+
+
+ Tv resume collection.
+
+
+
+
+ Tv favorite series collection.
+
+
+
+
+ Tv favorite episodes collection.
+
+
+
+
+ Latest movies collection.
+
+
+
+
+ Movies to resume collection.
+
+
+
+
+ Movie movie collection.
+
+
+
+
+ Movie collections collection.
+
+
+
+
+ Movie favorites collection.
+
+
+
+
+ Movie genres collection.
+
+
+
+
+ Movie genre collection.
+
+
+
+
+ These represent sort orders.
+
+
+
+
+ Default sort order.
+
+
+
+
+ The aired episode order.
+
+
+
+
+ The album.
+
+
+
+
+ The album artist.
+
+
+
+
+ The artist.
+
+
+
+
+ The date created.
+
+
+
+
+ The official rating.
+
+
+
+
+ The date played.
+
+
+
+
+ The premiere date.
+
+
+
+
+ The start date.
+
+
+
+
+ The sort name.
+
+
+
+
+ The name.
+
+
+
+
+ The random.
+
+
+
+
+ The runtime.
+
+
+
+
+ The community rating.
+
+
+
+
+ The production year.
+
+
+
+
+ The play count.
+
+
+
+
+ The critic rating.
+
+
+
+
+ The IsFolder boolean.
+
+
+
+
+ The IsUnplayed boolean.
+
+
+
+
+ The IsPlayed boolean.
+
+
+
+
+ The series sort.
+
+
+
+
+ The video bitrate.
+
+
+
+
+ The air time.
+
+
+
+
+ The studio.
+
+
+
+
+ The IsFavouriteOrLiked boolean.
+
+
+
+
+ The last content added date.
+
+
+
+
+ The series last played date.
+
+
+
+
+ The parent index number.
+
+
+
+
+ The index number.
+
+
+
+
+ Media streaming protocol.
+ Lowercase for backwards compatibility.
+
+
+
+
+ HTTP.
+
+
+
+
+ HTTP Live Streaming.
+
+
+
+
+ Media types.
+
+
+
+
+ Unknown media type.
+
+
+
+
+ Video media.
+
+
+
+
+ Audio media.
+
+
+
+
+ Photo media.
+
+
+
+
+ Book media.
+
+
+
+
+ The person kind.
+
+
+
+
+ An unknown person kind.
+
+
+
+
+ A person whose profession is acting on the stage, in films, or on television.
+
+
+
+
+ A person who supervises the actors and other staff in a film, play, or similar production.
+
+
+
+
+ A person who writes music, especially as a professional occupation.
+
+
+
+
+ A writer of a book, article, or document. Can also be used as a generic term for music writer if there is a lack of specificity.
+
+
+
+
+ A well-known actor or other performer who appears in a work in which they do not have a regular role.
+
+
+
+
+ A person responsible for the financial and managerial aspects of the making of a film or broadcast or for staging a play, opera, etc.
+
+
+
+
+ A person who directs the performance of an orchestra or choir.
+
+
+
+
+ A person who writes the words to a song or musical.
+
+
+
+
+ A person who adapts a musical composition for performance.
+
+
+
+
+ An audio engineer who performed a general engineering role.
+
+
+
+
+ An engineer responsible for using a mixing console to mix a recorded track into a single piece of music suitable for release.
+
+
+
+
+ A person who remixed a recording by taking one or more other tracks, substantially altering them and mixing them together with other material.
+
+
+
+
+ A person who created the material.
+
+
+
+
+ A person who was the artist.
+
+
+
+
+ A person who was the album artist.
+
+
+
+
+ A person who was the author.
+
+
+
+
+ A person who was the illustrator.
+
+
+
+
+ A person responsible for drawing the art.
+
+
+
+
+ A person responsible for inking the pencil art.
+
+
+
+
+ A person responsible for applying color to drawings.
+
+
+
+
+ A person responsible for drawing text and speech bubbles.
+
+
+
+
+ A person responsible for drawing the cover art.
+
+
+
+
+ A person contributing to a resource by revising or elucidating the content, e.g., adding an introduction, notes, or other critical matter.
+ An editor may also prepare a resource for production, publication, or distribution.
+
+
+
+
+ A person who renders a text from one language into another.
+
+
+
+
+ Enum SyncPlayAccessRequirementType.
+
+
+
+
+ User must have access to SyncPlay, in some form.
+
+
+
+
+ User must be able to create groups.
+
+
+
+
+ User must be able to join groups.
+
+
+
+
+ User must be in a group.
+
+
+
+
+ An enum representing an unrated item.
+
+
+
+
+ A movie.
+
+
+
+
+ A trailer.
+
+
+
+
+ A series.
+
+
+
+
+ Music.
+
+
+
+
+ A book.
+
+
+
+
+ A live TV channel.
+
+
+
+
+ A live TV program.
+
+
+
+
+ Channel content.
+
+
+
+
+ Another type, not covered by the other fields.
+
+
+
+
+ An enum representing video ranges.
+
+
+
+
+ Unknown video range.
+
+
+
+
+ SDR video range.
+
+
+
+
+ HDR video range.
+
+
+
+
+ An enum representing types of video ranges.
+
+
+
+
+ Unknown video range type.
+
+
+
+
+ SDR video range type (8bit).
+
+
+
+
+ HDR10 video range type (10bit).
+
+
+
+
+ HLG video range type (10bit).
+
+
+
+
+ Dolby Vision video range type (10bit encoded / 12bit remapped).
+
+
+
+
+ Dolby Vision with HDR10 video range fallback (10bit).
+
+
+
+
+ Dolby Vision with HLG video range fallback (10bit).
+
+
+
+
+ Dolby Vision with SDR video range fallback (8bit / 10bit).
+
+
+
+
+ Dolby Vision with Enhancment Layer (Profile 7).
+
+
+
+
+ Dolby Vision and HDR10+ Metadata coexists.
+
+
+
+
+ Dolby Vision with Enhancment Layer (Profile 7) and HDR10+ Metadata coexists.
+
+
+
+
+ Dolby Vision with invalid configuration. e.g. Profile 8 compat id 6.
+ When using this range, the server would assume the video is still HDR10 after removing the Dolby Vision metadata.
+
+
+
+
+ HDR10+ video range type (10bit to 16bit).
+
+
+
+
+ Provides a generic EventArgs subclass that can hold any kind of object.
+
+ The type of this event.
+
+
+
+ Initializes a new instance of the class.
+
+ The argument.
+
+
+
+ Gets the argument.
+
+ The argument.
+
+
+
+ An event that occurs when there is a pending restart.
+
+
+
+
+ An event that occurs when a user is created.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The user.
+
+
+
+ An event that occurs when a user is deleted.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The user.
+
+
+
+ An event that occurs when a user is locked out.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The user.
+
+
+
+ An event that occurs when a user's password has changed.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The user.
+
+
+
+ An event that occurs when a user is updated.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The user.
+
+
+
+ A class representing a query to the activity logs.
+
+
+
+
+ Gets or sets a value indicating whether to take entries with a user id.
+
+
+
+
+ Gets or sets the minimum date to query for.
+
+
+
+
+ Gets or sets the maximum date to query for.
+
+
+
+
+ Gets or sets the name filter.
+
+
+
+
+ Gets or sets the overview filter.
+
+
+
+
+ Gets or sets the short overview filter.
+
+
+
+
+ Gets or sets the type filter.
+
+
+
+
+ Gets or sets the item filter.
+
+
+
+
+ Gets or sets the username filter.
+
+
+
+
+ Gets or sets the log level filter.
+
+
+
+
+ Gets or sets the result ordering.
+
+
+
+
+ A query to retrieve devices.
+
+
+
+
+ Gets or sets the user id of the device.
+
+
+
+
+ Gets or sets the device id.
+
+
+
+
+ Gets or sets the access token.
+
+
+
+
+ An abstract class for paginated queries.
+
+
+
+
+ Gets or sets the index to start at.
+
+
+
+
+ Gets or sets the maximum number of items to include.
+
+
+
+
+ Contains extension methods for manipulation of entities.
+
+
+
+
+ The values being delimited here are Guids, so commas work as they do not appear in Guids.
+
+
+
+
+ Checks whether the user has the specified permission.
+
+ The entity to update.
+ The permission kind.
+ True if the user has the specified permission.
+
+
+
+ Sets the given permission kind to the provided value.
+
+ The entity to update.
+ The permission kind.
+ The value to set.
+
+
+
+ Gets the user's preferences for the given preference kind.
+
+ The entity to update.
+ The preference kind.
+ A string array containing the user's preferences.
+
+
+
+ Gets the user's preferences for the given preference kind.
+
+ The entity to update.
+ The preference kind.
+ Type of preference.
+ A {T} array containing the user's preference.
+
+
+
+ Sets the specified preference to the given value.
+
+ The entity to update.
+ The preference kind.
+ The values.
+
+
+
+ Sets the specified preference to the given value.
+
+ The entity to update.
+ The preference kind.
+ The values.
+ The type of value.
+
+
+
+ Checks whether this user is currently allowed to use the server.
+
+ The entity to update.
+ True if the current time is within an access schedule, or there are no access schedules.
+
+
+
+ Checks whether the provided folder is in this user's grouped folders.
+
+ The entity to update.
+ The Guid of the folder.
+ True if the folder is in the user's grouped folders.
+
+
+
+ Initializes the default permissions for a user. Should only be called on user creation.
+
+ The entity to update.
+
+
+
+ Initializes the default preferences. Should only be called on user creation.
+
+ The entity to update.
+
+
+
diff --git a/Jellyfin.Data/obj/Debug/net10.0/ref/Jellyfin.Data.dll b/Jellyfin.Data/obj/Debug/net10.0/ref/Jellyfin.Data.dll
new file mode 100644
index 00000000..f03c34aa
Binary files /dev/null and b/Jellyfin.Data/obj/Debug/net10.0/ref/Jellyfin.Data.dll differ
diff --git a/Jellyfin.Data/obj/Debug/net10.0/refint/Jellyfin.Data.dll b/Jellyfin.Data/obj/Debug/net10.0/refint/Jellyfin.Data.dll
new file mode 100644
index 00000000..f03c34aa
Binary files /dev/null and b/Jellyfin.Data/obj/Debug/net10.0/refint/Jellyfin.Data.dll differ
diff --git a/Jellyfin.Data/obj/Jellyfin.Data.csproj.nuget.dgspec.json b/Jellyfin.Data/obj/Jellyfin.Data.csproj.nuget.dgspec.json
index 54b17e29..6f8772cc 100644
--- a/Jellyfin.Data/obj/Jellyfin.Data.csproj.nuget.dgspec.json
+++ b/Jellyfin.Data/obj/Jellyfin.Data.csproj.nuget.dgspec.json
@@ -1,39 +1,44 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -66,6 +71,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -116,6 +126,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -196,7 +207,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -474,25 +485,30 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -529,6 +545,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -592,6 +613,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -667,37 +689,42 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
"projectName": "Jellyfin.Database.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -799,6 +826,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -879,7 +907,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/Jellyfin.Data/obj/Jellyfin.Data.csproj.nuget.g.props b/Jellyfin.Data/obj/Jellyfin.Data.csproj.nuget.g.props
index aa204e43..4d404aa4 100644
--- a/Jellyfin.Data/obj/Jellyfin.Data.csproj.nuget.g.props
+++ b/Jellyfin.Data/obj/Jellyfin.Data.csproj.nuget.g.props
@@ -4,23 +4,24 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
-
+
+
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
- /home/wjones/.nuget/packages/idisposableanalyzers/4.0.8
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
+ C:\Users\wjones\.nuget\packages\idisposableanalyzers\4.0.8
\ No newline at end of file
diff --git a/Jellyfin.Data/obj/Jellyfin.Data.csproj.nuget.g.targets b/Jellyfin.Data/obj/Jellyfin.Data.csproj.nuget.g.targets
index dda66fb2..6a3cc406 100644
--- a/Jellyfin.Data/obj/Jellyfin.Data.csproj.nuget.g.targets
+++ b/Jellyfin.Data/obj/Jellyfin.Data.csproj.nuget.g.targets
@@ -1,8 +1,8 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/Jellyfin.Data/obj/project.assets.json b/Jellyfin.Data/obj/project.assets.json
index d34203b1..7bf7a155 100644
--- a/Jellyfin.Data/obj/project.assets.json
+++ b/Jellyfin.Data/obj/project.assets.json
@@ -5,6 +5,27 @@
"IDisposableAnalyzers/4.0.8": {
"type": "package"
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"type": "package",
"build": {
@@ -241,6 +262,102 @@
"buildTransitive/net8.0/_._": {}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Polly/8.6.5": {
"type": "package",
"dependencies": {
@@ -276,6 +393,15 @@
"SmartAnalyzers.MultithreadingAnalyzer/1.1.31": {
"type": "package"
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -288,6 +414,9 @@
"Jellyfin.CodeAnalysis/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.0",
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
"compile": {
"bin/placeholder/Jellyfin.CodeAnalysis.dll": {}
},
@@ -328,6 +457,25 @@
"tools/uninstall.ps1"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"sha512": "gSWJlDWwmDhtbrEJGiHqvEjz9KthIiFD0qYB8zZ6a7z+xpMSPEtM9yTYELSa58iFWYlzSRqP9FXO6KoT3+ZMtg==",
"type": "package",
@@ -783,6 +931,142 @@
"useSharedDesignerContext.txt"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"Polly/8.6.5": {
"sha512": "VqtW2ZE/ALvQMAH1cQY3qZ2cF2OXa3oe/HKMdOv6Q02HCoEW0rsFNfcBONXlHBe1TnjWW1vdRxBEkPeq0/2FHA==",
"type": "package",
@@ -868,6 +1152,20 @@
"tools/uninstall.ps1"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -923,6 +1221,7 @@
"IDisposableAnalyzers >= 4.0.8",
"Jellyfin.CodeAnalysis >= 1.0.0",
"Jellyfin.Database.Implementations >= 10.11.0",
+ "Jellyfin.Sdk >= 2025.10.21",
"Microsoft.CodeAnalysis.BannedApiAnalyzers >= 4.14.0",
"Microsoft.Extensions.Logging >= 10.0.3",
"SerilogAnalyzer >= 0.15.0",
@@ -931,38 +1230,44 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -995,6 +1300,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1045,6 +1355,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1125,7 +1436,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/Jellyfin.Data/obj/project.nuget.cache b/Jellyfin.Data/obj/project.nuget.cache
index 26d01ee2..3c70b7da 100644
--- a/Jellyfin.Data/obj/project.nuget.cache
+++ b/Jellyfin.Data/obj/project.nuget.cache
@@ -1,30 +1,38 @@
{
"version": 2,
- "dgSpecHash": "EHhu2bd8aNc=",
+ "dgSpecHash": "PMRXGWw9xtk=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/idisposableanalyzers/4.0.8/idisposableanalyzers.4.0.8.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore/10.0.3/microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.abstractions/10.0.3/microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.analyzers/10.0.3/microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.relational/10.0.3/microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.abstractions/10.0.3/microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.memory/10.0.3/microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.abstractions/10.0.3/microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection/10.0.3/microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/10.0.3/microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging/10.0.3/microsoft.extensions.logging.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging.abstractions/10.0.3/microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options/10.0.3/microsoft.extensions.options.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.primitives/10.0.3/microsoft.extensions.primitives.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly/8.6.5/polly.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly.core/8.6.5/polly.core.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\idisposableanalyzers\\4.0.8\\idisposableanalyzers.4.0.8.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.3\\microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.3\\microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.3\\microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.3\\microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\10.0.3\\microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.memory\\10.0.3\\microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\10.0.3\\microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\10.0.3\\microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.3\\microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging\\10.0.3\\microsoft.extensions.logging.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.3\\microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options\\10.0.3\\microsoft.extensions.options.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.primitives\\10.0.3\\microsoft.extensions.primitives.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly\\8.6.5\\polly.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly.core\\8.6.5\\polly.core.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/Jellyfin.Data/obj/project.packagespec.json b/Jellyfin.Data/obj/project.packagespec.json
index 93b46ddc..ced2f35e 100644
--- a/Jellyfin.Data/obj/project.packagespec.json
+++ b/Jellyfin.Data/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj","projectName":"Jellyfin.Data","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.Extensions.Logging":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj","projectName":"Jellyfin.Data","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Jellyfin.Sdk":{"target":"Package","version":"[2025.10.21, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.Extensions.Logging":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
diff --git a/Jellyfin.Data/obj/rider.project.model.nuget.info b/Jellyfin.Data/obj/rider.project.model.nuget.info
index 3b36e5e4..38bc6073 100644
--- a/Jellyfin.Data/obj/rider.project.model.nuget.info
+++ b/Jellyfin.Data/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532046900000
\ No newline at end of file
+17715073213000000
\ No newline at end of file
diff --git a/Jellyfin.Data/obj/rider.project.restore.info b/Jellyfin.Data/obj/rider.project.restore.info
index 5d1e6d9e..38bc6073 100644
--- a/Jellyfin.Data/obj/rider.project.restore.info
+++ b/Jellyfin.Data/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044199300000
\ No newline at end of file
+17715073213000000
\ No newline at end of file
diff --git a/Jellyfin.Server.Implementations/Activity/ActivityManager.cs b/Jellyfin.Server.Implementations/Activity/ActivityManager.cs
index fe987b9d..1de4048e 100644
--- a/Jellyfin.Server.Implementations/Activity/ActivityManager.cs
+++ b/Jellyfin.Server.Implementations/Activity/ActivityManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Jellyfin.Server.Implementations/DbConfiguration/DatabaseConfigurationFactory.cs b/Jellyfin.Server.Implementations/DbConfiguration/DatabaseConfigurationFactory.cs
index 26d32f41..098a60ca 100644
--- a/Jellyfin.Server.Implementations/DbConfiguration/DatabaseConfigurationFactory.cs
+++ b/Jellyfin.Server.Implementations/DbConfiguration/DatabaseConfigurationFactory.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using MediaBrowser.Common.Configuration;
diff --git a/Jellyfin.Server.Implementations/DbConfiguration/DatabaseConfigurationStore.cs b/Jellyfin.Server.Implementations/DbConfiguration/DatabaseConfigurationStore.cs
index 53763056..1b99f0e2 100644
--- a/Jellyfin.Server.Implementations/DbConfiguration/DatabaseConfigurationStore.cs
+++ b/Jellyfin.Server.Implementations/DbConfiguration/DatabaseConfigurationStore.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using Jellyfin.Database.Implementations.DbConfiguration;
diff --git a/Jellyfin.Server.Implementations/Devices/DeviceManager.cs b/Jellyfin.Server.Implementations/Devices/DeviceManager.cs
index bcf348f8..d593c7f0 100644
--- a/Jellyfin.Server.Implementations/Devices/DeviceManager.cs
+++ b/Jellyfin.Server.Implementations/Devices/DeviceManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Library/LyricDownloadFailureLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Library/LyricDownloadFailureLogger.cs
index 5f4864e9..d64a0dac 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Library/LyricDownloadFailureLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Library/LyricDownloadFailureLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Threading.Tasks;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Library/SubtitleDownloadFailureLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Library/SubtitleDownloadFailureLogger.cs
index 8fe380e4..48b35add 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Library/SubtitleDownloadFailureLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Library/SubtitleDownloadFailureLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Threading.Tasks;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Security/AuthenticationFailedLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Security/AuthenticationFailedLogger.cs
index 1a8931a6..cb896cb1 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Security/AuthenticationFailedLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Security/AuthenticationFailedLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Threading.Tasks;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Security/AuthenticationSucceededLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Security/AuthenticationSucceededLogger.cs
index 584d559e..25714c25 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Security/AuthenticationSucceededLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Security/AuthenticationSucceededLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Globalization;
using System.Threading.Tasks;
using Jellyfin.Database.Implementations.Entities;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Session/PlaybackStartLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Session/PlaybackStartLogger.cs
index 73323acb..743eec26 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Session/PlaybackStartLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Session/PlaybackStartLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Threading.Tasks;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Session/PlaybackStopLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Session/PlaybackStopLogger.cs
index b7556753..032fad46 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Session/PlaybackStopLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Session/PlaybackStopLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Threading.Tasks;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Session/SessionEndedLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Session/SessionEndedLogger.cs
index b90708a2..c688a416 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Session/SessionEndedLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Session/SessionEndedLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Globalization;
using System.Threading.Tasks;
using Jellyfin.Database.Implementations.Entities;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Session/SessionStartedLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Session/SessionStartedLogger.cs
index 139c2e2a..ffebd1fe 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Session/SessionStartedLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Session/SessionStartedLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Globalization;
using System.Threading.Tasks;
using Jellyfin.Database.Implementations.Entities;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/System/PendingRestartNotifier.cs b/Jellyfin.Server.Implementations/Events/Consumers/System/PendingRestartNotifier.cs
index 970df3a9..2ed405f4 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/System/PendingRestartNotifier.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/System/PendingRestartNotifier.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using System.Threading.Tasks;
using Jellyfin.Data.Events.System;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/System/TaskCompletedLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/System/TaskCompletedLogger.cs
index da82a3b3..e9fda769 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/System/TaskCompletedLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/System/TaskCompletedLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/System/TaskCompletedNotifier.cs b/Jellyfin.Server.Implementations/Events/Consumers/System/TaskCompletedNotifier.cs
index aebe7496..82fa218d 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/System/TaskCompletedNotifier.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/System/TaskCompletedNotifier.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using System.Threading.Tasks;
using MediaBrowser.Controller.Events;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallationCancelledNotifier.cs b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallationCancelledNotifier.cs
index 10602538..e4aa1210 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallationCancelledNotifier.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallationCancelledNotifier.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using System.Threading.Tasks;
using MediaBrowser.Controller.Events;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallationFailedLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallationFailedLogger.cs
index 632f30c7..5822d5ab 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallationFailedLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallationFailedLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Threading.Tasks;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallationFailedNotifier.cs b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallationFailedNotifier.cs
index 23135c0e..c44a84d6 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallationFailedNotifier.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallationFailedNotifier.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using System.Threading.Tasks;
using MediaBrowser.Common.Updates;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstalledLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstalledLogger.cs
index 4b49b714..2d600534 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstalledLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstalledLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Threading.Tasks;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstalledNotifier.cs b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstalledNotifier.cs
index 76d7c62e..82f50617 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstalledNotifier.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstalledNotifier.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using System.Threading.Tasks;
using MediaBrowser.Controller.Events;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallingNotifier.cs b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallingNotifier.cs
index e343b33e..3866ac4d 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallingNotifier.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginInstallingNotifier.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using System.Threading.Tasks;
using MediaBrowser.Controller.Events;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginUninstalledLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginUninstalledLogger.cs
index 2d24de7f..10e8cf97 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginUninstalledLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginUninstalledLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Threading.Tasks;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginUninstalledNotifier.cs b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginUninstalledNotifier.cs
index ed487d8a..61e51409 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginUninstalledNotifier.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginUninstalledNotifier.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using System.Threading.Tasks;
using MediaBrowser.Controller.Events;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginUpdatedLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginUpdatedLogger.cs
index e892d3dd..2a306f1d 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginUpdatedLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Updates/PluginUpdatedLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Threading.Tasks;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Users/UserCreatedLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Users/UserCreatedLogger.cs
index 4f063f6a..40956c1b 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Users/UserCreatedLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Users/UserCreatedLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Globalization;
using System.Threading.Tasks;
using Jellyfin.Data.Events.Users;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Users/UserDeletedLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Users/UserDeletedLogger.cs
index ba4a072e..4be1566d 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Users/UserDeletedLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Users/UserDeletedLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Threading.Tasks;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Users/UserDeletedNotifier.cs b/Jellyfin.Server.Implementations/Events/Consumers/Users/UserDeletedNotifier.cs
index 8eefc03d..5609c989 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Users/UserDeletedNotifier.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Users/UserDeletedNotifier.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Users/UserLockedOutLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Users/UserLockedOutLogger.cs
index bbc00567..79bb3e42 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Users/UserLockedOutLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Users/UserLockedOutLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Globalization;
using System.Threading.Tasks;
using Jellyfin.Data.Events.Users;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Users/UserPasswordChangedLogger.cs b/Jellyfin.Server.Implementations/Events/Consumers/Users/UserPasswordChangedLogger.cs
index 7219704e..6fad9e5b 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Users/UserPasswordChangedLogger.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Users/UserPasswordChangedLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Globalization;
using System.Threading.Tasks;
using Jellyfin.Data.Events.Users;
diff --git a/Jellyfin.Server.Implementations/Events/Consumers/Users/UserUpdatedNotifier.cs b/Jellyfin.Server.Implementations/Events/Consumers/Users/UserUpdatedNotifier.cs
index 0af5cbb6..a954e123 100644
--- a/Jellyfin.Server.Implementations/Events/Consumers/Users/UserUpdatedNotifier.cs
+++ b/Jellyfin.Server.Implementations/Events/Consumers/Users/UserUpdatedNotifier.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/Jellyfin.Server.Implementations/Events/EventManager.cs b/Jellyfin.Server.Implementations/Events/EventManager.cs
index 39235a1f..ab1b1622 100644
--- a/Jellyfin.Server.Implementations/Events/EventManager.cs
+++ b/Jellyfin.Server.Implementations/Events/EventManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading.Tasks;
using MediaBrowser.Controller;
diff --git a/Jellyfin.Server.Implementations/Events/EventingServiceCollectionExtensions.cs b/Jellyfin.Server.Implementations/Events/EventingServiceCollectionExtensions.cs
index 87de4ed7..abfe487c 100644
--- a/Jellyfin.Server.Implementations/Events/EventingServiceCollectionExtensions.cs
+++ b/Jellyfin.Server.Implementations/Events/EventingServiceCollectionExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Data.Events.System;
using Jellyfin.Data.Events.Users;
using Jellyfin.Server.Implementations.Events.Consumers.Library;
diff --git a/Jellyfin.Server.Implementations/Extensions/ExpressionExtensions.cs b/Jellyfin.Server.Implementations/Extensions/ExpressionExtensions.cs
index d70ac672..6342493b 100644
--- a/Jellyfin.Server.Implementations/Extensions/ExpressionExtensions.cs
+++ b/Jellyfin.Server.Implementations/Extensions/ExpressionExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Jellyfin.Server.Implementations/Extensions/ServiceCollectionExtensions.cs b/Jellyfin.Server.Implementations/Extensions/ServiceCollectionExtensions.cs
index 932f9d62..935a4099 100644
--- a/Jellyfin.Server.Implementations/Extensions/ServiceCollectionExtensions.cs
+++ b/Jellyfin.Server.Implementations/Extensions/ServiceCollectionExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Jellyfin.Server.Implementations/FullSystemBackup/BackupManifest.cs b/Jellyfin.Server.Implementations/FullSystemBackup/BackupManifest.cs
index 77a49b2b..7cc8c965 100644
--- a/Jellyfin.Server.Implementations/FullSystemBackup/BackupManifest.cs
+++ b/Jellyfin.Server.Implementations/FullSystemBackup/BackupManifest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace Jellyfin.Server.Implementations.FullSystemBackup;
diff --git a/Jellyfin.Server.Implementations/FullSystemBackup/BackupOptions.cs b/Jellyfin.Server.Implementations/FullSystemBackup/BackupOptions.cs
index 8bd108c4..7c7b100c 100644
--- a/Jellyfin.Server.Implementations/FullSystemBackup/BackupOptions.cs
+++ b/Jellyfin.Server.Implementations/FullSystemBackup/BackupOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Server.Implementations.FullSystemBackup;
///
diff --git a/Jellyfin.Server.Implementations/FullSystemBackup/BackupService.cs b/Jellyfin.Server.Implementations/FullSystemBackup/BackupService.cs
index 30094a88..f8455548 100644
--- a/Jellyfin.Server.Implementations/FullSystemBackup/BackupService.cs
+++ b/Jellyfin.Server.Implementations/FullSystemBackup/BackupService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
index 5bb4494d..a019ec9a 100644
--- a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
+++ b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable RS0030 // Do not use banned APIs
// Do not enforce that because EFCore cannot deal with cultures well.
#pragma warning disable CA1304 // Specify CultureInfo
diff --git a/Jellyfin.Server.Implementations/Item/ChapterRepository.cs b/Jellyfin.Server.Implementations/Item/ChapterRepository.cs
index 98700f32..e6e0666f 100644
--- a/Jellyfin.Server.Implementations/Item/ChapterRepository.cs
+++ b/Jellyfin.Server.Implementations/Item/ChapterRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Jellyfin.Server.Implementations/Item/KeyframeRepository.cs b/Jellyfin.Server.Implementations/Item/KeyframeRepository.cs
index 438458c6..88450dca 100644
--- a/Jellyfin.Server.Implementations/Item/KeyframeRepository.cs
+++ b/Jellyfin.Server.Implementations/Item/KeyframeRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Jellyfin.Server.Implementations/Item/MediaAttachmentRepository.cs b/Jellyfin.Server.Implementations/Item/MediaAttachmentRepository.cs
index e75dda43..af13bcab 100644
--- a/Jellyfin.Server.Implementations/Item/MediaAttachmentRepository.cs
+++ b/Jellyfin.Server.Implementations/Item/MediaAttachmentRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
diff --git a/Jellyfin.Server.Implementations/Item/MediaStreamRepository.cs b/Jellyfin.Server.Implementations/Item/MediaStreamRepository.cs
index 64874cca..55cb271e 100644
--- a/Jellyfin.Server.Implementations/Item/MediaStreamRepository.cs
+++ b/Jellyfin.Server.Implementations/Item/MediaStreamRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
diff --git a/Jellyfin.Server.Implementations/Item/OrderMapper.cs b/Jellyfin.Server.Implementations/Item/OrderMapper.cs
index 1ae7cc6c..bde1ea39 100644
--- a/Jellyfin.Server.Implementations/Item/OrderMapper.cs
+++ b/Jellyfin.Server.Implementations/Item/OrderMapper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable RS0030 // Do not use banned APIs
using System;
diff --git a/Jellyfin.Server.Implementations/Item/PeopleRepository.cs b/Jellyfin.Server.Implementations/Item/PeopleRepository.cs
index e2569241..e03bd4fa 100644
--- a/Jellyfin.Server.Implementations/Item/PeopleRepository.cs
+++ b/Jellyfin.Server.Implementations/Item/PeopleRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
diff --git a/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj b/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj
index 4f0c3772..0f97d13f 100644
--- a/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj
+++ b/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj
@@ -12,6 +12,7 @@
all
runtime; build; native; contentfiles; analyzers
+
all
runtime; build; native; contentfiles; analyzers
diff --git a/Jellyfin.Server.Implementations/MediaSegments/MediaSegmentManager.cs b/Jellyfin.Server.Implementations/MediaSegments/MediaSegmentManager.cs
index d00c8746..d8e9758b 100644
--- a/Jellyfin.Server.Implementations/MediaSegments/MediaSegmentManager.cs
+++ b/Jellyfin.Server.Implementations/MediaSegments/MediaSegmentManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
diff --git a/Jellyfin.Server.Implementations/Properties/AssemblyInfo.cs b/Jellyfin.Server.Implementations/Properties/AssemblyInfo.cs
index 6528d4fd..201305da 100644
--- a/Jellyfin.Server.Implementations/Properties/AssemblyInfo.cs
+++ b/Jellyfin.Server.Implementations/Properties/AssemblyInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
diff --git a/Jellyfin.Server.Implementations/Security/AuthenticationManager.cs b/Jellyfin.Server.Implementations/Security/AuthenticationManager.cs
index cf029346..f61ba5bc 100644
--- a/Jellyfin.Server.Implementations/Security/AuthenticationManager.cs
+++ b/Jellyfin.Server.Implementations/Security/AuthenticationManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
diff --git a/Jellyfin.Server.Implementations/Security/AuthorizationContext.cs b/Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
index e3fe517c..ef78feb5 100644
--- a/Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
+++ b/Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/Jellyfin.Server.Implementations/StorageHelpers/StorageHelper.cs b/Jellyfin.Server.Implementations/StorageHelpers/StorageHelper.cs
index ce628a04..dc5bbf41 100644
--- a/Jellyfin.Server.Implementations/StorageHelpers/StorageHelper.cs
+++ b/Jellyfin.Server.Implementations/StorageHelpers/StorageHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.IO;
diff --git a/Jellyfin.Server.Implementations/Trickplay/TrickplayManager.cs b/Jellyfin.Server.Implementations/Trickplay/TrickplayManager.cs
index 4505a377..dc7bc5fe 100644
--- a/Jellyfin.Server.Implementations/Trickplay/TrickplayManager.cs
+++ b/Jellyfin.Server.Implementations/Trickplay/TrickplayManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Jellyfin.Server.Implementations/Users/DefaultAuthenticationProvider.cs b/Jellyfin.Server.Implementations/Users/DefaultAuthenticationProvider.cs
index 446849b6..c13d8f2d 100644
--- a/Jellyfin.Server.Implementations/Users/DefaultAuthenticationProvider.cs
+++ b/Jellyfin.Server.Implementations/Users/DefaultAuthenticationProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
diff --git a/Jellyfin.Server.Implementations/Users/DefaultPasswordResetProvider.cs b/Jellyfin.Server.Implementations/Users/DefaultPasswordResetProvider.cs
index 49a9fda9..f8cacd36 100644
--- a/Jellyfin.Server.Implementations/Users/DefaultPasswordResetProvider.cs
+++ b/Jellyfin.Server.Implementations/Users/DefaultPasswordResetProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Jellyfin.Server.Implementations/Users/DeviceAccessHost.cs b/Jellyfin.Server.Implementations/Users/DeviceAccessHost.cs
index 92e2bb4f..40004822 100644
--- a/Jellyfin.Server.Implementations/Users/DeviceAccessHost.cs
+++ b/Jellyfin.Server.Implementations/Users/DeviceAccessHost.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using System.Threading.Tasks;
using Jellyfin.Data;
diff --git a/Jellyfin.Server.Implementations/Users/DisplayPreferencesManager.cs b/Jellyfin.Server.Implementations/Users/DisplayPreferencesManager.cs
index 0e126fe9..437e145e 100644
--- a/Jellyfin.Server.Implementations/Users/DisplayPreferencesManager.cs
+++ b/Jellyfin.Server.Implementations/Users/DisplayPreferencesManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Jellyfin.Server.Implementations/Users/InvalidAuthProvider.cs b/Jellyfin.Server.Implementations/Users/InvalidAuthProvider.cs
index 56b8a7fc..0ebc72c3 100644
--- a/Jellyfin.Server.Implementations/Users/InvalidAuthProvider.cs
+++ b/Jellyfin.Server.Implementations/Users/InvalidAuthProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading.Tasks;
using Jellyfin.Database.Implementations.Entities;
using MediaBrowser.Controller.Authentication;
diff --git a/Jellyfin.Server.Implementations/Users/UserManager.cs b/Jellyfin.Server.Implementations/Users/UserManager.cs
index 501cb4fb..1bd8cbb1 100644
--- a/Jellyfin.Server.Implementations/Users/UserManager.cs
+++ b/Jellyfin.Server.Implementations/Users/UserManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1307
using System;
diff --git a/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.GeneratedMSBuildEditorConfig.editorconfig b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.GeneratedMSBuildEditorConfig.editorconfig
index 9f367a9a..8d9d1e9f 100644
--- a/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.GeneratedMSBuildEditorConfig.editorconfig
@@ -20,7 +20,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Jellyfin.Server.Implementations
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\Jellyfin.Server.Implementations\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
diff --git a/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.assets.cache b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.assets.cache
index 774ff499..b99a532e 100644
Binary files a/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.assets.cache and b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.assets.cache differ
diff --git a/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.AssemblyReference.cache b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.AssemblyReference.cache
index 24cda7db..ba1799b0 100644
Binary files a/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.AssemblyReference.cache and b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.AssemblyReference.cache differ
diff --git a/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.CoreCompileInputs.cache b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..5e968b39
--- /dev/null
+++ b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+d1eb00cacfd33b56f483e3a8d9e456e5d30f7535c294f2b56aa29eca2f28919b
diff --git a/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.FileListAbsolute.txt b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..16d2e22a
--- /dev/null
+++ b/Jellyfin.Server.Implementations/obj/Debug/net10.0/Jellyfin.Server.Implementations.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+C:\Projects\pgsql-jellyfin\Jellyfin.Server.Implementations\obj\Debug\net10.0\Jellyfin.Server.Implementations.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\Jellyfin.Server.Implementations\obj\Debug\net10.0\Jellyfin.Server.Implementations.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\Jellyfin.Server.Implementations\obj\Debug\net10.0\Jellyfin.Server.Implementations.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\Jellyfin.Server.Implementations\obj\Debug\net10.0\Jellyfin.Server.Implementations.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\Jellyfin.Server.Implementations\obj\Debug\net10.0\Jellyfin.Server.Implementations.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\Jellyfin.Server.Implementations\obj\Debug\net10.0\Jellyfin.Server.Implementations.csproj.CoreCompileInputs.cache
diff --git a/Jellyfin.Server.Implementations/obj/Jellyfin.Server.Implementations.csproj.nuget.dgspec.json b/Jellyfin.Server.Implementations/obj/Jellyfin.Server.Implementations.csproj.nuget.dgspec.json
index afc28999..5903ac9d 100644
--- a/Jellyfin.Server.Implementations/obj/Jellyfin.Server.Implementations.csproj.nuget.dgspec.json
+++ b/Jellyfin.Server.Implementations/obj/Jellyfin.Server.Implementations.csproj.nuget.dgspec.json
@@ -1,42 +1,47 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
"projectName": "Jellyfin.Naming",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -69,6 +74,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -114,6 +124,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -194,7 +205,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -472,36 +483,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -534,6 +550,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -584,6 +605,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -664,7 +686,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -942,48 +964,53 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj",
"projectName": "Jellyfin.Server.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj"
}
}
}
@@ -1021,6 +1048,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1071,6 +1103,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1151,7 +1184,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -1429,36 +1462,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
"projectName": "Jellyfin.Common",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1491,6 +1529,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1536,6 +1579,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1619,7 +1663,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -2037,45 +2081,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
"projectName": "Jellyfin.Controller",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj"
}
}
}
@@ -2113,6 +2162,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2163,6 +2217,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2243,7 +2298,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2521,39 +2576,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"projectName": "Jellyfin.Model",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj"
}
}
}
@@ -2586,6 +2646,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2638,6 +2703,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2721,7 +2787,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -3139,25 +3205,30 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -3194,6 +3265,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -3257,6 +3333,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3332,37 +3409,42 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
"projectName": "Jellyfin.Database.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3464,6 +3546,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3544,7 +3627,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -3822,39 +3905,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj",
"projectName": "Jellyfin.Database.Providers.Sqlite",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -3956,6 +4044,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4036,7 +4125,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -4314,33 +4403,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
"projectName": "Jellyfin.Extensions",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -4386,6 +4480,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -4431,6 +4530,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4511,7 +4611,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -4789,33 +4889,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
"projectName": "Jellyfin.MediaEncoding.Keyframes",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -4848,6 +4953,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -4898,6 +5008,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4978,7 +5089,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/Jellyfin.Server.Implementations/obj/Jellyfin.Server.Implementations.csproj.nuget.g.props b/Jellyfin.Server.Implementations/obj/Jellyfin.Server.Implementations.csproj.nuget.g.props
index aa204e43..4d404aa4 100644
--- a/Jellyfin.Server.Implementations/obj/Jellyfin.Server.Implementations.csproj.nuget.g.props
+++ b/Jellyfin.Server.Implementations/obj/Jellyfin.Server.Implementations.csproj.nuget.g.props
@@ -4,23 +4,24 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
-
+
+
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
- /home/wjones/.nuget/packages/idisposableanalyzers/4.0.8
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
+ C:\Users\wjones\.nuget\packages\idisposableanalyzers\4.0.8
\ No newline at end of file
diff --git a/Jellyfin.Server.Implementations/obj/Jellyfin.Server.Implementations.csproj.nuget.g.targets b/Jellyfin.Server.Implementations/obj/Jellyfin.Server.Implementations.csproj.nuget.g.targets
index b11cc55a..a6608267 100644
--- a/Jellyfin.Server.Implementations/obj/Jellyfin.Server.Implementations.csproj.nuget.g.targets
+++ b/Jellyfin.Server.Implementations/obj/Jellyfin.Server.Implementations.csproj.nuget.g.targets
@@ -1,10 +1,10 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/Jellyfin.Server.Implementations/obj/project.assets.json b/Jellyfin.Server.Implementations/obj/project.assets.json
index d5a97152..1c9d7999 100644
--- a/Jellyfin.Server.Implementations/obj/project.assets.json
+++ b/Jellyfin.Server.Implementations/obj/project.assets.json
@@ -90,6 +90,27 @@
}
}
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"type": "package",
"build": {
@@ -438,6 +459,102 @@
"buildTransitive/net8.0/_._": {}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"NEbml/1.1.0.5": {
"type": "package",
"compile": {
@@ -626,6 +743,15 @@
"lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
}
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -638,6 +764,9 @@
"Jellyfin.CodeAnalysis/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.0",
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
"compile": {
"bin/placeholder/Jellyfin.CodeAnalysis.dll": {}
},
@@ -650,7 +779,8 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Common.dll": {}
@@ -672,6 +802,7 @@
"Jellyfin.MediaEncoding.Keyframes": "10.11.0",
"Jellyfin.Model": "10.12.0",
"Jellyfin.Naming": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Configuration.Binder": "10.0.3"
},
"compile": {
@@ -687,6 +818,7 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Database.Implementations": "10.11.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Logging": "10.0.3"
},
"compile": {
@@ -734,7 +866,8 @@
"dependencies": {
"Diacritics": "4.1.4",
"ICU4N.Transliterator": "60.1.0-alpha.356",
- "Jellyfin.CodeAnalysis": "1.0.0"
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Extensions.dll": {}
@@ -748,6 +881,7 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21",
"NEbml": "1.1.0.5"
},
"compile": {
@@ -763,7 +897,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Data": "10.12.0",
- "Jellyfin.Extensions": "10.12.0"
+ "Jellyfin.Extensions": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Model.dll": {}
@@ -781,7 +916,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Naming.dll": {}
@@ -948,6 +1084,25 @@
"readme.md"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"sha512": "gSWJlDWwmDhtbrEJGiHqvEjz9KthIiFD0qYB8zZ6a7z+xpMSPEtM9yTYELSa58iFWYlzSRqP9FXO6KoT3+ZMtg==",
"type": "package",
@@ -1547,6 +1702,142 @@
"useSharedDesignerContext.txt"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"NEbml/1.1.0.5": {
"sha512": "svtqDc+hue9kbnqNN2KkK4om/hDrc7K127cNb5FIYfgKgzo+JNDPXNLp8NioCchHhBO3lxWd4Cp/iiZZ3aoUqg==",
"type": "package",
@@ -1742,6 +2033,20 @@
"sqlitepclraw.provider.e_sqlite3.nuspec"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -1842,6 +2147,7 @@
"Jellyfin.Database.Implementations >= 10.11.0",
"Jellyfin.Database.Providers.Sqlite >= 1.0.0",
"Jellyfin.Model >= 10.12.0",
+ "Jellyfin.Sdk >= 2025.10.21",
"Microsoft.CodeAnalysis.BannedApiAnalyzers >= 4.14.0",
"Microsoft.EntityFrameworkCore.Relational >= 10.0.3",
"SerilogAnalyzer >= 0.15.0",
@@ -1850,50 +2156,56 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj",
"projectName": "Jellyfin.Server.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj"
}
}
}
@@ -1931,6 +2243,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1981,6 +2298,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2061,7 +2379,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/Jellyfin.Server.Implementations/obj/project.nuget.cache b/Jellyfin.Server.Implementations/obj/project.nuget.cache
index 1d86a5b3..ba4b124c 100644
--- a/Jellyfin.Server.Implementations/obj/project.nuget.cache
+++ b/Jellyfin.Server.Implementations/obj/project.nuget.cache
@@ -1,47 +1,55 @@
{
"version": 2,
- "dgSpecHash": "tuMKldGZn8g=",
+ "dgSpecHash": "rXwTa+uemaE=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/asynckeyedlock/8.0.2/asynckeyedlock.8.0.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/bitfaster.caching/2.5.4/bitfaster.caching.2.5.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/diacritics/4.1.4/diacritics.4.1.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n/60.1.0-alpha.356/icu4n.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n.transliterator/60.1.0-alpha.356/icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/idisposableanalyzers/4.0.8/idisposableanalyzers.4.0.8.nupkg.sha512",
- "/home/wjones/.nuget/packages/j2n/2.0.0/j2n.2.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.data.sqlite.core/10.0.3/microsoft.data.sqlite.core.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore/10.0.3/microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.abstractions/10.0.3/microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.analyzers/10.0.3/microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.relational/10.0.3/microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.sqlite/10.0.3/microsoft.entityframeworkcore.sqlite.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.sqlite.core/10.0.3/microsoft.entityframeworkcore.sqlite.core.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.abstractions/10.0.3/microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.memory/10.0.3/microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration/10.0.3/microsoft.extensions.configuration.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.abstractions/10.0.3/microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.binder/10.0.3/microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection/10.0.3/microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/10.0.3/microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencymodel/10.0.3/microsoft.extensions.dependencymodel.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging/10.0.3/microsoft.extensions.logging.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging.abstractions/10.0.3/microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options/10.0.3/microsoft.extensions.options.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.primitives/10.0.3/microsoft.extensions.primitives.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/nebml/1.1.0.5/nebml.1.1.0.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly/8.6.5/polly.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly.core/8.6.5/polly.core.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/sqlitepclraw.bundle_e_sqlite3/2.1.11/sqlitepclraw.bundle_e_sqlite3.2.1.11.nupkg.sha512",
- "/home/wjones/.nuget/packages/sqlitepclraw.core/2.1.11/sqlitepclraw.core.2.1.11.nupkg.sha512",
- "/home/wjones/.nuget/packages/sqlitepclraw.lib.e_sqlite3/2.1.11/sqlitepclraw.lib.e_sqlite3.2.1.11.nupkg.sha512",
- "/home/wjones/.nuget/packages/sqlitepclraw.provider.e_sqlite3/2.1.11/sqlitepclraw.provider.e_sqlite3.2.1.11.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\asynckeyedlock\\8.0.2\\asynckeyedlock.8.0.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\bitfaster.caching\\2.5.4\\bitfaster.caching.2.5.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\diacritics\\4.1.4\\diacritics.4.1.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n\\60.1.0-alpha.356\\icu4n.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n.transliterator\\60.1.0-alpha.356\\icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\idisposableanalyzers\\4.0.8\\idisposableanalyzers.4.0.8.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\j2n\\2.0.0\\j2n.2.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.data.sqlite.core\\10.0.3\\microsoft.data.sqlite.core.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.3\\microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.3\\microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.3\\microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.3\\microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\10.0.3\\microsoft.entityframeworkcore.sqlite.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\10.0.3\\microsoft.entityframeworkcore.sqlite.core.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\10.0.3\\microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.memory\\10.0.3\\microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration\\10.0.3\\microsoft.extensions.configuration.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\10.0.3\\microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.binder\\10.0.3\\microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\10.0.3\\microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.3\\microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencymodel\\10.0.3\\microsoft.extensions.dependencymodel.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging\\10.0.3\\microsoft.extensions.logging.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.3\\microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options\\10.0.3\\microsoft.extensions.options.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.primitives\\10.0.3\\microsoft.extensions.primitives.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\nebml\\1.1.0.5\\nebml.1.1.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly\\8.6.5\\polly.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly.core\\8.6.5\\polly.core.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.11\\sqlitepclraw.bundle_e_sqlite3.2.1.11.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\sqlitepclraw.core\\2.1.11\\sqlitepclraw.core.2.1.11.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.11\\sqlitepclraw.lib.e_sqlite3.2.1.11.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.11\\sqlitepclraw.provider.e_sqlite3.2.1.11.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/Jellyfin.Server.Implementations/obj/project.packagespec.json b/Jellyfin.Server.Implementations/obj/project.packagespec.json
index 10e7260b..ee5d2b63 100644
--- a/Jellyfin.Server.Implementations/obj/project.packagespec.json
+++ b/Jellyfin.Server.Implementations/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj","projectName":"Jellyfin.Server.Implementations","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"AsyncKeyedLock":{"target":"Package","version":"[8.0.2, )","versionCentrallyManaged":true},"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.EntityFrameworkCore.Relational":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj","projectName":"Jellyfin.Server.Implementations","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"AsyncKeyedLock":{"target":"Package","version":"[8.0.2, )","versionCentrallyManaged":true},"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Jellyfin.Sdk":{"target":"Package","version":"[2025.10.21, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.EntityFrameworkCore.Relational":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
diff --git a/Jellyfin.Server.Implementations/obj/rider.project.model.nuget.info b/Jellyfin.Server.Implementations/obj/rider.project.model.nuget.info
index da87fcd1..bb35a64a 100644
--- a/Jellyfin.Server.Implementations/obj/rider.project.model.nuget.info
+++ b/Jellyfin.Server.Implementations/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532049100000
\ No newline at end of file
+17715073213100000
\ No newline at end of file
diff --git a/Jellyfin.Server.Implementations/obj/rider.project.restore.info b/Jellyfin.Server.Implementations/obj/rider.project.restore.info
index 55ec81d1..bb35a64a 100644
--- a/Jellyfin.Server.Implementations/obj/rider.project.restore.info
+++ b/Jellyfin.Server.Implementations/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044199800000
\ No newline at end of file
+17715073213100000
\ No newline at end of file
diff --git a/Jellyfin.Server/Configuration/CorsPolicyProvider.cs b/Jellyfin.Server/Configuration/CorsPolicyProvider.cs
index 8ef78d92..ceddf72b 100644
--- a/Jellyfin.Server/Configuration/CorsPolicyProvider.cs
+++ b/Jellyfin.Server/Configuration/CorsPolicyProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading.Tasks;
using MediaBrowser.Controller.Configuration;
diff --git a/Jellyfin.Server/CoreAppHost.cs b/Jellyfin.Server/CoreAppHost.cs
index 2548ddea..508cacc3 100644
--- a/Jellyfin.Server/CoreAppHost.cs
+++ b/Jellyfin.Server/CoreAppHost.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Reflection;
diff --git a/Jellyfin.Server/Extensions/ApiApplicationBuilderExtensions.cs b/Jellyfin.Server/Extensions/ApiApplicationBuilderExtensions.cs
index 9fd853cf..39001457 100644
--- a/Jellyfin.Server/Extensions/ApiApplicationBuilderExtensions.cs
+++ b/Jellyfin.Server/Extensions/ApiApplicationBuilderExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using Jellyfin.Api.Middleware;
using MediaBrowser.Common.Net;
diff --git a/Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs b/Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs
index 9df24fa0..d7280620 100644
--- a/Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs
+++ b/Jellyfin.Server/Extensions/ApiServiceCollectionExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Jellyfin.Server/Extensions/WebHostBuilderExtensions.cs b/Jellyfin.Server/Extensions/WebHostBuilderExtensions.cs
index be9cf0f1..a3ba7159 100644
--- a/Jellyfin.Server/Extensions/WebHostBuilderExtensions.cs
+++ b/Jellyfin.Server/Extensions/WebHostBuilderExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Jellyfin.Server/Filters/AdditionalModelFilter.cs b/Jellyfin.Server/Filters/AdditionalModelFilter.cs
index 7407bd2e..6a38a99a 100644
--- a/Jellyfin.Server/Filters/AdditionalModelFilter.cs
+++ b/Jellyfin.Server/Filters/AdditionalModelFilter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel;
diff --git a/Jellyfin.Server/Filters/CachingOpenApiProvider.cs b/Jellyfin.Server/Filters/CachingOpenApiProvider.cs
index 833b6844..c6d62871 100644
--- a/Jellyfin.Server/Filters/CachingOpenApiProvider.cs
+++ b/Jellyfin.Server/Filters/CachingOpenApiProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using AsyncKeyedLock;
using Microsoft.AspNetCore.Mvc.ApiExplorer;
diff --git a/Jellyfin.Server/Filters/FileRequestFilter.cs b/Jellyfin.Server/Filters/FileRequestFilter.cs
index 86dbf765..503a7d67 100644
--- a/Jellyfin.Server/Filters/FileRequestFilter.cs
+++ b/Jellyfin.Server/Filters/FileRequestFilter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using Jellyfin.Api.Attributes;
using Microsoft.OpenApi.Models;
diff --git a/Jellyfin.Server/Filters/FileResponseFilter.cs b/Jellyfin.Server/Filters/FileResponseFilter.cs
index cd0acadf..8e0fa8a9 100644
--- a/Jellyfin.Server/Filters/FileResponseFilter.cs
+++ b/Jellyfin.Server/Filters/FileResponseFilter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using Jellyfin.Api.Attributes;
diff --git a/Jellyfin.Server/Filters/FlagsEnumSchemaFilter.cs b/Jellyfin.Server/Filters/FlagsEnumSchemaFilter.cs
index 3e0b69d0..8b021701 100644
--- a/Jellyfin.Server/Filters/FlagsEnumSchemaFilter.cs
+++ b/Jellyfin.Server/Filters/FlagsEnumSchemaFilter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Microsoft.OpenApi.Models;
using Swashbuckle.AspNetCore.SwaggerGen;
diff --git a/Jellyfin.Server/Filters/IgnoreEnumSchemaFilter.cs b/Jellyfin.Server/Filters/IgnoreEnumSchemaFilter.cs
index eb9ad03c..c783753e 100644
--- a/Jellyfin.Server/Filters/IgnoreEnumSchemaFilter.cs
+++ b/Jellyfin.Server/Filters/IgnoreEnumSchemaFilter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Jellyfin.Server/Filters/ParameterObsoleteFilter.cs b/Jellyfin.Server/Filters/ParameterObsoleteFilter.cs
index 98a8dc0f..bcdfde60 100644
--- a/Jellyfin.Server/Filters/ParameterObsoleteFilter.cs
+++ b/Jellyfin.Server/Filters/ParameterObsoleteFilter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using Jellyfin.Api.Attributes;
diff --git a/Jellyfin.Server/Filters/RetryOnTemporarilyUnavailableFilter.cs b/Jellyfin.Server/Filters/RetryOnTemporarilyUnavailableFilter.cs
index 8b726851..047c2127 100644
--- a/Jellyfin.Server/Filters/RetryOnTemporarilyUnavailableFilter.cs
+++ b/Jellyfin.Server/Filters/RetryOnTemporarilyUnavailableFilter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using Microsoft.OpenApi.Models;
using Swashbuckle.AspNetCore.SwaggerGen;
diff --git a/Jellyfin.Server/Filters/SecurityRequirementsOperationFilter.cs b/Jellyfin.Server/Filters/SecurityRequirementsOperationFilter.cs
index 8f575726..1bbe3eaf 100644
--- a/Jellyfin.Server/Filters/SecurityRequirementsOperationFilter.cs
+++ b/Jellyfin.Server/Filters/SecurityRequirementsOperationFilter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/Jellyfin.Server/HealthChecks/DbContextFactoryHealthCheck.cs b/Jellyfin.Server/HealthChecks/DbContextFactoryHealthCheck.cs
index bf00dcd5..34307e1b 100644
--- a/Jellyfin.Server/HealthChecks/DbContextFactoryHealthCheck.cs
+++ b/Jellyfin.Server/HealthChecks/DbContextFactoryHealthCheck.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using System.Threading.Tasks;
diff --git a/Jellyfin.Server/Helpers/StartupHelpers.cs b/Jellyfin.Server/Helpers/StartupHelpers.cs
index 93c99616..e1ae3c5f 100644
--- a/Jellyfin.Server/Helpers/StartupHelpers.cs
+++ b/Jellyfin.Server/Helpers/StartupHelpers.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Jellyfin.Server/Jellyfin.Server.csproj b/Jellyfin.Server/Jellyfin.Server.csproj
index 9f5bf01a..e21ad9bb 100644
--- a/Jellyfin.Server/Jellyfin.Server.csproj
+++ b/Jellyfin.Server/Jellyfin.Server.csproj
@@ -33,6 +33,7 @@
all
runtime; build; native; contentfiles; analyzers
+
all
runtime; build; native; contentfiles; analyzers
diff --git a/Jellyfin.Server/Migrations/IAsyncMigrationRoutine.cs b/Jellyfin.Server/Migrations/IAsyncMigrationRoutine.cs
index 5b6a5fe9..3fac063f 100644
--- a/Jellyfin.Server/Migrations/IAsyncMigrationRoutine.cs
+++ b/Jellyfin.Server/Migrations/IAsyncMigrationRoutine.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using System.Threading.Tasks;
diff --git a/Jellyfin.Server/Migrations/IDatabaseMigrationRoutine.cs b/Jellyfin.Server/Migrations/IDatabaseMigrationRoutine.cs
index d2d80a81..db00fb25 100644
--- a/Jellyfin.Server/Migrations/IDatabaseMigrationRoutine.cs
+++ b/Jellyfin.Server/Migrations/IDatabaseMigrationRoutine.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Server.Implementations;
using Microsoft.EntityFrameworkCore;
diff --git a/Jellyfin.Server/Migrations/JellyfinMigrationAttribute.cs b/Jellyfin.Server/Migrations/JellyfinMigrationAttribute.cs
index 70e54125..9a0535e7 100644
--- a/Jellyfin.Server/Migrations/JellyfinMigrationAttribute.cs
+++ b/Jellyfin.Server/Migrations/JellyfinMigrationAttribute.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1019 // Define accessors for attribute arguments
using System;
diff --git a/Jellyfin.Server/Migrations/JellyfinMigrationBackupAttribute.cs b/Jellyfin.Server/Migrations/JellyfinMigrationBackupAttribute.cs
index 6c8da7e8..2e165604 100644
--- a/Jellyfin.Server/Migrations/JellyfinMigrationBackupAttribute.cs
+++ b/Jellyfin.Server/Migrations/JellyfinMigrationBackupAttribute.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace Jellyfin.Server.Migrations;
diff --git a/Jellyfin.Server/Migrations/JellyfinMigrationService.cs b/Jellyfin.Server/Migrations/JellyfinMigrationService.cs
index 188d3c4a..7d0c4237 100644
--- a/Jellyfin.Server/Migrations/JellyfinMigrationService.cs
+++ b/Jellyfin.Server/Migrations/JellyfinMigrationService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/Jellyfin.Server/Migrations/MigrationOptions.cs b/Jellyfin.Server/Migrations/MigrationOptions.cs
index c9710f1f..9ef99de7 100644
--- a/Jellyfin.Server/Migrations/MigrationOptions.cs
+++ b/Jellyfin.Server/Migrations/MigrationOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
diff --git a/Jellyfin.Server/Migrations/PreStartupRoutines/CreateNetworkConfiguration.cs b/Jellyfin.Server/Migrations/PreStartupRoutines/CreateNetworkConfiguration.cs
index fd472cff..0d581666 100644
--- a/Jellyfin.Server/Migrations/PreStartupRoutines/CreateNetworkConfiguration.cs
+++ b/Jellyfin.Server/Migrations/PreStartupRoutines/CreateNetworkConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Xml;
diff --git a/Jellyfin.Server/Migrations/PreStartupRoutines/MigrateEncodingOptions.cs b/Jellyfin.Server/Migrations/PreStartupRoutines/MigrateEncodingOptions.cs
index 0141b43c..41b7d665 100644
--- a/Jellyfin.Server/Migrations/PreStartupRoutines/MigrateEncodingOptions.cs
+++ b/Jellyfin.Server/Migrations/PreStartupRoutines/MigrateEncodingOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Xml;
diff --git a/Jellyfin.Server/Migrations/PreStartupRoutines/MigrateMusicBrainzTimeout.cs b/Jellyfin.Server/Migrations/PreStartupRoutines/MigrateMusicBrainzTimeout.cs
index e8da9f51..310bb1e4 100644
--- a/Jellyfin.Server/Migrations/PreStartupRoutines/MigrateMusicBrainzTimeout.cs
+++ b/Jellyfin.Server/Migrations/PreStartupRoutines/MigrateMusicBrainzTimeout.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Xml;
diff --git a/Jellyfin.Server/Migrations/PreStartupRoutines/MigrateNetworkConfiguration.cs b/Jellyfin.Server/Migrations/PreStartupRoutines/MigrateNetworkConfiguration.cs
index f2790c1a..70c1abf9 100644
--- a/Jellyfin.Server/Migrations/PreStartupRoutines/MigrateNetworkConfiguration.cs
+++ b/Jellyfin.Server/Migrations/PreStartupRoutines/MigrateNetworkConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS0618 // obsolete
using System;
diff --git a/Jellyfin.Server/Migrations/PreStartupRoutines/RenameEnableGroupingIntoCollections.cs b/Jellyfin.Server/Migrations/PreStartupRoutines/RenameEnableGroupingIntoCollections.cs
index 995b2bbf..e9fa786a 100644
--- a/Jellyfin.Server/Migrations/PreStartupRoutines/RenameEnableGroupingIntoCollections.cs
+++ b/Jellyfin.Server/Migrations/PreStartupRoutines/RenameEnableGroupingIntoCollections.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Linq;
diff --git a/Jellyfin.Server/Migrations/Routines/AddDefaultCastReceivers.cs b/Jellyfin.Server/Migrations/Routines/AddDefaultCastReceivers.cs
index 00d152b4..bafa93d7 100644
--- a/Jellyfin.Server/Migrations/Routines/AddDefaultCastReceivers.cs
+++ b/Jellyfin.Server/Migrations/Routines/AddDefaultCastReceivers.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Model.System;
diff --git a/Jellyfin.Server/Migrations/Routines/AddDefaultPluginRepository.cs b/Jellyfin.Server/Migrations/Routines/AddDefaultPluginRepository.cs
index 8c8398a1..5d32bb2b 100644
--- a/Jellyfin.Server/Migrations/Routines/AddDefaultPluginRepository.cs
+++ b/Jellyfin.Server/Migrations/Routines/AddDefaultPluginRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Model.Updates;
diff --git a/Jellyfin.Server/Migrations/Routines/CleanMusicArtist.cs b/Jellyfin.Server/Migrations/Routines/CleanMusicArtist.cs
index d5c5f3d9..a952dfdb 100644
--- a/Jellyfin.Server/Migrations/Routines/CleanMusicArtist.cs
+++ b/Jellyfin.Server/Migrations/Routines/CleanMusicArtist.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
diff --git a/Jellyfin.Server/Migrations/Routines/CreateUserLoggingConfigFile.cs b/Jellyfin.Server/Migrations/Routines/CreateUserLoggingConfigFile.cs
index 1326a6dc..d6600598 100644
--- a/Jellyfin.Server/Migrations/Routines/CreateUserLoggingConfigFile.cs
+++ b/Jellyfin.Server/Migrations/Routines/CreateUserLoggingConfigFile.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Jellyfin.Server/Migrations/Routines/DisableLegacyAuthorization.cs b/Jellyfin.Server/Migrations/Routines/DisableLegacyAuthorization.cs
index 6edfcbcf..dc6f0be4 100644
--- a/Jellyfin.Server/Migrations/Routines/DisableLegacyAuthorization.cs
+++ b/Jellyfin.Server/Migrations/Routines/DisableLegacyAuthorization.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using System.Threading.Tasks;
using MediaBrowser.Controller.Configuration;
diff --git a/Jellyfin.Server/Migrations/Routines/DisableTranscodingThrottling.cs b/Jellyfin.Server/Migrations/Routines/DisableTranscodingThrottling.cs
index acf2835f..3c44f51c 100644
--- a/Jellyfin.Server/Migrations/Routines/DisableTranscodingThrottling.cs
+++ b/Jellyfin.Server/Migrations/Routines/DisableTranscodingThrottling.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Common.Configuration;
using Microsoft.Extensions.Logging;
diff --git a/Jellyfin.Server/Migrations/Routines/FixAudioData.cs b/Jellyfin.Server/Migrations/Routines/FixAudioData.cs
index 05ded06b..b0a842f1 100644
--- a/Jellyfin.Server/Migrations/Routines/FixAudioData.cs
+++ b/Jellyfin.Server/Migrations/Routines/FixAudioData.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.IO;
diff --git a/Jellyfin.Server/Migrations/Routines/FixDates.cs b/Jellyfin.Server/Migrations/Routines/FixDates.cs
index a5b11b11..9020fbcb 100644
--- a/Jellyfin.Server/Migrations/Routines/FixDates.cs
+++ b/Jellyfin.Server/Migrations/Routines/FixDates.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics;
using System.Linq;
diff --git a/Jellyfin.Server/Migrations/Routines/FixPlaylistOwner.cs b/Jellyfin.Server/Migrations/Routines/FixPlaylistOwner.cs
index 56614ece..cc615b8b 100644
--- a/Jellyfin.Server/Migrations/Routines/FixPlaylistOwner.cs
+++ b/Jellyfin.Server/Migrations/Routines/FixPlaylistOwner.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using System.Threading;
diff --git a/Jellyfin.Server/Migrations/Routines/MigrateActivityLogDb.cs b/Jellyfin.Server/Migrations/Routines/MigrateActivityLogDb.cs
index 8c856319..acaf0193 100644
--- a/Jellyfin.Server/Migrations/Routines/MigrateActivityLogDb.cs
+++ b/Jellyfin.Server/Migrations/Routines/MigrateActivityLogDb.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Jellyfin.Server/Migrations/Routines/MigrateAuthenticationDb.cs b/Jellyfin.Server/Migrations/Routines/MigrateAuthenticationDb.cs
index 0de775e0..241ad90d 100644
--- a/Jellyfin.Server/Migrations/Routines/MigrateAuthenticationDb.cs
+++ b/Jellyfin.Server/Migrations/Routines/MigrateAuthenticationDb.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Jellyfin.Server/Migrations/Routines/MigrateDisplayPreferencesDb.cs b/Jellyfin.Server/Migrations/Routines/MigrateDisplayPreferencesDb.cs
index ffd06fea..a64df9bb 100644
--- a/Jellyfin.Server/Migrations/Routines/MigrateDisplayPreferencesDb.cs
+++ b/Jellyfin.Server/Migrations/Routines/MigrateDisplayPreferencesDb.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/Jellyfin.Server/Migrations/Routines/MigrateKeyframeData.cs b/Jellyfin.Server/Migrations/Routines/MigrateKeyframeData.cs
index aa553092..d520c1e5 100644
--- a/Jellyfin.Server/Migrations/Routines/MigrateKeyframeData.cs
+++ b/Jellyfin.Server/Migrations/Routines/MigrateKeyframeData.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
diff --git a/Jellyfin.Server/Migrations/Routines/MigrateLibraryDb.cs b/Jellyfin.Server/Migrations/Routines/MigrateLibraryDb.cs
index 70761fa7..e1fa4951 100644
--- a/Jellyfin.Server/Migrations/Routines/MigrateLibraryDb.cs
+++ b/Jellyfin.Server/Migrations/Routines/MigrateLibraryDb.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable RS0030 // Do not use banned APIs
using System;
diff --git a/Jellyfin.Server/Migrations/Routines/MigrateLibraryDbCompatibilityCheck.cs b/Jellyfin.Server/Migrations/Routines/MigrateLibraryDbCompatibilityCheck.cs
index d4cc9bbe..f50e6a84 100644
--- a/Jellyfin.Server/Migrations/Routines/MigrateLibraryDbCompatibilityCheck.cs
+++ b/Jellyfin.Server/Migrations/Routines/MigrateLibraryDbCompatibilityCheck.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable RS0030 // Do not use banned APIs
using System;
diff --git a/Jellyfin.Server/Migrations/Routines/MigrateLibraryUserData.cs b/Jellyfin.Server/Migrations/Routines/MigrateLibraryUserData.cs
index 8a0a1741..5e5988de 100644
--- a/Jellyfin.Server/Migrations/Routines/MigrateLibraryUserData.cs
+++ b/Jellyfin.Server/Migrations/Routines/MigrateLibraryUserData.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable RS0030 // Do not use banned APIs
using System;
diff --git a/Jellyfin.Server/Migrations/Routines/MigrateRatingLevels.cs b/Jellyfin.Server/Migrations/Routines/MigrateRatingLevels.cs
index 2a6db01c..3953ab45 100644
--- a/Jellyfin.Server/Migrations/Routines/MigrateRatingLevels.cs
+++ b/Jellyfin.Server/Migrations/Routines/MigrateRatingLevels.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using Jellyfin.Database.Implementations;
diff --git a/Jellyfin.Server/Migrations/Routines/MigrateUserDb.cs b/Jellyfin.Server/Migrations/Routines/MigrateUserDb.cs
index 8c3361ee..b6c0353c 100644
--- a/Jellyfin.Server/Migrations/Routines/MigrateUserDb.cs
+++ b/Jellyfin.Server/Migrations/Routines/MigrateUserDb.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using Emby.Server.Implementations.Data;
diff --git a/Jellyfin.Server/Migrations/Routines/MoveExtractedFiles.cs b/Jellyfin.Server/Migrations/Routines/MoveExtractedFiles.cs
index fbf9c163..efd82258 100644
--- a/Jellyfin.Server/Migrations/Routines/MoveExtractedFiles.cs
+++ b/Jellyfin.Server/Migrations/Routines/MoveExtractedFiles.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA5351 // Do Not Use Broken Cryptographic Algorithms
using System;
diff --git a/Jellyfin.Server/Migrations/Routines/MoveTrickplayFiles.cs b/Jellyfin.Server/Migrations/Routines/MoveTrickplayFiles.cs
index 0f55465e..e13ef3e8 100644
--- a/Jellyfin.Server/Migrations/Routines/MoveTrickplayFiles.cs
+++ b/Jellyfin.Server/Migrations/Routines/MoveTrickplayFiles.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics;
using System.Globalization;
diff --git a/Jellyfin.Server/Migrations/Routines/ReaddDefaultPluginRepository.cs b/Jellyfin.Server/Migrations/Routines/ReaddDefaultPluginRepository.cs
index ebf4a278..d2e0c73a 100644
--- a/Jellyfin.Server/Migrations/Routines/ReaddDefaultPluginRepository.cs
+++ b/Jellyfin.Server/Migrations/Routines/ReaddDefaultPluginRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Model.Updates;
diff --git a/Jellyfin.Server/Migrations/Routines/RefreshCleanNames.cs b/Jellyfin.Server/Migrations/Routines/RefreshCleanNames.cs
index eadabf67..8f4cb872 100644
--- a/Jellyfin.Server/Migrations/Routines/RefreshCleanNames.cs
+++ b/Jellyfin.Server/Migrations/Routines/RefreshCleanNames.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics;
using System.Linq;
diff --git a/Jellyfin.Server/Migrations/Routines/RefreshInternalDateModified.cs b/Jellyfin.Server/Migrations/Routines/RefreshInternalDateModified.cs
index b23a7dbc..2f3fa6ba 100644
--- a/Jellyfin.Server/Migrations/Routines/RefreshInternalDateModified.cs
+++ b/Jellyfin.Server/Migrations/Routines/RefreshInternalDateModified.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Diagnostics;
diff --git a/Jellyfin.Server/Migrations/Routines/RemoveDownloadImagesInAdvance.cs b/Jellyfin.Server/Migrations/Routines/RemoveDownloadImagesInAdvance.cs
index b626c473..d41a6f40 100644
--- a/Jellyfin.Server/Migrations/Routines/RemoveDownloadImagesInAdvance.cs
+++ b/Jellyfin.Server/Migrations/Routines/RemoveDownloadImagesInAdvance.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Library;
diff --git a/Jellyfin.Server/Migrations/Routines/RemoveDuplicateExtras.cs b/Jellyfin.Server/Migrations/Routines/RemoveDuplicateExtras.cs
index c9e66d0c..4f50e28c 100644
--- a/Jellyfin.Server/Migrations/Routines/RemoveDuplicateExtras.cs
+++ b/Jellyfin.Server/Migrations/Routines/RemoveDuplicateExtras.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.IO;
diff --git a/Jellyfin.Server/Migrations/Routines/RemoveDuplicatePlaylistChildren.cs b/Jellyfin.Server/Migrations/Routines/RemoveDuplicatePlaylistChildren.cs
index 23f21242..abcf0871 100644
--- a/Jellyfin.Server/Migrations/Routines/RemoveDuplicatePlaylistChildren.cs
+++ b/Jellyfin.Server/Migrations/Routines/RemoveDuplicatePlaylistChildren.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using System.Threading;
diff --git a/Jellyfin.Server/Migrations/Routines/ReseedFolderFlag.cs b/Jellyfin.Server/Migrations/Routines/ReseedFolderFlag.cs
index 502763ac..ed606075 100644
--- a/Jellyfin.Server/Migrations/Routines/ReseedFolderFlag.cs
+++ b/Jellyfin.Server/Migrations/Routines/ReseedFolderFlag.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable RS0030 // Do not use banned APIs
using System.IO;
using System.Linq;
diff --git a/Jellyfin.Server/Migrations/Routines/UpdateDefaultPluginRepository.cs b/Jellyfin.Server/Migrations/Routines/UpdateDefaultPluginRepository.cs
index f58cf274..d820f1cb 100644
--- a/Jellyfin.Server/Migrations/Routines/UpdateDefaultPluginRepository.cs
+++ b/Jellyfin.Server/Migrations/Routines/UpdateDefaultPluginRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Controller.Configuration;
diff --git a/Jellyfin.Server/Migrations/Stages/CodeMigration.cs b/Jellyfin.Server/Migrations/Stages/CodeMigration.cs
index 971b4760..0a074389 100644
--- a/Jellyfin.Server/Migrations/Stages/CodeMigration.cs
+++ b/Jellyfin.Server/Migrations/Stages/CodeMigration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Threading;
diff --git a/Jellyfin.Server/Migrations/Stages/JellyfinMigrationStageTypes.cs b/Jellyfin.Server/Migrations/Stages/JellyfinMigrationStageTypes.cs
index 3d5ec233..bd6857ed 100644
--- a/Jellyfin.Server/Migrations/Stages/JellyfinMigrationStageTypes.cs
+++ b/Jellyfin.Server/Migrations/Stages/JellyfinMigrationStageTypes.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Server.Migrations.Stages;
///
diff --git a/Jellyfin.Server/Migrations/Stages/MigrationStage.cs b/Jellyfin.Server/Migrations/Stages/MigrationStage.cs
index efcadbf0..5cbf44e4 100644
--- a/Jellyfin.Server/Migrations/Stages/MigrationStage.cs
+++ b/Jellyfin.Server/Migrations/Stages/MigrationStage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.ObjectModel;
namespace Jellyfin.Server.Migrations.Stages;
diff --git a/Jellyfin.Server/Program.cs b/Jellyfin.Server/Program.cs
index 93f71fdc..48ef9633 100644
--- a/Jellyfin.Server/Program.cs
+++ b/Jellyfin.Server/Program.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Diagnostics;
diff --git a/Jellyfin.Server/Properties/AssemblyInfo.cs b/Jellyfin.Server/Properties/AssemblyInfo.cs
index fe2d5c5f..652b75b2 100644
--- a/Jellyfin.Server/Properties/AssemblyInfo.cs
+++ b/Jellyfin.Server/Properties/AssemblyInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
diff --git a/Jellyfin.Server/ServerSetupApp/IStartupLogger.cs b/Jellyfin.Server/ServerSetupApp/IStartupLogger.cs
index e7c19393..fd5f33e9 100644
--- a/Jellyfin.Server/ServerSetupApp/IStartupLogger.cs
+++ b/Jellyfin.Server/ServerSetupApp/IStartupLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using ILogger = Microsoft.Extensions.Logging.ILogger;
diff --git a/Jellyfin.Server/ServerSetupApp/SetupServer.cs b/Jellyfin.Server/ServerSetupApp/SetupServer.cs
index 4340969a..3e2afaac 100644
--- a/Jellyfin.Server/ServerSetupApp/SetupServer.cs
+++ b/Jellyfin.Server/ServerSetupApp/SetupServer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
diff --git a/Jellyfin.Server/ServerSetupApp/StartupLogTopic.cs b/Jellyfin.Server/ServerSetupApp/StartupLogTopic.cs
index cd440a9b..7bc3138c 100644
--- a/Jellyfin.Server/ServerSetupApp/StartupLogTopic.cs
+++ b/Jellyfin.Server/ServerSetupApp/StartupLogTopic.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.ObjectModel;
using Microsoft.Extensions.Logging;
diff --git a/Jellyfin.Server/ServerSetupApp/StartupLogger.cs b/Jellyfin.Server/ServerSetupApp/StartupLogger.cs
index 0121854c..bd19e093 100644
--- a/Jellyfin.Server/ServerSetupApp/StartupLogger.cs
+++ b/Jellyfin.Server/ServerSetupApp/StartupLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using Microsoft.Extensions.Logging;
diff --git a/Jellyfin.Server/ServerSetupApp/StartupLoggerExtensions.cs b/Jellyfin.Server/ServerSetupApp/StartupLoggerExtensions.cs
index ada4b56a..f60dd94e 100644
--- a/Jellyfin.Server/ServerSetupApp/StartupLoggerExtensions.cs
+++ b/Jellyfin.Server/ServerSetupApp/StartupLoggerExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Linq;
diff --git a/Jellyfin.Server/ServerSetupApp/StartupLoggerOfCategory.cs b/Jellyfin.Server/ServerSetupApp/StartupLoggerOfCategory.cs
index 64da0ce8..17edfe28 100644
--- a/Jellyfin.Server/ServerSetupApp/StartupLoggerOfCategory.cs
+++ b/Jellyfin.Server/ServerSetupApp/StartupLoggerOfCategory.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using Microsoft.Extensions.Logging;
diff --git a/Jellyfin.Server/Startup.cs b/Jellyfin.Server/Startup.cs
index f6a4ae7d..8d35e1ae 100644
--- a/Jellyfin.Server/Startup.cs
+++ b/Jellyfin.Server/Startup.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Net;
diff --git a/Jellyfin.Server/StartupOptions.cs b/Jellyfin.Server/StartupOptions.cs
index 4890ccbb..340996d9 100644
--- a/Jellyfin.Server/StartupOptions.cs
+++ b/Jellyfin.Server/StartupOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using CommandLine;
using Emby.Server.Implementations;
diff --git a/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.GeneratedMSBuildEditorConfig.editorconfig b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.GeneratedMSBuildEditorConfig.editorconfig
index db792fc1..2d143655 100644
--- a/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.GeneratedMSBuildEditorConfig.editorconfig
+++ b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.GeneratedMSBuildEditorConfig.editorconfig
@@ -21,21 +21,21 @@ build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = Jellyfin.Server
build_property.RootNamespace = Jellyfin.Server
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\Jellyfin.Server\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.RazorLangVersion = 9.0
build_property.SupportLocalizedComponentNames =
build_property.GenerateRazorMetadataSourceChecksumAttributes =
-build_property.MSBuildProjectDirectory = /srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server
+build_property.MSBuildProjectDirectory = E:\Projects\pgsql-jellyfin\Jellyfin.Server
build_property._RazorSourceGeneratorDebug =
build_property.EffectiveAnalysisLevelStyle = 10.0
build_property.EnableCodeStyleSeverity =
-[/srv/common_drive/Projects/pgsql-jellyfin/BannedSymbols.txt]
+[E:/Projects/pgsql-jellyfin/BannedSymbols.txt]
build_metadata.AdditionalFiles.TargetPath =
build_metadata.AdditionalFiles.CssScope =
-[/srv/common_drive/Projects/pgsql-jellyfin/stylecop.json]
+[E:/Projects/pgsql-jellyfin/stylecop.json]
build_metadata.AdditionalFiles.TargetPath =
build_metadata.AdditionalFiles.CssScope =
diff --git a/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.assets.cache b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.assets.cache
index dceaf505..5826f210 100644
Binary files a/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.assets.cache and b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.assets.cache differ
diff --git a/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.AssemblyReference.cache b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.AssemblyReference.cache
index 9930e693..94a0d7fa 100644
Binary files a/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.AssemblyReference.cache and b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.AssemblyReference.cache differ
diff --git a/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.CoreCompileInputs.cache b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..7e8efc8d
--- /dev/null
+++ b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+b3779413f844448ca41905720eba7a362836e9a726cb68cf84c9fc51daefb0e9
diff --git a/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.FileListAbsolute.txt b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..316c59d1
--- /dev/null
+++ b/Jellyfin.Server/obj/Debug/net10.0/Jellyfin.Server.csproj.FileListAbsolute.txt
@@ -0,0 +1,10 @@
+C:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\Jellyfin.Server.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\rpswa.dswa.cache.json
+C:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\Jellyfin.Server.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\Jellyfin.Server.csproj.CoreCompileInputs.cache
+C:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\jellyfin.MvcApplicationPartsAssemblyInfo.cache
+E:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\Jellyfin.Server.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\rpswa.dswa.cache.json
+E:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\Jellyfin.Server.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\Jellyfin.Server.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\Jellyfin.Server\obj\Debug\net10.0\jellyfin.MvcApplicationPartsAssemblyInfo.cache
diff --git a/Jellyfin.Server/obj/Debug/net10.0/jellyfin.MvcApplicationPartsAssemblyInfo.cache b/Jellyfin.Server/obj/Debug/net10.0/jellyfin.MvcApplicationPartsAssemblyInfo.cache
new file mode 100644
index 00000000..e69de29b
diff --git a/Jellyfin.Server/obj/Debug/net10.0/rpswa.dswa.cache.json b/Jellyfin.Server/obj/Debug/net10.0/rpswa.dswa.cache.json
new file mode 100644
index 00000000..b5461795
--- /dev/null
+++ b/Jellyfin.Server/obj/Debug/net10.0/rpswa.dswa.cache.json
@@ -0,0 +1 @@
+{"GlobalPropertiesHash":"E3+rlu4ajYwZy40NxDuXjoixOH9zSFY3ds7JjiE6QKc=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["T4N1ZOGOXAVdoUU5rNKG14HYc82XWXpYLVyu\u002BQ\u002BZ7\u002BE=","jLvhtupNo/rAmBlV6d41ml9MfrajUWUwI8yb1vfmjsY=","rMPXXSlZtCcomhZQeQgbMRnXBaj6uLne7lQtuJrRRz4=","VTx5xZieQh0o6SfUgIG/wI68d0psSuBttJUZXOpDoUs=","SVNdS9A6\u002B4CBiTVBcvjWBYd0gcgnHH\u002BSXSpCpsWiJxk="],"CachedAssets":{"T4N1ZOGOXAVdoUU5rNKG14HYc82XWXpYLVyu\u002BQ\u002BZ7\u002BE=":{"Identity":"E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\wwwroot\\api-docs\\jellyfin.svg","SourceId":"jellyfin","SourceType":"Discovered","ContentRoot":"E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\wwwroot\\","BasePath":"/","RelativePath":"api-docs/jellyfin#[.{fingerprint}]?.svg","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"48bx5ylorm","Integrity":"FPRGta9vwgkLKF9bWxaQp\u002BQsf4e1uvLKMXSOtGNSTpI=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\api-docs\\jellyfin.svg","FileLength":5434,"LastWriteTime":"2026-02-19T17:30:34.4241893+00:00"},"jLvhtupNo/rAmBlV6d41ml9MfrajUWUwI8yb1vfmjsY=":{"Identity":"E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\wwwroot\\api-docs\\redoc\\custom.css","SourceId":"jellyfin","SourceType":"Discovered","ContentRoot":"E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\wwwroot\\","BasePath":"/","RelativePath":"api-docs/redoc/custom#[.{fingerprint}]?.css","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"5ipweew5fc","Integrity":"47DEQpj8HBSa\u002B/TImW\u002B5JCeuQeRkm5NMpJWZG3hSuFU=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\api-docs\\redoc\\custom.css","FileLength":0,"LastWriteTime":"2026-02-19T17:30:34.4241893+00:00"},"rMPXXSlZtCcomhZQeQgbMRnXBaj6uLne7lQtuJrRRz4=":{"Identity":"E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\wwwroot\\api-docs\\swagger\\custom.css","SourceId":"jellyfin","SourceType":"Discovered","ContentRoot":"E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\wwwroot\\","BasePath":"/","RelativePath":"api-docs/swagger/custom#[.{fingerprint}]?.css","AssetKind":"All","AssetMode":"All","AssetRole":"Primary","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":null,"AssetTraitName":null,"AssetTraitValue":null,"Fingerprint":"4mm2g93w0x","Integrity":"BB0b7j\u002Ba8JSWhlxVg0BnxIYImdBJsKXfl0vCMpt3Asc=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"wwwroot\\api-docs\\swagger\\custom.css","FileLength":408,"LastWriteTime":"2026-02-19T17:30:34.4253635+00:00"}},"CachedCopyCandidates":{}}
\ No newline at end of file
diff --git a/Jellyfin.Server/obj/Debug/net10.0/staticwebassets.removed.txt b/Jellyfin.Server/obj/Debug/net10.0/staticwebassets.removed.txt
new file mode 100644
index 00000000..e69de29b
diff --git a/Jellyfin.Server/obj/Jellyfin.Server.csproj.nuget.dgspec.json b/Jellyfin.Server/obj/Jellyfin.Server.csproj.nuget.dgspec.json
index 4c7dfaf5..598edadf 100644
--- a/Jellyfin.Server/obj/Jellyfin.Server.csproj.nuget.dgspec.json
+++ b/Jellyfin.Server/obj/Jellyfin.Server.csproj.nuget.dgspec.json
@@ -1,42 +1,47 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/Jellyfin.Server.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\Jellyfin.Server.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
"projectName": "Jellyfin.Naming",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -69,6 +74,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -114,6 +124,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -194,7 +205,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -472,39 +483,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj",
"projectName": "Emby.Photos",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -587,6 +603,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -667,7 +684,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -945,72 +962,77 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj",
"projectName": "Emby.Server.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Photos/Emby.Photos.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Photos\\Emby.Photos.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj"
}
}
}
@@ -1131,6 +1153,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1211,7 +1234,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -1489,45 +1512,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj",
"projectName": "Jellyfin.Api",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/Jellyfin.Api.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Api/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\Jellyfin.Api.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Api\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj"
}
}
}
@@ -1560,6 +1588,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.AspNetCore.Authorization": {
"target": "Package",
"version": "[10.0.3, )",
@@ -1625,6 +1658,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1705,7 +1739,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -1983,36 +2017,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -2045,6 +2084,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2095,6 +2139,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2175,7 +2220,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2453,48 +2498,53 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj",
"projectName": "Jellyfin.Server.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj"
}
}
}
@@ -2532,6 +2582,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2582,6 +2637,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2662,7 +2718,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2940,54 +2996,59 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/Jellyfin.Server.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\Jellyfin.Server.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/Jellyfin.Server.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\Jellyfin.Server.csproj",
"projectName": "jellyfin",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/Jellyfin.Server.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\Jellyfin.Server.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing.Skia/Jellyfin.Drawing.Skia.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing.Skia/Jellyfin.Drawing.Skia.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing.Skia\\Jellyfin.Drawing.Skia.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing.Skia\\Jellyfin.Drawing.Skia.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.LiveTv/Jellyfin.LiveTv.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.LiveTv/Jellyfin.LiveTv.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.LiveTv\\Jellyfin.LiveTv.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.LiveTv\\Jellyfin.LiveTv.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj"
}
}
}
@@ -3025,6 +3086,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -3130,6 +3196,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3213,7 +3280,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -3631,36 +3698,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
"projectName": "Jellyfin.Common",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3693,6 +3765,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -3738,6 +3815,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3821,7 +3899,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -4239,45 +4317,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
"projectName": "Jellyfin.Controller",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj"
}
}
}
@@ -4315,6 +4398,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -4365,6 +4453,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4445,7 +4534,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -4723,39 +4812,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj",
"projectName": "MediaBrowser.LocalMetadata",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -4788,6 +4882,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -4833,6 +4932,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4913,7 +5013,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -5191,42 +5291,47 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj",
"projectName": "MediaBrowser.MediaEncoding",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -5269,6 +5374,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -5329,6 +5439,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -5409,7 +5520,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -5687,39 +5798,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"projectName": "Jellyfin.Model",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj"
}
}
}
@@ -5752,6 +5868,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -5804,6 +5925,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -5887,7 +6009,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -6305,39 +6427,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj",
"projectName": "MediaBrowser.Providers",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -6375,6 +6502,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"LrcParser": {
"target": "Package",
"version": "[2025.623.0, )",
@@ -6460,6 +6592,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -6540,7 +6673,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -6818,39 +6951,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj",
"projectName": "MediaBrowser.XbmcMetadata",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -6883,6 +7021,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -6928,6 +7071,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -7008,7 +7152,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -7286,25 +7430,30 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -7341,6 +7490,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -7404,6 +7558,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -7479,37 +7634,42 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
"projectName": "Jellyfin.Database.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -7611,6 +7771,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -7691,7 +7852,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -7969,39 +8130,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj",
"projectName": "Jellyfin.Database.Providers.Sqlite",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Jellyfin.Database.Providers.Sqlite.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\Jellyfin.Database.Providers.Sqlite.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Providers.Sqlite\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -8103,6 +8269,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -8183,7 +8350,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -8461,42 +8628,47 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing.Skia/Jellyfin.Drawing.Skia.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing.Skia\\Jellyfin.Drawing.Skia.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing.Skia/Jellyfin.Drawing.Skia.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing.Skia\\Jellyfin.Drawing.Skia.csproj",
"projectName": "Jellyfin.Drawing.Skia",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing.Skia/Jellyfin.Drawing.Skia.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing.Skia/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing.Skia\\Jellyfin.Drawing.Skia.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing.Skia\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -8547,6 +8719,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -8612,6 +8789,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -8692,7 +8870,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -8970,42 +9148,47 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj",
"projectName": "Jellyfin.Drawing",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -9043,6 +9226,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -9088,6 +9276,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -9168,7 +9357,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -9446,33 +9635,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
"projectName": "Jellyfin.Extensions",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -9518,6 +9712,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -9563,6 +9762,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -9643,7 +9843,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -9921,42 +10121,47 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.LiveTv/Jellyfin.LiveTv.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.LiveTv\\Jellyfin.LiveTv.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.LiveTv/Jellyfin.LiveTv.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.LiveTv\\Jellyfin.LiveTv.csproj",
"projectName": "Jellyfin.LiveTv",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.LiveTv/Jellyfin.LiveTv.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.LiveTv/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.LiveTv\\Jellyfin.LiveTv.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.LiveTv\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -9994,6 +10199,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Jellyfin.XmlTv": {
"target": "Package",
"version": "[10.8.0, )",
@@ -10044,6 +10254,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -10124,7 +10335,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -10402,45 +10613,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj",
"projectName": "Jellyfin.MediaEncoding.Hls",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj"
}
}
}
@@ -10473,6 +10689,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -10518,6 +10739,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -10598,7 +10820,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -10876,33 +11098,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
"projectName": "Jellyfin.MediaEncoding.Keyframes",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -10935,6 +11162,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -10985,6 +11217,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -11065,7 +11298,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -11343,39 +11576,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj",
"projectName": "Jellyfin.Networking",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/Jellyfin.Networking.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Networking/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\Jellyfin.Networking.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Networking\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -11453,6 +11691,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -11533,7 +11772,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/Jellyfin.Server/obj/Jellyfin.Server.csproj.nuget.g.props b/Jellyfin.Server/obj/Jellyfin.Server.csproj.nuget.g.props
index d475ba69..011bcb8d 100644
--- a/Jellyfin.Server/obj/Jellyfin.Server.csproj.nuget.g.props
+++ b/Jellyfin.Server/obj/Jellyfin.Server.csproj.nuget.g.props
@@ -4,24 +4,25 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
-
+
+
- /home/wjones/.nuget/packages/microsoft.extensions.apidescription.server/6.0.5
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
- /home/wjones/.nuget/packages/idisposableanalyzers/4.0.8
+ C:\Users\wjones\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
+ C:\Users\wjones\.nuget\packages\idisposableanalyzers\4.0.8
\ No newline at end of file
diff --git a/Jellyfin.Server/obj/Jellyfin.Server.csproj.nuget.g.targets b/Jellyfin.Server/obj/Jellyfin.Server.csproj.nuget.g.targets
index c4ad6083..9129cccc 100644
--- a/Jellyfin.Server/obj/Jellyfin.Server.csproj.nuget.g.targets
+++ b/Jellyfin.Server/obj/Jellyfin.Server.csproj.nuget.g.targets
@@ -1,7 +1,7 @@
-
-
+
+
\ No newline at end of file
diff --git a/Jellyfin.Server/obj/project.assets.json b/Jellyfin.Server/obj/project.assets.json
index dd5cea5a..ef6c02c6 100644
--- a/Jellyfin.Server/obj/project.assets.json
+++ b/Jellyfin.Server/obj/project.assets.json
@@ -340,6 +340,27 @@
}
}
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Jellyfin.XmlTv/10.8.0": {
"type": "package",
"compile": {
@@ -597,6 +618,102 @@
}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.OpenApi/1.6.22": {
"type": "package",
"compile": {
@@ -1239,6 +1356,15 @@
"lib/net6.0/SQLitePCLRaw.provider.e_sqlite3.dll": {}
}
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -1527,6 +1653,7 @@
"Jellyfin.Controller": "10.12.0",
"Jellyfin.MediaEncoding.Hls": "1.0.0",
"Jellyfin.Networking": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21",
"MediaBrowser.MediaEncoding": "1.0.0",
"Swashbuckle.AspNetCore": "7.3.2",
"Swashbuckle.AspNetCore.ReDoc": "6.9.0"
@@ -1541,6 +1668,9 @@
"Jellyfin.CodeAnalysis/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.0",
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
"compile": {
"bin/placeholder/Jellyfin.CodeAnalysis.dll": {}
},
@@ -1553,7 +1683,8 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Common.dll": {}
@@ -1574,7 +1705,8 @@
"Jellyfin.Common": "10.12.0",
"Jellyfin.MediaEncoding.Keyframes": "10.11.0",
"Jellyfin.Model": "10.12.0",
- "Jellyfin.Naming": "10.12.0"
+ "Jellyfin.Naming": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Controller.dll": {}
@@ -1588,7 +1720,8 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
- "Jellyfin.Database.Implementations": "10.11.0"
+ "Jellyfin.Database.Implementations": "10.11.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Data.dll": {}
@@ -1637,7 +1770,8 @@
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
"Jellyfin.Controller": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Drawing.dll": {}
@@ -1657,6 +1791,7 @@
"Jellyfin.Common": "10.12.0",
"Jellyfin.Controller": "10.12.0",
"Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"SkiaSharp": "[3.116.1]",
"SkiaSharp.HarfBuzz": "[3.116.1]",
"SkiaSharp.NativeAssets.Linux": "[3.116.1]",
@@ -1675,7 +1810,8 @@
"dependencies": {
"Diacritics": "4.1.4",
"ICU4N.Transliterator": "60.1.0-alpha.356",
- "Jellyfin.CodeAnalysis": "1.0.0"
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Extensions.dll": {}
@@ -1693,6 +1829,7 @@
"Jellyfin.Common": "10.12.0",
"Jellyfin.Controller": "10.12.0",
"Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0"
},
"compile": {
@@ -1710,7 +1847,8 @@
"Jellyfin.Common": "10.12.0",
"Jellyfin.Controller": "10.12.0",
"Jellyfin.MediaEncoding.Keyframes": "10.11.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.MediaEncoding.Hls.dll": {}
@@ -1724,6 +1862,7 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21",
"NEbml": "1.1.0.5"
},
"compile": {
@@ -1739,7 +1878,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Data": "10.12.0",
- "Jellyfin.Extensions": "10.12.0"
+ "Jellyfin.Extensions": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Model.dll": {}
@@ -1757,7 +1897,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Naming.dll": {}
@@ -1792,6 +1933,7 @@
"Jellyfin.Database.Implementations": "10.11.0",
"Jellyfin.Database.Providers.Sqlite": "1.0.0",
"Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.EntityFrameworkCore.Relational": "10.0.3"
},
"compile": {
@@ -1807,7 +1949,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Controller": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/MediaBrowser.LocalMetadata.dll": {}
@@ -1826,6 +1969,7 @@
"Jellyfin.Common": "10.12.0",
"Jellyfin.Controller": "10.12.0",
"Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"UTF.Unknown": "2.6.0",
"libse": "4.0.12"
},
@@ -1844,6 +1988,7 @@
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Controller": "10.12.0",
"Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"LrcParser": "2025.623.0",
"MetaBrainz.MusicBrainz": "8.0.1",
"Newtonsoft.Json": "13.0.4",
@@ -1864,7 +2009,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Controller": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/MediaBrowser.XbmcMetadata.dll": {}
@@ -2349,6 +2495,25 @@
"readme.md"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
"Jellyfin.XmlTv/10.8.0": {
"sha512": "jF6lA20jIE7qXJdwZqdIhOS0gEt5WIMEzN1f5jxn1kHWPrabxR1v9vyPGaI3LzN/eSxFCCCudiTErP3HiYOdzw==",
"type": "package",
@@ -2915,6 +3080,142 @@
"microsoft.extensions.diagnostics.healthchecks.entityframeworkcore.nuspec"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"Microsoft.OpenApi/1.6.22": {
"sha512": "aBvunmrdu/x+4CaA/UP1Jx4xWGwk4kymhoIRnn2Vp+zi5/KOPQJ9EkSXHRUr01WcGKtYl3Au7XfkPJbU1G2sjQ==",
"type": "package",
@@ -3763,6 +4064,20 @@
"sqlitepclraw.provider.e_sqlite3.nuspec"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -4233,6 +4548,7 @@
"Jellyfin.Drawing.Skia >= 1.0.0",
"Jellyfin.LiveTv >= 1.0.0",
"Jellyfin.MediaEncoding.Hls >= 1.0.0",
+ "Jellyfin.Sdk >= 2025.10.21",
"Jellyfin.Server.Implementations >= 1.0.0",
"Microsoft.CodeAnalysis.BannedApiAnalyzers >= 4.14.0",
"Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore >= 10.0.3",
@@ -4253,56 +4569,62 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/Jellyfin.Server.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\Jellyfin.Server.csproj",
"projectName": "jellyfin",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/Jellyfin.Server.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\Jellyfin.Server.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Server.Implementations\\Emby.Server.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server.Implementations\\Jellyfin.Server.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing.Skia/Jellyfin.Drawing.Skia.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing.Skia/Jellyfin.Drawing.Skia.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing.Skia\\Jellyfin.Drawing.Skia.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing.Skia\\Jellyfin.Drawing.Skia.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Drawing\\Jellyfin.Drawing.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.LiveTv/Jellyfin.LiveTv.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.LiveTv/Jellyfin.LiveTv.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.LiveTv\\Jellyfin.LiveTv.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.LiveTv\\Jellyfin.LiveTv.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Hls\\Jellyfin.MediaEncoding.Hls.csproj"
}
}
}
@@ -4340,6 +4662,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -4445,6 +4772,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4528,7 +4856,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
diff --git a/Jellyfin.Server/obj/project.nuget.cache b/Jellyfin.Server/obj/project.nuget.cache
index 133b2a2f..55614d2f 100644
--- a/Jellyfin.Server/obj/project.nuget.cache
+++ b/Jellyfin.Server/obj/project.nuget.cache
@@ -1,102 +1,110 @@
{
"version": 2,
- "dgSpecHash": "qBb3Dohrktw=",
+ "dgSpecHash": "fLtjNTtb4J0=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/Jellyfin.Server.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Server\\Jellyfin.Server.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/asynckeyedlock/8.0.2/asynckeyedlock.8.0.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/bdinfo/0.8.0/bdinfo.0.8.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/bitfaster.caching/2.5.4/bitfaster.caching.2.5.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/blurhashsharp/1.4.0-pre.1/blurhashsharp.1.4.0-pre.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/blurhashsharp.skiasharp/1.4.0-pre.1/blurhashsharp.skiasharp.1.4.0-pre.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/commandlineparser/2.9.1/commandlineparser.2.9.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/diacritics/4.1.4/diacritics.4.1.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/discutils.core/0.16.13/discutils.core.0.16.13.nupkg.sha512",
- "/home/wjones/.nuget/packages/discutils.iso9660/0.16.13/discutils.iso9660.0.16.13.nupkg.sha512",
- "/home/wjones/.nuget/packages/discutils.streams/0.16.13/discutils.streams.0.16.13.nupkg.sha512",
- "/home/wjones/.nuget/packages/discutils.udf/0.16.13/discutils.udf.0.16.13.nupkg.sha512",
- "/home/wjones/.nuget/packages/dotnet.glob/3.1.3/dotnet.glob.3.1.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/excss/4.3.1/excss.4.3.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/harfbuzzsharp/8.3.0.1/harfbuzzsharp.8.3.0.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/harfbuzzsharp.nativeassets.linux/8.3.1.1/harfbuzzsharp.nativeassets.linux.8.3.1.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/harfbuzzsharp.nativeassets.macos/8.3.0.1/harfbuzzsharp.nativeassets.macos.8.3.0.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/harfbuzzsharp.nativeassets.win32/8.3.0.1/harfbuzzsharp.nativeassets.win32.8.3.0.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n/60.1.0-alpha.356/icu4n.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n.transliterator/60.1.0-alpha.356/icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/idisposableanalyzers/4.0.8/idisposableanalyzers.4.0.8.nupkg.sha512",
- "/home/wjones/.nuget/packages/ignore/0.2.1/ignore.0.2.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/j2n/2.0.0/j2n.2.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/jellyfin.xmltv/10.8.0/jellyfin.xmltv.10.8.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/libse/4.0.12/libse.4.0.12.nupkg.sha512",
- "/home/wjones/.nuget/packages/lrcparser/2025.623.0/lrcparser.2025.623.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/metabrainz.common/4.1.1/metabrainz.common.4.1.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/metabrainz.common.json/7.2.0/metabrainz.common.json.7.2.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/metabrainz.musicbrainz/8.0.1/metabrainz.musicbrainz.8.0.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.data.sqlite/10.0.3/microsoft.data.sqlite.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.data.sqlite.core/10.0.3/microsoft.data.sqlite.core.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore/10.0.3/microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.abstractions/10.0.3/microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.analyzers/10.0.3/microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.relational/10.0.3/microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.sqlite/10.0.3/microsoft.entityframeworkcore.sqlite.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.sqlite.core/10.0.3/microsoft.entityframeworkcore.sqlite.core.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.apidescription.server/6.0.5/microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencymodel/10.0.3/microsoft.extensions.dependencymodel.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.diagnostics.healthchecks.entityframeworkcore/10.0.3/microsoft.extensions.diagnostics.healthchecks.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.openapi/1.6.22/microsoft.openapi.1.6.22.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.win32.systemevents/9.0.2/microsoft.win32.systemevents.9.0.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/morestachio/5.0.1.631/morestachio.5.0.1.631.nupkg.sha512",
- "/home/wjones/.nuget/packages/nebml/1.1.0.5/nebml.1.1.0.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/newtonsoft.json/13.0.4/newtonsoft.json.13.0.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/playlistsnet/1.4.1/playlistsnet.1.4.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly/8.6.5/polly.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly.core/8.6.5/polly.core.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/prometheus-net/8.2.1/prometheus-net.8.2.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/prometheus-net.aspnetcore/8.2.1/prometheus-net.aspnetcore.8.2.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/prometheus-net.dotnetruntime/4.4.1/prometheus-net.dotnetruntime.4.4.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/serilog/4.3.0/serilog.4.3.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/serilog.aspnetcore/10.0.0/serilog.aspnetcore.10.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/serilog.enrichers.thread/4.0.0/serilog.enrichers.thread.4.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/serilog.expressions/5.0.0/serilog.expressions.5.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/serilog.extensions.hosting/10.0.0/serilog.extensions.hosting.10.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/serilog.extensions.logging/10.0.0/serilog.extensions.logging.10.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/serilog.formatting.compact/3.0.0/serilog.formatting.compact.3.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/serilog.settings.configuration/10.0.0/serilog.settings.configuration.10.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/serilog.sinks.async/2.1.0/serilog.sinks.async.2.1.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/serilog.sinks.console/6.1.1/serilog.sinks.console.6.1.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/serilog.sinks.debug/3.0.0/serilog.sinks.debug.3.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/serilog.sinks.file/7.0.0/serilog.sinks.file.7.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/serilog.sinks.graylog/3.1.1/serilog.sinks.graylog.3.1.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/shimskiasharp/3.4.1/shimskiasharp.3.4.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/skiasharp/3.116.1/skiasharp.3.116.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/skiasharp.harfbuzz/3.116.1/skiasharp.harfbuzz.3.116.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/skiasharp.nativeassets.linux/3.116.1/skiasharp.nativeassets.linux.3.116.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/skiasharp.nativeassets.macos/3.116.1/skiasharp.nativeassets.macos.3.116.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/skiasharp.nativeassets.win32/3.116.1/skiasharp.nativeassets.win32.3.116.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/sqlitepclraw.bundle_e_sqlite3/2.1.11/sqlitepclraw.bundle_e_sqlite3.2.1.11.nupkg.sha512",
- "/home/wjones/.nuget/packages/sqlitepclraw.core/2.1.11/sqlitepclraw.core.2.1.11.nupkg.sha512",
- "/home/wjones/.nuget/packages/sqlitepclraw.lib.e_sqlite3/2.1.11/sqlitepclraw.lib.e_sqlite3.2.1.11.nupkg.sha512",
- "/home/wjones/.nuget/packages/sqlitepclraw.provider.e_sqlite3/2.1.11/sqlitepclraw.provider.e_sqlite3.2.1.11.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/svg.custom/3.4.1/svg.custom.3.4.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/svg.model/3.4.1/svg.model.3.4.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/svg.skia/3.4.1/svg.skia.3.4.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore/7.3.2/swashbuckle.aspnetcore.7.3.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore.redoc/6.9.0/swashbuckle.aspnetcore.redoc.6.9.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore.swagger/7.3.2/swashbuckle.aspnetcore.swagger.7.3.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore.swaggergen/7.3.2/swashbuckle.aspnetcore.swaggergen.7.3.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/swashbuckle.aspnetcore.swaggerui/7.3.2/swashbuckle.aspnetcore.swaggerui.7.3.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/system.drawing.common/9.0.2/system.drawing.common.9.0.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/taglibsharp/2.3.0/taglibsharp.2.3.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/tmdblib/2.3.0/tmdblib.2.3.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/ude.netstandard/1.2.0/ude.netstandard.1.2.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/utf.unknown/2.6.0/utf.unknown.2.6.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/z440.atl.core/7.11.0/z440.atl.core.7.11.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/zlib.net-mutliplatform/1.0.8/zlib.net-mutliplatform.1.0.8.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\asynckeyedlock\\8.0.2\\asynckeyedlock.8.0.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\bdinfo\\0.8.0\\bdinfo.0.8.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\bitfaster.caching\\2.5.4\\bitfaster.caching.2.5.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\blurhashsharp\\1.4.0-pre.1\\blurhashsharp.1.4.0-pre.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\blurhashsharp.skiasharp\\1.4.0-pre.1\\blurhashsharp.skiasharp.1.4.0-pre.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\commandlineparser\\2.9.1\\commandlineparser.2.9.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\diacritics\\4.1.4\\diacritics.4.1.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\discutils.core\\0.16.13\\discutils.core.0.16.13.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\discutils.iso9660\\0.16.13\\discutils.iso9660.0.16.13.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\discutils.streams\\0.16.13\\discutils.streams.0.16.13.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\discutils.udf\\0.16.13\\discutils.udf.0.16.13.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\dotnet.glob\\3.1.3\\dotnet.glob.3.1.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\excss\\4.3.1\\excss.4.3.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\harfbuzzsharp\\8.3.0.1\\harfbuzzsharp.8.3.0.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\harfbuzzsharp.nativeassets.linux\\8.3.1.1\\harfbuzzsharp.nativeassets.linux.8.3.1.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\harfbuzzsharp.nativeassets.macos\\8.3.0.1\\harfbuzzsharp.nativeassets.macos.8.3.0.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\harfbuzzsharp.nativeassets.win32\\8.3.0.1\\harfbuzzsharp.nativeassets.win32.8.3.0.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n\\60.1.0-alpha.356\\icu4n.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n.transliterator\\60.1.0-alpha.356\\icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\idisposableanalyzers\\4.0.8\\idisposableanalyzers.4.0.8.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\ignore\\0.2.1\\ignore.0.2.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\j2n\\2.0.0\\j2n.2.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.xmltv\\10.8.0\\jellyfin.xmltv.10.8.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\libse\\4.0.12\\libse.4.0.12.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\lrcparser\\2025.623.0\\lrcparser.2025.623.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\metabrainz.common\\4.1.1\\metabrainz.common.4.1.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\metabrainz.common.json\\7.2.0\\metabrainz.common.json.7.2.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\metabrainz.musicbrainz\\8.0.1\\metabrainz.musicbrainz.8.0.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.data.sqlite\\10.0.3\\microsoft.data.sqlite.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.data.sqlite.core\\10.0.3\\microsoft.data.sqlite.core.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.3\\microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.3\\microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.3\\microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.3\\microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\10.0.3\\microsoft.entityframeworkcore.sqlite.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\10.0.3\\microsoft.entityframeworkcore.sqlite.core.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencymodel\\10.0.3\\microsoft.extensions.dependencymodel.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.diagnostics.healthchecks.entityframeworkcore\\10.0.3\\microsoft.extensions.diagnostics.healthchecks.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.openapi\\1.6.22\\microsoft.openapi.1.6.22.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.win32.systemevents\\9.0.2\\microsoft.win32.systemevents.9.0.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\morestachio\\5.0.1.631\\morestachio.5.0.1.631.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\nebml\\1.1.0.5\\nebml.1.1.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\newtonsoft.json\\13.0.4\\newtonsoft.json.13.0.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\playlistsnet\\1.4.1\\playlistsnet.1.4.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly\\8.6.5\\polly.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly.core\\8.6.5\\polly.core.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\prometheus-net\\8.2.1\\prometheus-net.8.2.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\prometheus-net.aspnetcore\\8.2.1\\prometheus-net.aspnetcore.8.2.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\prometheus-net.dotnetruntime\\4.4.1\\prometheus-net.dotnetruntime.4.4.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\serilog\\4.3.0\\serilog.4.3.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\serilog.aspnetcore\\10.0.0\\serilog.aspnetcore.10.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\serilog.enrichers.thread\\4.0.0\\serilog.enrichers.thread.4.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\serilog.expressions\\5.0.0\\serilog.expressions.5.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\serilog.extensions.hosting\\10.0.0\\serilog.extensions.hosting.10.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\serilog.extensions.logging\\10.0.0\\serilog.extensions.logging.10.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\serilog.formatting.compact\\3.0.0\\serilog.formatting.compact.3.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\serilog.settings.configuration\\10.0.0\\serilog.settings.configuration.10.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\serilog.sinks.async\\2.1.0\\serilog.sinks.async.2.1.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\serilog.sinks.console\\6.1.1\\serilog.sinks.console.6.1.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\serilog.sinks.debug\\3.0.0\\serilog.sinks.debug.3.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\serilog.sinks.file\\7.0.0\\serilog.sinks.file.7.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\serilog.sinks.graylog\\3.1.1\\serilog.sinks.graylog.3.1.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\shimskiasharp\\3.4.1\\shimskiasharp.3.4.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\skiasharp\\3.116.1\\skiasharp.3.116.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\skiasharp.harfbuzz\\3.116.1\\skiasharp.harfbuzz.3.116.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\skiasharp.nativeassets.linux\\3.116.1\\skiasharp.nativeassets.linux.3.116.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\skiasharp.nativeassets.macos\\3.116.1\\skiasharp.nativeassets.macos.3.116.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\skiasharp.nativeassets.win32\\3.116.1\\skiasharp.nativeassets.win32.3.116.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.1.11\\sqlitepclraw.bundle_e_sqlite3.2.1.11.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\sqlitepclraw.core\\2.1.11\\sqlitepclraw.core.2.1.11.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.1.11\\sqlitepclraw.lib.e_sqlite3.2.1.11.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.1.11\\sqlitepclraw.provider.e_sqlite3.2.1.11.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\svg.custom\\3.4.1\\svg.custom.3.4.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\svg.model\\3.4.1\\svg.model.3.4.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\svg.skia\\3.4.1\\svg.skia.3.4.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore\\7.3.2\\swashbuckle.aspnetcore.7.3.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore.redoc\\6.9.0\\swashbuckle.aspnetcore.redoc.6.9.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\7.3.2\\swashbuckle.aspnetcore.swagger.7.3.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\7.3.2\\swashbuckle.aspnetcore.swaggergen.7.3.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\7.3.2\\swashbuckle.aspnetcore.swaggerui.7.3.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.drawing.common\\9.0.2\\system.drawing.common.9.0.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\taglibsharp\\2.3.0\\taglibsharp.2.3.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\tmdblib\\2.3.0\\tmdblib.2.3.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\ude.netstandard\\1.2.0\\ude.netstandard.1.2.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\utf.unknown\\2.6.0\\utf.unknown.2.6.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\z440.atl.core\\7.11.0\\z440.atl.core.7.11.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\zlib.net-mutliplatform\\1.0.8\\zlib.net-mutliplatform.1.0.8.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/Jellyfin.Server/obj/project.packagespec.json b/Jellyfin.Server/obj/project.packagespec.json
index 49fb1896..91964475 100644
--- a/Jellyfin.Server/obj/project.packagespec.json
+++ b/Jellyfin.Server/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/Jellyfin.Server.csproj","projectName":"jellyfin","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/Jellyfin.Server.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing.Skia/Jellyfin.Drawing.Skia.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing.Skia/Jellyfin.Drawing.Skia.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.LiveTv/Jellyfin.LiveTv.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.LiveTv/Jellyfin.LiveTv.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"CommandLineParser":{"target":"Package","version":"[2.9.1, )","versionCentrallyManaged":true},"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Morestachio":{"target":"Package","version":"[5.0.1.631, )","versionCentrallyManaged":true},"Serilog.AspNetCore":{"target":"Package","version":"[10.0.0, )","versionCentrallyManaged":true},"Serilog.Enrichers.Thread":{"target":"Package","version":"[4.0.0, )","versionCentrallyManaged":true},"Serilog.Expressions":{"target":"Package","version":"[5.0.0, )","versionCentrallyManaged":true},"Serilog.Settings.Configuration":{"target":"Package","version":"[10.0.0, )","versionCentrallyManaged":true},"Serilog.Sinks.Async":{"target":"Package","version":"[2.1.0, )","versionCentrallyManaged":true},"Serilog.Sinks.Console":{"target":"Package","version":"[6.1.1, )","versionCentrallyManaged":true},"Serilog.Sinks.File":{"target":"Package","version":"[7.0.0, )","versionCentrallyManaged":true},"Serilog.Sinks.Graylog":{"target":"Package","version":"[3.1.1, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true},"prometheus-net":{"target":"Package","version":"[8.2.1, )","versionCentrallyManaged":true},"prometheus-net.AspNetCore":{"target":"Package","version":"[8.2.1, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.AspNetCore":"(,10.0.32767]","Microsoft.AspNetCore.Antiforgery":"(,10.0.32767]","Microsoft.AspNetCore.App":"(,10.0.32767]","Microsoft.AspNetCore.Authentication":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.BearerToken":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Cookies":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Core":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.OAuth":"(,10.0.32767]","Microsoft.AspNetCore.Authorization":"(,10.0.32767]","Microsoft.AspNetCore.Authorization.Policy":"(,10.0.32767]","Microsoft.AspNetCore.Components":"(,10.0.32767]","Microsoft.AspNetCore.Components.Authorization":"(,10.0.32767]","Microsoft.AspNetCore.Components.Endpoints":"(,10.0.32767]","Microsoft.AspNetCore.Components.Forms":"(,10.0.32767]","Microsoft.AspNetCore.Components.Server":"(,10.0.32767]","Microsoft.AspNetCore.Components.Web":"(,10.0.32767]","Microsoft.AspNetCore.Connections.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.CookiePolicy":"(,10.0.32767]","Microsoft.AspNetCore.Cors":"(,10.0.32767]","Microsoft.AspNetCore.Cryptography.Internal":"(,10.0.32767]","Microsoft.AspNetCore.Cryptography.KeyDerivation":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection.Extensions":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics.HealthChecks":"(,10.0.32767]","Microsoft.AspNetCore.HostFiltering":"(,10.0.32767]","Microsoft.AspNetCore.Hosting":"(,10.0.32767]","Microsoft.AspNetCore.Hosting.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Hosting.Server.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Html.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Http":"(,10.0.32767]","Microsoft.AspNetCore.Http.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Http.Connections":"(,10.0.32767]","Microsoft.AspNetCore.Http.Connections.Common":"(,10.0.32767]","Microsoft.AspNetCore.Http.Extensions":"(,10.0.32767]","Microsoft.AspNetCore.Http.Features":"(,10.0.32767]","Microsoft.AspNetCore.Http.Results":"(,10.0.32767]","Microsoft.AspNetCore.HttpLogging":"(,10.0.32767]","Microsoft.AspNetCore.HttpOverrides":"(,10.0.32767]","Microsoft.AspNetCore.HttpsPolicy":"(,10.0.32767]","Microsoft.AspNetCore.Identity":"(,10.0.32767]","Microsoft.AspNetCore.Localization":"(,10.0.32767]","Microsoft.AspNetCore.Localization.Routing":"(,10.0.32767]","Microsoft.AspNetCore.Metadata":"(,10.0.32767]","Microsoft.AspNetCore.Mvc":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.ApiExplorer":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Core":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Cors":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.DataAnnotations":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Formatters.Json":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Formatters.Xml":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Localization":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Razor":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.RazorPages":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.TagHelpers":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.ViewFeatures":"(,10.0.32767]","Microsoft.AspNetCore.OutputCaching":"(,10.0.32767]","Microsoft.AspNetCore.RateLimiting":"(,10.0.32767]","Microsoft.AspNetCore.Razor":"(,10.0.32767]","Microsoft.AspNetCore.Razor.Runtime":"(,10.0.32767]","Microsoft.AspNetCore.RequestDecompression":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCaching":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCaching.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCompression":"(,10.0.32767]","Microsoft.AspNetCore.Rewrite":"(,10.0.32767]","Microsoft.AspNetCore.Routing":"(,10.0.32767]","Microsoft.AspNetCore.Routing.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Server.HttpSys":"(,10.0.32767]","Microsoft.AspNetCore.Server.IIS":"(,10.0.32767]","Microsoft.AspNetCore.Server.IISIntegration":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Core":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.Quic":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets":"(,10.0.32767]","Microsoft.AspNetCore.Session":"(,10.0.32767]","Microsoft.AspNetCore.SignalR":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Common":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Core":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Protocols.Json":"(,10.0.32767]","Microsoft.AspNetCore.StaticAssets":"(,10.0.32767]","Microsoft.AspNetCore.StaticFiles":"(,10.0.32767]","Microsoft.AspNetCore.WebSockets":"(,10.0.32767]","Microsoft.AspNetCore.WebUtilities":"(,10.0.32767]","Microsoft.CSharp":"(,4.7.32767]","Microsoft.Extensions.Caching.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Caching.Memory":"(,10.0.32767]","Microsoft.Extensions.Configuration":"(,10.0.32767]","Microsoft.Extensions.Configuration.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Configuration.Binder":"(,10.0.32767]","Microsoft.Extensions.Configuration.CommandLine":"(,10.0.32767]","Microsoft.Extensions.Configuration.EnvironmentVariables":"(,10.0.32767]","Microsoft.Extensions.Configuration.FileExtensions":"(,10.0.32767]","Microsoft.Extensions.Configuration.Ini":"(,10.0.32767]","Microsoft.Extensions.Configuration.Json":"(,10.0.32767]","Microsoft.Extensions.Configuration.KeyPerFile":"(,10.0.32767]","Microsoft.Extensions.Configuration.UserSecrets":"(,10.0.32767]","Microsoft.Extensions.Configuration.Xml":"(,10.0.32767]","Microsoft.Extensions.DependencyInjection":"(,10.0.32767]","Microsoft.Extensions.DependencyInjection.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Diagnostics":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.HealthChecks":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Features":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Abstractions":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Composite":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Physical":"(,10.0.32767]","Microsoft.Extensions.FileSystemGlobbing":"(,10.0.32767]","Microsoft.Extensions.Hosting":"(,10.0.32767]","Microsoft.Extensions.Hosting.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Http":"(,10.0.32767]","Microsoft.Extensions.Identity.Core":"(,10.0.32767]","Microsoft.Extensions.Identity.Stores":"(,10.0.32767]","Microsoft.Extensions.Localization":"(,10.0.32767]","Microsoft.Extensions.Localization.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Logging":"(,10.0.32767]","Microsoft.Extensions.Logging.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Logging.Configuration":"(,10.0.32767]","Microsoft.Extensions.Logging.Console":"(,10.0.32767]","Microsoft.Extensions.Logging.Debug":"(,10.0.32767]","Microsoft.Extensions.Logging.EventLog":"(,10.0.32767]","Microsoft.Extensions.Logging.EventSource":"(,10.0.32767]","Microsoft.Extensions.Logging.TraceSource":"(,10.0.32767]","Microsoft.Extensions.ObjectPool":"(,10.0.32767]","Microsoft.Extensions.Options":"(,10.0.32767]","Microsoft.Extensions.Options.ConfigurationExtensions":"(,10.0.32767]","Microsoft.Extensions.Options.DataAnnotations":"(,10.0.32767]","Microsoft.Extensions.Primitives":"(,10.0.32767]","Microsoft.Extensions.Validation":"(,10.0.32767]","Microsoft.Extensions.WebEncoders":"(,10.0.32767]","Microsoft.JSInterop":"(,10.0.32767]","Microsoft.Net.Http.Headers":"(,10.0.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.EventLog":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Cbor":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Cryptography.Xml":"(,10.0.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.RateLimiting":"(,10.0.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/Jellyfin.Server.csproj","projectName":"jellyfin","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/Jellyfin.Server.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Server.Implementations/Emby.Server.Implementations.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing.Skia/Jellyfin.Drawing.Skia.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing.Skia/Jellyfin.Drawing.Skia.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Drawing/Jellyfin.Drawing.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.LiveTv/Jellyfin.LiveTv.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.LiveTv/Jellyfin.LiveTv.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Hls/Jellyfin.MediaEncoding.Hls.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"CommandLineParser":{"target":"Package","version":"[2.9.1, )","versionCentrallyManaged":true},"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Jellyfin.Sdk":{"target":"Package","version":"[2025.10.21, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Morestachio":{"target":"Package","version":"[5.0.1.631, )","versionCentrallyManaged":true},"Serilog.AspNetCore":{"target":"Package","version":"[10.0.0, )","versionCentrallyManaged":true},"Serilog.Enrichers.Thread":{"target":"Package","version":"[4.0.0, )","versionCentrallyManaged":true},"Serilog.Expressions":{"target":"Package","version":"[5.0.0, )","versionCentrallyManaged":true},"Serilog.Settings.Configuration":{"target":"Package","version":"[10.0.0, )","versionCentrallyManaged":true},"Serilog.Sinks.Async":{"target":"Package","version":"[2.1.0, )","versionCentrallyManaged":true},"Serilog.Sinks.Console":{"target":"Package","version":"[6.1.1, )","versionCentrallyManaged":true},"Serilog.Sinks.File":{"target":"Package","version":"[7.0.0, )","versionCentrallyManaged":true},"Serilog.Sinks.Graylog":{"target":"Package","version":"[3.1.1, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true},"prometheus-net":{"target":"Package","version":"[8.2.1, )","versionCentrallyManaged":true},"prometheus-net.AspNetCore":{"target":"Package","version":"[8.2.1, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.AspNetCore":"(,10.0.32767]","Microsoft.AspNetCore.Antiforgery":"(,10.0.32767]","Microsoft.AspNetCore.App":"(,10.0.32767]","Microsoft.AspNetCore.Authentication":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.BearerToken":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Cookies":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Core":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.OAuth":"(,10.0.32767]","Microsoft.AspNetCore.Authorization":"(,10.0.32767]","Microsoft.AspNetCore.Authorization.Policy":"(,10.0.32767]","Microsoft.AspNetCore.Components":"(,10.0.32767]","Microsoft.AspNetCore.Components.Authorization":"(,10.0.32767]","Microsoft.AspNetCore.Components.Endpoints":"(,10.0.32767]","Microsoft.AspNetCore.Components.Forms":"(,10.0.32767]","Microsoft.AspNetCore.Components.Server":"(,10.0.32767]","Microsoft.AspNetCore.Components.Web":"(,10.0.32767]","Microsoft.AspNetCore.Connections.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.CookiePolicy":"(,10.0.32767]","Microsoft.AspNetCore.Cors":"(,10.0.32767]","Microsoft.AspNetCore.Cryptography.Internal":"(,10.0.32767]","Microsoft.AspNetCore.Cryptography.KeyDerivation":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection.Extensions":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics.HealthChecks":"(,10.0.32767]","Microsoft.AspNetCore.HostFiltering":"(,10.0.32767]","Microsoft.AspNetCore.Hosting":"(,10.0.32767]","Microsoft.AspNetCore.Hosting.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Hosting.Server.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Html.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Http":"(,10.0.32767]","Microsoft.AspNetCore.Http.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Http.Connections":"(,10.0.32767]","Microsoft.AspNetCore.Http.Connections.Common":"(,10.0.32767]","Microsoft.AspNetCore.Http.Extensions":"(,10.0.32767]","Microsoft.AspNetCore.Http.Features":"(,10.0.32767]","Microsoft.AspNetCore.Http.Results":"(,10.0.32767]","Microsoft.AspNetCore.HttpLogging":"(,10.0.32767]","Microsoft.AspNetCore.HttpOverrides":"(,10.0.32767]","Microsoft.AspNetCore.HttpsPolicy":"(,10.0.32767]","Microsoft.AspNetCore.Identity":"(,10.0.32767]","Microsoft.AspNetCore.Localization":"(,10.0.32767]","Microsoft.AspNetCore.Localization.Routing":"(,10.0.32767]","Microsoft.AspNetCore.Metadata":"(,10.0.32767]","Microsoft.AspNetCore.Mvc":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.ApiExplorer":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Core":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Cors":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.DataAnnotations":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Formatters.Json":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Formatters.Xml":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Localization":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Razor":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.RazorPages":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.TagHelpers":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.ViewFeatures":"(,10.0.32767]","Microsoft.AspNetCore.OutputCaching":"(,10.0.32767]","Microsoft.AspNetCore.RateLimiting":"(,10.0.32767]","Microsoft.AspNetCore.Razor":"(,10.0.32767]","Microsoft.AspNetCore.Razor.Runtime":"(,10.0.32767]","Microsoft.AspNetCore.RequestDecompression":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCaching":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCaching.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCompression":"(,10.0.32767]","Microsoft.AspNetCore.Rewrite":"(,10.0.32767]","Microsoft.AspNetCore.Routing":"(,10.0.32767]","Microsoft.AspNetCore.Routing.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Server.HttpSys":"(,10.0.32767]","Microsoft.AspNetCore.Server.IIS":"(,10.0.32767]","Microsoft.AspNetCore.Server.IISIntegration":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Core":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.Quic":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets":"(,10.0.32767]","Microsoft.AspNetCore.Session":"(,10.0.32767]","Microsoft.AspNetCore.SignalR":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Common":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Core":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Protocols.Json":"(,10.0.32767]","Microsoft.AspNetCore.StaticAssets":"(,10.0.32767]","Microsoft.AspNetCore.StaticFiles":"(,10.0.32767]","Microsoft.AspNetCore.WebSockets":"(,10.0.32767]","Microsoft.AspNetCore.WebUtilities":"(,10.0.32767]","Microsoft.CSharp":"(,4.7.32767]","Microsoft.Extensions.Caching.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Caching.Memory":"(,10.0.32767]","Microsoft.Extensions.Configuration":"(,10.0.32767]","Microsoft.Extensions.Configuration.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Configuration.Binder":"(,10.0.32767]","Microsoft.Extensions.Configuration.CommandLine":"(,10.0.32767]","Microsoft.Extensions.Configuration.EnvironmentVariables":"(,10.0.32767]","Microsoft.Extensions.Configuration.FileExtensions":"(,10.0.32767]","Microsoft.Extensions.Configuration.Ini":"(,10.0.32767]","Microsoft.Extensions.Configuration.Json":"(,10.0.32767]","Microsoft.Extensions.Configuration.KeyPerFile":"(,10.0.32767]","Microsoft.Extensions.Configuration.UserSecrets":"(,10.0.32767]","Microsoft.Extensions.Configuration.Xml":"(,10.0.32767]","Microsoft.Extensions.DependencyInjection":"(,10.0.32767]","Microsoft.Extensions.DependencyInjection.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Diagnostics":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.HealthChecks":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Features":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Abstractions":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Composite":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Physical":"(,10.0.32767]","Microsoft.Extensions.FileSystemGlobbing":"(,10.0.32767]","Microsoft.Extensions.Hosting":"(,10.0.32767]","Microsoft.Extensions.Hosting.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Http":"(,10.0.32767]","Microsoft.Extensions.Identity.Core":"(,10.0.32767]","Microsoft.Extensions.Identity.Stores":"(,10.0.32767]","Microsoft.Extensions.Localization":"(,10.0.32767]","Microsoft.Extensions.Localization.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Logging":"(,10.0.32767]","Microsoft.Extensions.Logging.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Logging.Configuration":"(,10.0.32767]","Microsoft.Extensions.Logging.Console":"(,10.0.32767]","Microsoft.Extensions.Logging.Debug":"(,10.0.32767]","Microsoft.Extensions.Logging.EventLog":"(,10.0.32767]","Microsoft.Extensions.Logging.EventSource":"(,10.0.32767]","Microsoft.Extensions.Logging.TraceSource":"(,10.0.32767]","Microsoft.Extensions.ObjectPool":"(,10.0.32767]","Microsoft.Extensions.Options":"(,10.0.32767]","Microsoft.Extensions.Options.ConfigurationExtensions":"(,10.0.32767]","Microsoft.Extensions.Options.DataAnnotations":"(,10.0.32767]","Microsoft.Extensions.Primitives":"(,10.0.32767]","Microsoft.Extensions.Validation":"(,10.0.32767]","Microsoft.Extensions.WebEncoders":"(,10.0.32767]","Microsoft.JSInterop":"(,10.0.32767]","Microsoft.Net.Http.Headers":"(,10.0.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.EventLog":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Cbor":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Cryptography.Xml":"(,10.0.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.RateLimiting":"(,10.0.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
diff --git a/Jellyfin.Server/obj/rider.project.model.nuget.info b/Jellyfin.Server/obj/rider.project.model.nuget.info
index 0fc97850..3ee9ab0f 100644
--- a/Jellyfin.Server/obj/rider.project.model.nuget.info
+++ b/Jellyfin.Server/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532055100000
\ No newline at end of file
+17715073213600000
\ No newline at end of file
diff --git a/Jellyfin.Server/obj/rider.project.restore.info b/Jellyfin.Server/obj/rider.project.restore.info
index 0828b19f..3ee9ab0f 100644
--- a/Jellyfin.Server/obj/rider.project.restore.info
+++ b/Jellyfin.Server/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044200600000
\ No newline at end of file
+17715073213600000
\ No newline at end of file
diff --git a/MediaBrowser.Common/Api/Policies.cs b/MediaBrowser.Common/Api/Policies.cs
index 435f4798..2d56a914 100644
--- a/MediaBrowser.Common/Api/Policies.cs
+++ b/MediaBrowser.Common/Api/Policies.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Common.Api;
///
diff --git a/MediaBrowser.Common/Configuration/ConfigurationStore.cs b/MediaBrowser.Common/Configuration/ConfigurationStore.cs
index 050ab1ab..371fdcab 100644
--- a/MediaBrowser.Common/Configuration/ConfigurationStore.cs
+++ b/MediaBrowser.Common/Configuration/ConfigurationStore.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Common/Configuration/ConfigurationUpdateEventArgs.cs b/MediaBrowser.Common/Configuration/ConfigurationUpdateEventArgs.cs
index 90b1ff70..5d96fdaf 100644
--- a/MediaBrowser.Common/Configuration/ConfigurationUpdateEventArgs.cs
+++ b/MediaBrowser.Common/Configuration/ConfigurationUpdateEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Common.Configuration
diff --git a/MediaBrowser.Common/Configuration/EncodingConfigurationExtensions.cs b/MediaBrowser.Common/Configuration/EncodingConfigurationExtensions.cs
index 78e96ab4..099c6c7a 100644
--- a/MediaBrowser.Common/Configuration/EncodingConfigurationExtensions.cs
+++ b/MediaBrowser.Common/Configuration/EncodingConfigurationExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using MediaBrowser.Model.Configuration;
diff --git a/MediaBrowser.Common/Configuration/IApplicationPaths.cs b/MediaBrowser.Common/Configuration/IApplicationPaths.cs
index 3a619749..81bb1514 100644
--- a/MediaBrowser.Common/Configuration/IApplicationPaths.cs
+++ b/MediaBrowser.Common/Configuration/IApplicationPaths.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Common.Configuration
{
///
diff --git a/MediaBrowser.Common/Configuration/IConfigurationFactory.cs b/MediaBrowser.Common/Configuration/IConfigurationFactory.cs
index 6db1f136..eedb5fc0 100644
--- a/MediaBrowser.Common/Configuration/IConfigurationFactory.cs
+++ b/MediaBrowser.Common/Configuration/IConfigurationFactory.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
namespace MediaBrowser.Common.Configuration
diff --git a/MediaBrowser.Common/Configuration/IConfigurationManager.cs b/MediaBrowser.Common/Configuration/IConfigurationManager.cs
index 18a8d3e7..98600cb4 100644
--- a/MediaBrowser.Common/Configuration/IConfigurationManager.cs
+++ b/MediaBrowser.Common/Configuration/IConfigurationManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Common/Configuration/IValidatingConfiguration.cs b/MediaBrowser.Common/Configuration/IValidatingConfiguration.cs
index 3b1d84f3..cd892c05 100644
--- a/MediaBrowser.Common/Configuration/IValidatingConfiguration.cs
+++ b/MediaBrowser.Common/Configuration/IValidatingConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Common.Configuration
{
///
diff --git a/MediaBrowser.Common/Crc32.cs b/MediaBrowser.Common/Crc32.cs
index 599eb4c9..d898958d 100644
--- a/MediaBrowser.Common/Crc32.cs
+++ b/MediaBrowser.Common/Crc32.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Common/Events/EventHelper.cs b/MediaBrowser.Common/Events/EventHelper.cs
index 0e495f4f..57a85c67 100644
--- a/MediaBrowser.Common/Events/EventHelper.cs
+++ b/MediaBrowser.Common/Events/EventHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
diff --git a/MediaBrowser.Common/Extensions/BaseExtensions.cs b/MediaBrowser.Common/Extensions/BaseExtensions.cs
index 3615b662..a7b957e5 100644
--- a/MediaBrowser.Common/Extensions/BaseExtensions.cs
+++ b/MediaBrowser.Common/Extensions/BaseExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Security.Cryptography;
using System.Text;
diff --git a/MediaBrowser.Common/Extensions/HttpContextExtensions.cs b/MediaBrowser.Common/Extensions/HttpContextExtensions.cs
index 739a53c7..799da80d 100644
--- a/MediaBrowser.Common/Extensions/HttpContextExtensions.cs
+++ b/MediaBrowser.Common/Extensions/HttpContextExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Net;
using Microsoft.AspNetCore.Http;
diff --git a/MediaBrowser.Common/Extensions/MethodNotAllowedException.cs b/MediaBrowser.Common/Extensions/MethodNotAllowedException.cs
index 48e758ee..61cc484b 100644
--- a/MediaBrowser.Common/Extensions/MethodNotAllowedException.cs
+++ b/MediaBrowser.Common/Extensions/MethodNotAllowedException.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Common.Extensions
diff --git a/MediaBrowser.Common/Extensions/ProcessExtensions.cs b/MediaBrowser.Common/Extensions/ProcessExtensions.cs
index bb8ab130..1b06bc3f 100644
--- a/MediaBrowser.Common/Extensions/ProcessExtensions.cs
+++ b/MediaBrowser.Common/Extensions/ProcessExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics;
using System.Threading;
diff --git a/MediaBrowser.Common/Extensions/RateLimitExceededException.cs b/MediaBrowser.Common/Extensions/RateLimitExceededException.cs
index 95802a46..f12dec25 100644
--- a/MediaBrowser.Common/Extensions/RateLimitExceededException.cs
+++ b/MediaBrowser.Common/Extensions/RateLimitExceededException.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Common/Extensions/ResourceNotFoundException.cs b/MediaBrowser.Common/Extensions/ResourceNotFoundException.cs
index 22130c5a..bd88bb6d 100644
--- a/MediaBrowser.Common/Extensions/ResourceNotFoundException.cs
+++ b/MediaBrowser.Common/Extensions/ResourceNotFoundException.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Common.Extensions
diff --git a/MediaBrowser.Common/FfmpegException.cs b/MediaBrowser.Common/FfmpegException.cs
index be420196..f4dce670 100644
--- a/MediaBrowser.Common/FfmpegException.cs
+++ b/MediaBrowser.Common/FfmpegException.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Common
diff --git a/MediaBrowser.Common/IApplicationHost.cs b/MediaBrowser.Common/IApplicationHost.cs
index 23795c6b..49660daa 100644
--- a/MediaBrowser.Common/IApplicationHost.cs
+++ b/MediaBrowser.Common/IApplicationHost.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Reflection;
diff --git a/MediaBrowser.Common/MediaBrowser.Common.csproj b/MediaBrowser.Common/MediaBrowser.Common.csproj
index c128c2b6..b589f077 100644
--- a/MediaBrowser.Common/MediaBrowser.Common.csproj
+++ b/MediaBrowser.Common/MediaBrowser.Common.csproj
@@ -43,6 +43,7 @@
all
runtime; build; native; contentfiles; analyzers
+
all
runtime; build; native; contentfiles; analyzers
diff --git a/MediaBrowser.Common/Net/INetworkManager.cs b/MediaBrowser.Common/Net/INetworkManager.cs
index bd785bcb..4e890fc0 100644
--- a/MediaBrowser.Common/Net/INetworkManager.cs
+++ b/MediaBrowser.Common/Net/INetworkManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
diff --git a/MediaBrowser.Common/Net/NamedClient.cs b/MediaBrowser.Common/Net/NamedClient.cs
index 9c5544b0..779c3b83 100644
--- a/MediaBrowser.Common/Net/NamedClient.cs
+++ b/MediaBrowser.Common/Net/NamedClient.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Common.Net
{
///
diff --git a/MediaBrowser.Common/Net/NetworkConfiguration.cs b/MediaBrowser.Common/Net/NetworkConfiguration.cs
index 05335729..e3f55962 100644
--- a/MediaBrowser.Common/Net/NetworkConfiguration.cs
+++ b/MediaBrowser.Common/Net/NetworkConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1819 // Properties should not return arrays
using System;
diff --git a/MediaBrowser.Common/Net/NetworkConfigurationExtensions.cs b/MediaBrowser.Common/Net/NetworkConfigurationExtensions.cs
index 9288964d..b74c53b7 100644
--- a/MediaBrowser.Common/Net/NetworkConfigurationExtensions.cs
+++ b/MediaBrowser.Common/Net/NetworkConfigurationExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Common.Configuration;
namespace MediaBrowser.Common.Net;
diff --git a/MediaBrowser.Common/Net/NetworkConfigurationFactory.cs b/MediaBrowser.Common/Net/NetworkConfigurationFactory.cs
index 9309834f..b3953fbc 100644
--- a/MediaBrowser.Common/Net/NetworkConfigurationFactory.cs
+++ b/MediaBrowser.Common/Net/NetworkConfigurationFactory.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Common.Configuration;
diff --git a/MediaBrowser.Common/Net/NetworkConfigurationStore.cs b/MediaBrowser.Common/Net/NetworkConfigurationStore.cs
index d2f51870..ac8fbbfa 100644
--- a/MediaBrowser.Common/Net/NetworkConfigurationStore.cs
+++ b/MediaBrowser.Common/Net/NetworkConfigurationStore.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Common.Configuration;
namespace MediaBrowser.Common.Net;
diff --git a/MediaBrowser.Common/Net/NetworkConstants.cs b/MediaBrowser.Common/Net/NetworkConstants.cs
index cec996a1..9a254cb4 100644
--- a/MediaBrowser.Common/Net/NetworkConstants.cs
+++ b/MediaBrowser.Common/Net/NetworkConstants.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Net;
namespace MediaBrowser.Common.Net;
diff --git a/MediaBrowser.Common/Net/NetworkUtils.cs b/MediaBrowser.Common/Net/NetworkUtils.cs
index 5c854b39..e721ac22 100644
--- a/MediaBrowser.Common/Net/NetworkUtils.cs
+++ b/MediaBrowser.Common/Net/NetworkUtils.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
diff --git a/MediaBrowser.Common/Net/RemoteAccessPolicyResult.cs b/MediaBrowser.Common/Net/RemoteAccessPolicyResult.cs
index 193d3722..ebc02212 100644
--- a/MediaBrowser.Common/Net/RemoteAccessPolicyResult.cs
+++ b/MediaBrowser.Common/Net/RemoteAccessPolicyResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Common.Net;
diff --git a/MediaBrowser.Common/Plugins/BasePlugin.cs b/MediaBrowser.Common/Plugins/BasePlugin.cs
index 8972089a..a0202c8c 100644
--- a/MediaBrowser.Common/Plugins/BasePlugin.cs
+++ b/MediaBrowser.Common/Plugins/BasePlugin.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Common/Plugins/BasePluginOfT.cs b/MediaBrowser.Common/Plugins/BasePluginOfT.cs
index 30c67fa0..3ebb5d43 100644
--- a/MediaBrowser.Common/Plugins/BasePluginOfT.cs
+++ b/MediaBrowser.Common/Plugins/BasePluginOfT.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable SA1649 // File name should match first type name
diff --git a/MediaBrowser.Common/Plugins/IHasPluginConfiguration.cs b/MediaBrowser.Common/Plugins/IHasPluginConfiguration.cs
index af9272ca..02aa3eab 100644
--- a/MediaBrowser.Common/Plugins/IHasPluginConfiguration.cs
+++ b/MediaBrowser.Common/Plugins/IHasPluginConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Model.Plugins;
diff --git a/MediaBrowser.Common/Plugins/IPlugin.cs b/MediaBrowser.Common/Plugins/IPlugin.cs
index 01e0a536..52a0db07 100644
--- a/MediaBrowser.Common/Plugins/IPlugin.cs
+++ b/MediaBrowser.Common/Plugins/IPlugin.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Common/Plugins/IPluginAssembly.cs b/MediaBrowser.Common/Plugins/IPluginAssembly.cs
index 6df4fbb7..adeb798b 100644
--- a/MediaBrowser.Common/Plugins/IPluginAssembly.cs
+++ b/MediaBrowser.Common/Plugins/IPluginAssembly.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Common/Plugins/IPluginManager.cs b/MediaBrowser.Common/Plugins/IPluginManager.cs
index 0ff9719e..f6f6fb02 100644
--- a/MediaBrowser.Common/Plugins/IPluginManager.cs
+++ b/MediaBrowser.Common/Plugins/IPluginManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Reflection;
diff --git a/MediaBrowser.Common/Plugins/LocalPlugin.cs b/MediaBrowser.Common/Plugins/LocalPlugin.cs
index 96af423c..7b230dfc 100644
--- a/MediaBrowser.Common/Plugins/LocalPlugin.cs
+++ b/MediaBrowser.Common/Plugins/LocalPlugin.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using MediaBrowser.Model.Plugins;
diff --git a/MediaBrowser.Common/Plugins/PluginManifest.cs b/MediaBrowser.Common/Plugins/PluginManifest.cs
index e0847cce..dca1804a 100644
--- a/MediaBrowser.Common/Plugins/PluginManifest.cs
+++ b/MediaBrowser.Common/Plugins/PluginManifest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Text.Json.Serialization;
diff --git a/MediaBrowser.Common/Properties/AssemblyInfo.cs b/MediaBrowser.Common/Properties/AssemblyInfo.cs
index 538e89fd..50ba22ce 100644
--- a/MediaBrowser.Common/Properties/AssemblyInfo.cs
+++ b/MediaBrowser.Common/Properties/AssemblyInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Reflection;
using System.Resources;
using System.Runtime.InteropServices;
diff --git a/MediaBrowser.Common/Providers/ProviderIdParsers.cs b/MediaBrowser.Common/Providers/ProviderIdParsers.cs
index fb3d6cd7..051feb8e 100644
--- a/MediaBrowser.Common/Providers/ProviderIdParsers.cs
+++ b/MediaBrowser.Common/Providers/ProviderIdParsers.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics.CodeAnalysis;
diff --git a/MediaBrowser.Common/Providers/SubtitleConfigurationFactory.cs b/MediaBrowser.Common/Providers/SubtitleConfigurationFactory.cs
index 0445397a..04851a4f 100644
--- a/MediaBrowser.Common/Providers/SubtitleConfigurationFactory.cs
+++ b/MediaBrowser.Common/Providers/SubtitleConfigurationFactory.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.Common/RequiresSourceSerialisationAttribute.cs b/MediaBrowser.Common/RequiresSourceSerialisationAttribute.cs
index b22e7cba..5f0eefc1 100644
--- a/MediaBrowser.Common/RequiresSourceSerialisationAttribute.cs
+++ b/MediaBrowser.Common/RequiresSourceSerialisationAttribute.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Common;
diff --git a/MediaBrowser.Common/Updates/IInstallationManager.cs b/MediaBrowser.Common/Updates/IInstallationManager.cs
index 458494bd..d3d56c89 100644
--- a/MediaBrowser.Common/Updates/IInstallationManager.cs
+++ b/MediaBrowser.Common/Updates/IInstallationManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/MediaBrowser.Common/Updates/InstallationEventArgs.cs b/MediaBrowser.Common/Updates/InstallationEventArgs.cs
index f4f75995..19c3e914 100644
--- a/MediaBrowser.Common/Updates/InstallationEventArgs.cs
+++ b/MediaBrowser.Common/Updates/InstallationEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Common/Updates/InstallationFailedEventArgs.cs b/MediaBrowser.Common/Updates/InstallationFailedEventArgs.cs
index d3714619..16c705eb 100644
--- a/MediaBrowser.Common/Updates/InstallationFailedEventArgs.cs
+++ b/MediaBrowser.Common/Updates/InstallationFailedEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.GeneratedMSBuildEditorConfig.editorconfig b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.GeneratedMSBuildEditorConfig.editorconfig
index f76c3943..d3b42e5e 100644
--- a/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.GeneratedMSBuildEditorConfig.editorconfig
+++ b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.GeneratedMSBuildEditorConfig.editorconfig
@@ -20,7 +20,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = MediaBrowser.Common
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\MediaBrowser.Common\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
diff --git a/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.assets.cache b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.assets.cache
index 96ea2f34..8a0a090f 100644
Binary files a/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.assets.cache and b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.assets.cache differ
diff --git a/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.AssemblyReference.cache b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.AssemblyReference.cache
index 63096df1..7294dcae 100644
Binary files a/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.AssemblyReference.cache and b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.AssemblyReference.cache differ
diff --git a/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.CoreCompileInputs.cache b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..f19f31e6
--- /dev/null
+++ b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+ea1900ada7e71b699cc8b32fc18ed9c2c4c85d035c2a9f53d43b9e309a7daf47
diff --git a/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.FileListAbsolute.txt b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..66584987
--- /dev/null
+++ b/MediaBrowser.Common/obj/Debug/net10.0/MediaBrowser.Common.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+C:\Projects\pgsql-jellyfin\MediaBrowser.Common\obj\Debug\net10.0\MediaBrowser.Common.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\MediaBrowser.Common\obj\Debug\net10.0\MediaBrowser.Common.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\MediaBrowser.Common\obj\Debug\net10.0\MediaBrowser.Common.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\MediaBrowser.Common\obj\Debug\net10.0\MediaBrowser.Common.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\MediaBrowser.Common\obj\Debug\net10.0\MediaBrowser.Common.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\MediaBrowser.Common\obj\Debug\net10.0\MediaBrowser.Common.csproj.CoreCompileInputs.cache
diff --git a/MediaBrowser.Common/obj/MediaBrowser.Common.csproj.nuget.dgspec.json b/MediaBrowser.Common/obj/MediaBrowser.Common.csproj.nuget.dgspec.json
index d48d00c6..7beda463 100644
--- a/MediaBrowser.Common/obj/MediaBrowser.Common.csproj.nuget.dgspec.json
+++ b/MediaBrowser.Common/obj/MediaBrowser.Common.csproj.nuget.dgspec.json
@@ -1,39 +1,44 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -66,6 +71,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -116,6 +126,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -196,7 +207,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -474,36 +485,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
"projectName": "Jellyfin.Common",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -536,6 +552,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -581,6 +602,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -664,7 +686,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -1082,39 +1104,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"projectName": "Jellyfin.Model",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj"
}
}
}
@@ -1147,6 +1174,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1199,6 +1231,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1282,7 +1315,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -1700,25 +1733,30 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -1755,6 +1793,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -1818,6 +1861,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1893,37 +1937,42 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
"projectName": "Jellyfin.Database.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -2025,6 +2074,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2105,7 +2155,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2383,33 +2433,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
"projectName": "Jellyfin.Extensions",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -2455,6 +2510,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2500,6 +2560,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2580,7 +2641,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/MediaBrowser.Common/obj/MediaBrowser.Common.csproj.nuget.g.props b/MediaBrowser.Common/obj/MediaBrowser.Common.csproj.nuget.g.props
index aa204e43..4d404aa4 100644
--- a/MediaBrowser.Common/obj/MediaBrowser.Common.csproj.nuget.g.props
+++ b/MediaBrowser.Common/obj/MediaBrowser.Common.csproj.nuget.g.props
@@ -4,23 +4,24 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
-
+
+
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
- /home/wjones/.nuget/packages/idisposableanalyzers/4.0.8
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
+ C:\Users\wjones\.nuget\packages\idisposableanalyzers\4.0.8
\ No newline at end of file
diff --git a/MediaBrowser.Common/obj/MediaBrowser.Common.csproj.nuget.g.targets b/MediaBrowser.Common/obj/MediaBrowser.Common.csproj.nuget.g.targets
index 43793a2f..d513a57a 100644
--- a/MediaBrowser.Common/obj/MediaBrowser.Common.csproj.nuget.g.targets
+++ b/MediaBrowser.Common/obj/MediaBrowser.Common.csproj.nuget.g.targets
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/MediaBrowser.Common/obj/project.assets.json b/MediaBrowser.Common/obj/project.assets.json
index bf23ae78..efd9d042 100644
--- a/MediaBrowser.Common/obj/project.assets.json
+++ b/MediaBrowser.Common/obj/project.assets.json
@@ -63,6 +63,27 @@
}
}
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"type": "package",
"build": {
@@ -122,6 +143,102 @@
}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Polly/8.6.5": {
"type": "package",
"dependencies": {
@@ -157,6 +274,15 @@
"SmartAnalyzers.MultithreadingAnalyzer/1.1.31": {
"type": "package"
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -169,6 +295,9 @@
"Jellyfin.CodeAnalysis/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.0",
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
"compile": {
"bin/placeholder/Jellyfin.CodeAnalysis.dll": {}
},
@@ -181,7 +310,8 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
- "Jellyfin.Database.Implementations": "10.11.0"
+ "Jellyfin.Database.Implementations": "10.11.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Data.dll": {}
@@ -211,7 +341,8 @@
"dependencies": {
"Diacritics": "4.1.4",
"ICU4N.Transliterator": "60.1.0-alpha.356",
- "Jellyfin.CodeAnalysis": "1.0.0"
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Extensions.dll": {}
@@ -226,7 +357,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Data": "10.12.0",
- "Jellyfin.Extensions": "10.12.0"
+ "Jellyfin.Extensions": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Model.dll": {}
@@ -350,6 +482,25 @@
"readme.md"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"sha512": "gSWJlDWwmDhtbrEJGiHqvEjz9KthIiFD0qYB8zZ6a7z+xpMSPEtM9yTYELSa58iFWYlzSRqP9FXO6KoT3+ZMtg==",
"type": "package",
@@ -478,6 +629,142 @@
"microsoft.entityframeworkcore.relational.nuspec"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"Polly/8.6.5": {
"sha512": "VqtW2ZE/ALvQMAH1cQY3qZ2cF2OXa3oe/HKMdOv6Q02HCoEW0rsFNfcBONXlHBe1TnjWW1vdRxBEkPeq0/2FHA==",
"type": "package",
@@ -563,6 +850,20 @@
"tools/uninstall.ps1"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -633,6 +934,7 @@
"IDisposableAnalyzers >= 4.0.8",
"Jellyfin.CodeAnalysis >= 1.0.0",
"Jellyfin.Model >= 10.12.0",
+ "Jellyfin.Sdk >= 2025.10.21",
"Microsoft.CodeAnalysis.BannedApiAnalyzers >= 4.14.0",
"SerilogAnalyzer >= 0.15.0",
"SmartAnalyzers.MultithreadingAnalyzer >= 1.1.31",
@@ -640,38 +942,44 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
"projectName": "Jellyfin.Common",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -704,6 +1012,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -749,6 +1062,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -832,7 +1146,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
diff --git a/MediaBrowser.Common/obj/project.nuget.cache b/MediaBrowser.Common/obj/project.nuget.cache
index ff69e057..ed3dfa84 100644
--- a/MediaBrowser.Common/obj/project.nuget.cache
+++ b/MediaBrowser.Common/obj/project.nuget.cache
@@ -1,25 +1,33 @@
{
"version": 2,
- "dgSpecHash": "SvTROcOUqzw=",
+ "dgSpecHash": "1oIg0qU7DDc=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/diacritics/4.1.4/diacritics.4.1.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n/60.1.0-alpha.356/icu4n.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n.transliterator/60.1.0-alpha.356/icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/idisposableanalyzers/4.0.8/idisposableanalyzers.4.0.8.nupkg.sha512",
- "/home/wjones/.nuget/packages/j2n/2.0.0/j2n.2.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore/10.0.3/microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.abstractions/10.0.3/microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.analyzers/10.0.3/microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.relational/10.0.3/microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly/8.6.5/polly.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly.core/8.6.5/polly.core.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\diacritics\\4.1.4\\diacritics.4.1.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n\\60.1.0-alpha.356\\icu4n.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n.transliterator\\60.1.0-alpha.356\\icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\idisposableanalyzers\\4.0.8\\idisposableanalyzers.4.0.8.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\j2n\\2.0.0\\j2n.2.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.3\\microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.3\\microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.3\\microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.3\\microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly\\8.6.5\\polly.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly.core\\8.6.5\\polly.core.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/MediaBrowser.Common/obj/project.packagespec.json b/MediaBrowser.Common/obj/project.packagespec.json
index b7adaaed..077e475e 100644
--- a/MediaBrowser.Common/obj/project.packagespec.json
+++ b/MediaBrowser.Common/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj","projectName":"Jellyfin.Common","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.AspNetCore":"(,10.0.32767]","Microsoft.AspNetCore.Antiforgery":"(,10.0.32767]","Microsoft.AspNetCore.App":"(,10.0.32767]","Microsoft.AspNetCore.Authentication":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.BearerToken":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Cookies":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Core":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.OAuth":"(,10.0.32767]","Microsoft.AspNetCore.Authorization":"(,10.0.32767]","Microsoft.AspNetCore.Authorization.Policy":"(,10.0.32767]","Microsoft.AspNetCore.Components":"(,10.0.32767]","Microsoft.AspNetCore.Components.Authorization":"(,10.0.32767]","Microsoft.AspNetCore.Components.Endpoints":"(,10.0.32767]","Microsoft.AspNetCore.Components.Forms":"(,10.0.32767]","Microsoft.AspNetCore.Components.Server":"(,10.0.32767]","Microsoft.AspNetCore.Components.Web":"(,10.0.32767]","Microsoft.AspNetCore.Connections.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.CookiePolicy":"(,10.0.32767]","Microsoft.AspNetCore.Cors":"(,10.0.32767]","Microsoft.AspNetCore.Cryptography.Internal":"(,10.0.32767]","Microsoft.AspNetCore.Cryptography.KeyDerivation":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection.Extensions":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics.HealthChecks":"(,10.0.32767]","Microsoft.AspNetCore.HostFiltering":"(,10.0.32767]","Microsoft.AspNetCore.Hosting":"(,10.0.32767]","Microsoft.AspNetCore.Hosting.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Hosting.Server.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Html.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Http":"(,10.0.32767]","Microsoft.AspNetCore.Http.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Http.Connections":"(,10.0.32767]","Microsoft.AspNetCore.Http.Connections.Common":"(,10.0.32767]","Microsoft.AspNetCore.Http.Extensions":"(,10.0.32767]","Microsoft.AspNetCore.Http.Features":"(,10.0.32767]","Microsoft.AspNetCore.Http.Results":"(,10.0.32767]","Microsoft.AspNetCore.HttpLogging":"(,10.0.32767]","Microsoft.AspNetCore.HttpOverrides":"(,10.0.32767]","Microsoft.AspNetCore.HttpsPolicy":"(,10.0.32767]","Microsoft.AspNetCore.Identity":"(,10.0.32767]","Microsoft.AspNetCore.Localization":"(,10.0.32767]","Microsoft.AspNetCore.Localization.Routing":"(,10.0.32767]","Microsoft.AspNetCore.Metadata":"(,10.0.32767]","Microsoft.AspNetCore.Mvc":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.ApiExplorer":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Core":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Cors":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.DataAnnotations":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Formatters.Json":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Formatters.Xml":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Localization":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Razor":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.RazorPages":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.TagHelpers":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.ViewFeatures":"(,10.0.32767]","Microsoft.AspNetCore.OutputCaching":"(,10.0.32767]","Microsoft.AspNetCore.RateLimiting":"(,10.0.32767]","Microsoft.AspNetCore.Razor":"(,10.0.32767]","Microsoft.AspNetCore.Razor.Runtime":"(,10.0.32767]","Microsoft.AspNetCore.RequestDecompression":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCaching":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCaching.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCompression":"(,10.0.32767]","Microsoft.AspNetCore.Rewrite":"(,10.0.32767]","Microsoft.AspNetCore.Routing":"(,10.0.32767]","Microsoft.AspNetCore.Routing.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Server.HttpSys":"(,10.0.32767]","Microsoft.AspNetCore.Server.IIS":"(,10.0.32767]","Microsoft.AspNetCore.Server.IISIntegration":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Core":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.Quic":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets":"(,10.0.32767]","Microsoft.AspNetCore.Session":"(,10.0.32767]","Microsoft.AspNetCore.SignalR":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Common":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Core":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Protocols.Json":"(,10.0.32767]","Microsoft.AspNetCore.StaticAssets":"(,10.0.32767]","Microsoft.AspNetCore.StaticFiles":"(,10.0.32767]","Microsoft.AspNetCore.WebSockets":"(,10.0.32767]","Microsoft.AspNetCore.WebUtilities":"(,10.0.32767]","Microsoft.CSharp":"(,4.7.32767]","Microsoft.Extensions.Caching.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Caching.Memory":"(,10.0.32767]","Microsoft.Extensions.Configuration":"(,10.0.32767]","Microsoft.Extensions.Configuration.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Configuration.Binder":"(,10.0.32767]","Microsoft.Extensions.Configuration.CommandLine":"(,10.0.32767]","Microsoft.Extensions.Configuration.EnvironmentVariables":"(,10.0.32767]","Microsoft.Extensions.Configuration.FileExtensions":"(,10.0.32767]","Microsoft.Extensions.Configuration.Ini":"(,10.0.32767]","Microsoft.Extensions.Configuration.Json":"(,10.0.32767]","Microsoft.Extensions.Configuration.KeyPerFile":"(,10.0.32767]","Microsoft.Extensions.Configuration.UserSecrets":"(,10.0.32767]","Microsoft.Extensions.Configuration.Xml":"(,10.0.32767]","Microsoft.Extensions.DependencyInjection":"(,10.0.32767]","Microsoft.Extensions.DependencyInjection.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Diagnostics":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.HealthChecks":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Features":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Abstractions":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Composite":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Physical":"(,10.0.32767]","Microsoft.Extensions.FileSystemGlobbing":"(,10.0.32767]","Microsoft.Extensions.Hosting":"(,10.0.32767]","Microsoft.Extensions.Hosting.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Http":"(,10.0.32767]","Microsoft.Extensions.Identity.Core":"(,10.0.32767]","Microsoft.Extensions.Identity.Stores":"(,10.0.32767]","Microsoft.Extensions.Localization":"(,10.0.32767]","Microsoft.Extensions.Localization.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Logging":"(,10.0.32767]","Microsoft.Extensions.Logging.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Logging.Configuration":"(,10.0.32767]","Microsoft.Extensions.Logging.Console":"(,10.0.32767]","Microsoft.Extensions.Logging.Debug":"(,10.0.32767]","Microsoft.Extensions.Logging.EventLog":"(,10.0.32767]","Microsoft.Extensions.Logging.EventSource":"(,10.0.32767]","Microsoft.Extensions.Logging.TraceSource":"(,10.0.32767]","Microsoft.Extensions.ObjectPool":"(,10.0.32767]","Microsoft.Extensions.Options":"(,10.0.32767]","Microsoft.Extensions.Options.ConfigurationExtensions":"(,10.0.32767]","Microsoft.Extensions.Options.DataAnnotations":"(,10.0.32767]","Microsoft.Extensions.Primitives":"(,10.0.32767]","Microsoft.Extensions.Validation":"(,10.0.32767]","Microsoft.Extensions.WebEncoders":"(,10.0.32767]","Microsoft.JSInterop":"(,10.0.32767]","Microsoft.Net.Http.Headers":"(,10.0.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.EventLog":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Cbor":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Cryptography.Xml":"(,10.0.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.RateLimiting":"(,10.0.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj","projectName":"Jellyfin.Common","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Jellyfin.Sdk":{"target":"Package","version":"[2025.10.21, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.AspNetCore":"(,10.0.32767]","Microsoft.AspNetCore.Antiforgery":"(,10.0.32767]","Microsoft.AspNetCore.App":"(,10.0.32767]","Microsoft.AspNetCore.Authentication":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.BearerToken":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Cookies":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Core":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.OAuth":"(,10.0.32767]","Microsoft.AspNetCore.Authorization":"(,10.0.32767]","Microsoft.AspNetCore.Authorization.Policy":"(,10.0.32767]","Microsoft.AspNetCore.Components":"(,10.0.32767]","Microsoft.AspNetCore.Components.Authorization":"(,10.0.32767]","Microsoft.AspNetCore.Components.Endpoints":"(,10.0.32767]","Microsoft.AspNetCore.Components.Forms":"(,10.0.32767]","Microsoft.AspNetCore.Components.Server":"(,10.0.32767]","Microsoft.AspNetCore.Components.Web":"(,10.0.32767]","Microsoft.AspNetCore.Connections.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.CookiePolicy":"(,10.0.32767]","Microsoft.AspNetCore.Cors":"(,10.0.32767]","Microsoft.AspNetCore.Cryptography.Internal":"(,10.0.32767]","Microsoft.AspNetCore.Cryptography.KeyDerivation":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection.Extensions":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics.HealthChecks":"(,10.0.32767]","Microsoft.AspNetCore.HostFiltering":"(,10.0.32767]","Microsoft.AspNetCore.Hosting":"(,10.0.32767]","Microsoft.AspNetCore.Hosting.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Hosting.Server.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Html.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Http":"(,10.0.32767]","Microsoft.AspNetCore.Http.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Http.Connections":"(,10.0.32767]","Microsoft.AspNetCore.Http.Connections.Common":"(,10.0.32767]","Microsoft.AspNetCore.Http.Extensions":"(,10.0.32767]","Microsoft.AspNetCore.Http.Features":"(,10.0.32767]","Microsoft.AspNetCore.Http.Results":"(,10.0.32767]","Microsoft.AspNetCore.HttpLogging":"(,10.0.32767]","Microsoft.AspNetCore.HttpOverrides":"(,10.0.32767]","Microsoft.AspNetCore.HttpsPolicy":"(,10.0.32767]","Microsoft.AspNetCore.Identity":"(,10.0.32767]","Microsoft.AspNetCore.Localization":"(,10.0.32767]","Microsoft.AspNetCore.Localization.Routing":"(,10.0.32767]","Microsoft.AspNetCore.Metadata":"(,10.0.32767]","Microsoft.AspNetCore.Mvc":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.ApiExplorer":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Core":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Cors":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.DataAnnotations":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Formatters.Json":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Formatters.Xml":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Localization":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Razor":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.RazorPages":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.TagHelpers":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.ViewFeatures":"(,10.0.32767]","Microsoft.AspNetCore.OutputCaching":"(,10.0.32767]","Microsoft.AspNetCore.RateLimiting":"(,10.0.32767]","Microsoft.AspNetCore.Razor":"(,10.0.32767]","Microsoft.AspNetCore.Razor.Runtime":"(,10.0.32767]","Microsoft.AspNetCore.RequestDecompression":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCaching":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCaching.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCompression":"(,10.0.32767]","Microsoft.AspNetCore.Rewrite":"(,10.0.32767]","Microsoft.AspNetCore.Routing":"(,10.0.32767]","Microsoft.AspNetCore.Routing.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Server.HttpSys":"(,10.0.32767]","Microsoft.AspNetCore.Server.IIS":"(,10.0.32767]","Microsoft.AspNetCore.Server.IISIntegration":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Core":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.Quic":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets":"(,10.0.32767]","Microsoft.AspNetCore.Session":"(,10.0.32767]","Microsoft.AspNetCore.SignalR":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Common":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Core":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Protocols.Json":"(,10.0.32767]","Microsoft.AspNetCore.StaticAssets":"(,10.0.32767]","Microsoft.AspNetCore.StaticFiles":"(,10.0.32767]","Microsoft.AspNetCore.WebSockets":"(,10.0.32767]","Microsoft.AspNetCore.WebUtilities":"(,10.0.32767]","Microsoft.CSharp":"(,4.7.32767]","Microsoft.Extensions.Caching.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Caching.Memory":"(,10.0.32767]","Microsoft.Extensions.Configuration":"(,10.0.32767]","Microsoft.Extensions.Configuration.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Configuration.Binder":"(,10.0.32767]","Microsoft.Extensions.Configuration.CommandLine":"(,10.0.32767]","Microsoft.Extensions.Configuration.EnvironmentVariables":"(,10.0.32767]","Microsoft.Extensions.Configuration.FileExtensions":"(,10.0.32767]","Microsoft.Extensions.Configuration.Ini":"(,10.0.32767]","Microsoft.Extensions.Configuration.Json":"(,10.0.32767]","Microsoft.Extensions.Configuration.KeyPerFile":"(,10.0.32767]","Microsoft.Extensions.Configuration.UserSecrets":"(,10.0.32767]","Microsoft.Extensions.Configuration.Xml":"(,10.0.32767]","Microsoft.Extensions.DependencyInjection":"(,10.0.32767]","Microsoft.Extensions.DependencyInjection.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Diagnostics":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.HealthChecks":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Features":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Abstractions":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Composite":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Physical":"(,10.0.32767]","Microsoft.Extensions.FileSystemGlobbing":"(,10.0.32767]","Microsoft.Extensions.Hosting":"(,10.0.32767]","Microsoft.Extensions.Hosting.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Http":"(,10.0.32767]","Microsoft.Extensions.Identity.Core":"(,10.0.32767]","Microsoft.Extensions.Identity.Stores":"(,10.0.32767]","Microsoft.Extensions.Localization":"(,10.0.32767]","Microsoft.Extensions.Localization.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Logging":"(,10.0.32767]","Microsoft.Extensions.Logging.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Logging.Configuration":"(,10.0.32767]","Microsoft.Extensions.Logging.Console":"(,10.0.32767]","Microsoft.Extensions.Logging.Debug":"(,10.0.32767]","Microsoft.Extensions.Logging.EventLog":"(,10.0.32767]","Microsoft.Extensions.Logging.EventSource":"(,10.0.32767]","Microsoft.Extensions.Logging.TraceSource":"(,10.0.32767]","Microsoft.Extensions.ObjectPool":"(,10.0.32767]","Microsoft.Extensions.Options":"(,10.0.32767]","Microsoft.Extensions.Options.ConfigurationExtensions":"(,10.0.32767]","Microsoft.Extensions.Options.DataAnnotations":"(,10.0.32767]","Microsoft.Extensions.Primitives":"(,10.0.32767]","Microsoft.Extensions.Validation":"(,10.0.32767]","Microsoft.Extensions.WebEncoders":"(,10.0.32767]","Microsoft.JSInterop":"(,10.0.32767]","Microsoft.Net.Http.Headers":"(,10.0.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.EventLog":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Cbor":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Cryptography.Xml":"(,10.0.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.RateLimiting":"(,10.0.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
diff --git a/MediaBrowser.Common/obj/rider.project.model.nuget.info b/MediaBrowser.Common/obj/rider.project.model.nuget.info
index 23e57a0d..54a4a24e 100644
--- a/MediaBrowser.Common/obj/rider.project.model.nuget.info
+++ b/MediaBrowser.Common/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532047800000
\ No newline at end of file
+17715073214000000
\ No newline at end of file
diff --git a/MediaBrowser.Common/obj/rider.project.restore.info b/MediaBrowser.Common/obj/rider.project.restore.info
index a694cf2f..54a4a24e 100644
--- a/MediaBrowser.Common/obj/rider.project.restore.info
+++ b/MediaBrowser.Common/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044198300000
\ No newline at end of file
+17715073214000000
\ No newline at end of file
diff --git a/MediaBrowser.Controller/Authentication/AuthenticationException.cs b/MediaBrowser.Controller/Authentication/AuthenticationException.cs
index 081f877f..906a0e23 100644
--- a/MediaBrowser.Controller/Authentication/AuthenticationException.cs
+++ b/MediaBrowser.Controller/Authentication/AuthenticationException.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Controller.Authentication
diff --git a/MediaBrowser.Controller/Authentication/AuthenticationResult.cs b/MediaBrowser.Controller/Authentication/AuthenticationResult.cs
index daf4d963..d10a20de 100644
--- a/MediaBrowser.Controller/Authentication/AuthenticationResult.cs
+++ b/MediaBrowser.Controller/Authentication/AuthenticationResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using MediaBrowser.Model.Dto;
diff --git a/MediaBrowser.Controller/Authentication/IAuthenticationProvider.cs b/MediaBrowser.Controller/Authentication/IAuthenticationProvider.cs
index c993ceea..cee34cd6 100644
--- a/MediaBrowser.Controller/Authentication/IAuthenticationProvider.cs
+++ b/MediaBrowser.Controller/Authentication/IAuthenticationProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/Authentication/IPasswordResetProvider.cs b/MediaBrowser.Controller/Authentication/IPasswordResetProvider.cs
index 36cd5c5d..e35552e0 100644
--- a/MediaBrowser.Controller/Authentication/IPasswordResetProvider.cs
+++ b/MediaBrowser.Controller/Authentication/IPasswordResetProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs b/MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs
index 6acab13f..3d403b09 100644
--- a/MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs
+++ b/MediaBrowser.Controller/BaseItemManager/BaseItemManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Extensions;
using MediaBrowser.Controller.Channels;
diff --git a/MediaBrowser.Controller/BaseItemManager/IBaseItemManager.cs b/MediaBrowser.Controller/BaseItemManager/IBaseItemManager.cs
index 975218ad..7f7360e3 100644
--- a/MediaBrowser.Controller/BaseItemManager/IBaseItemManager.cs
+++ b/MediaBrowser.Controller/BaseItemManager/IBaseItemManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities;
using MediaBrowser.Model.Configuration;
diff --git a/MediaBrowser.Controller/Channels/Channel.cs b/MediaBrowser.Controller/Channels/Channel.cs
index 199e22b3..37511329 100644
--- a/MediaBrowser.Controller/Channels/Channel.cs
+++ b/MediaBrowser.Controller/Channels/Channel.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Channels/ChannelItemInfo.cs b/MediaBrowser.Controller/Channels/ChannelItemInfo.cs
index 55f80b24..fcf86c86 100644
--- a/MediaBrowser.Controller/Channels/ChannelItemInfo.cs
+++ b/MediaBrowser.Controller/Channels/ChannelItemInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1002, CA2227, CS1591
diff --git a/MediaBrowser.Controller/Channels/ChannelItemResult.cs b/MediaBrowser.Controller/Channels/ChannelItemResult.cs
index ca772199..c6514d01 100644
--- a/MediaBrowser.Controller/Channels/ChannelItemResult.cs
+++ b/MediaBrowser.Controller/Channels/ChannelItemResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Channels/ChannelItemType.cs b/MediaBrowser.Controller/Channels/ChannelItemType.cs
index 3ce920e2..2006292c 100644
--- a/MediaBrowser.Controller/Channels/ChannelItemType.cs
+++ b/MediaBrowser.Controller/Channels/ChannelItemType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Channels
diff --git a/MediaBrowser.Controller/Channels/ChannelLatestMediaSearch.cs b/MediaBrowser.Controller/Channels/ChannelLatestMediaSearch.cs
index ebbe1376..2bd01533 100644
--- a/MediaBrowser.Controller/Channels/ChannelLatestMediaSearch.cs
+++ b/MediaBrowser.Controller/Channels/ChannelLatestMediaSearch.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Channels/ChannelParentalRating.cs b/MediaBrowser.Controller/Channels/ChannelParentalRating.cs
index f77d81c1..042a0111 100644
--- a/MediaBrowser.Controller/Channels/ChannelParentalRating.cs
+++ b/MediaBrowser.Controller/Channels/ChannelParentalRating.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Channels
diff --git a/MediaBrowser.Controller/Channels/ChannelSearchInfo.cs b/MediaBrowser.Controller/Channels/ChannelSearchInfo.cs
index 990b025b..c59ad020 100644
--- a/MediaBrowser.Controller/Channels/ChannelSearchInfo.cs
+++ b/MediaBrowser.Controller/Channels/ChannelSearchInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Channels/IChannel.cs b/MediaBrowser.Controller/Channels/IChannel.cs
index 01bf8d5c..9d1b01f6 100644
--- a/MediaBrowser.Controller/Channels/IChannel.cs
+++ b/MediaBrowser.Controller/Channels/IChannel.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Channels/IChannelManager.cs b/MediaBrowser.Controller/Channels/IChannelManager.cs
index c8b432ec..a8216a6d 100644
--- a/MediaBrowser.Controller/Channels/IChannelManager.cs
+++ b/MediaBrowser.Controller/Channels/IChannelManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Channels/IDisableMediaSourceDisplay.cs b/MediaBrowser.Controller/Channels/IDisableMediaSourceDisplay.cs
index 51a5ca8b..06579f82 100644
--- a/MediaBrowser.Controller/Channels/IDisableMediaSourceDisplay.cs
+++ b/MediaBrowser.Controller/Channels/IDisableMediaSourceDisplay.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.Channels
{
///
diff --git a/MediaBrowser.Controller/Channels/IHasCacheKey.cs b/MediaBrowser.Controller/Channels/IHasCacheKey.cs
index 7d5207c3..2e83730b 100644
--- a/MediaBrowser.Controller/Channels/IHasCacheKey.cs
+++ b/MediaBrowser.Controller/Channels/IHasCacheKey.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Channels
diff --git a/MediaBrowser.Controller/Channels/IHasFolderAttributes.cs b/MediaBrowser.Controller/Channels/IHasFolderAttributes.cs
index 39fac78d..ff2b8840 100644
--- a/MediaBrowser.Controller/Channels/IHasFolderAttributes.cs
+++ b/MediaBrowser.Controller/Channels/IHasFolderAttributes.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1819, CS1591
namespace MediaBrowser.Controller.Channels
diff --git a/MediaBrowser.Controller/Channels/IRequiresMediaInfoCallback.cs b/MediaBrowser.Controller/Channels/IRequiresMediaInfoCallback.cs
index eeaa6b62..486b3316 100644
--- a/MediaBrowser.Controller/Channels/IRequiresMediaInfoCallback.cs
+++ b/MediaBrowser.Controller/Channels/IRequiresMediaInfoCallback.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/Channels/ISupportsDelete.cs b/MediaBrowser.Controller/Channels/ISupportsDelete.cs
index 0110bfa7..b440e505 100644
--- a/MediaBrowser.Controller/Channels/ISupportsDelete.cs
+++ b/MediaBrowser.Controller/Channels/ISupportsDelete.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Threading;
diff --git a/MediaBrowser.Controller/Channels/ISupportsLatestMedia.cs b/MediaBrowser.Controller/Channels/ISupportsLatestMedia.cs
index 1935ec0f..3deafee2 100644
--- a/MediaBrowser.Controller/Channels/ISupportsLatestMedia.cs
+++ b/MediaBrowser.Controller/Channels/ISupportsLatestMedia.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.Controller/Channels/ISupportsMediaProbe.cs b/MediaBrowser.Controller/Channels/ISupportsMediaProbe.cs
index dbd256a6..d42881b7 100644
--- a/MediaBrowser.Controller/Channels/ISupportsMediaProbe.cs
+++ b/MediaBrowser.Controller/Channels/ISupportsMediaProbe.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.Channels
{
///
diff --git a/MediaBrowser.Controller/Channels/InternalChannelFeatures.cs b/MediaBrowser.Controller/Channels/InternalChannelFeatures.cs
index 39499686..29a2efde 100644
--- a/MediaBrowser.Controller/Channels/InternalChannelFeatures.cs
+++ b/MediaBrowser.Controller/Channels/InternalChannelFeatures.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1002, CA2227, CS1591
diff --git a/MediaBrowser.Controller/Channels/InternalChannelItemQuery.cs b/MediaBrowser.Controller/Channels/InternalChannelItemQuery.cs
index 0d837fac..f5e0afb4 100644
--- a/MediaBrowser.Controller/Channels/InternalChannelItemQuery.cs
+++ b/MediaBrowser.Controller/Channels/InternalChannelItemQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Chapters/IChapterManager.cs b/MediaBrowser.Controller/Chapters/IChapterManager.cs
index 25656fd6..3a0e4665 100644
--- a/MediaBrowser.Controller/Chapters/IChapterManager.cs
+++ b/MediaBrowser.Controller/Chapters/IChapterManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/MediaBrowser.Controller/ClientEvent/ClientEventLogger.cs b/MediaBrowser.Controller/ClientEvent/ClientEventLogger.cs
index 14dc64da..a7f74297 100644
--- a/MediaBrowser.Controller/ClientEvent/ClientEventLogger.cs
+++ b/MediaBrowser.Controller/ClientEvent/ClientEventLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/ClientEvent/IClientEventLogger.cs b/MediaBrowser.Controller/ClientEvent/IClientEventLogger.cs
index efb25457..a7bc511a 100644
--- a/MediaBrowser.Controller/ClientEvent/IClientEventLogger.cs
+++ b/MediaBrowser.Controller/ClientEvent/IClientEventLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/Collections/CollectionCreatedEventArgs.cs b/MediaBrowser.Controller/Collections/CollectionCreatedEventArgs.cs
index 456290f1..053bf836 100644
--- a/MediaBrowser.Controller/Collections/CollectionCreatedEventArgs.cs
+++ b/MediaBrowser.Controller/Collections/CollectionCreatedEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Collections/CollectionCreationOptions.cs b/MediaBrowser.Controller/Collections/CollectionCreationOptions.cs
index 30f5f4ef..5bc41dfb 100644
--- a/MediaBrowser.Controller/Collections/CollectionCreationOptions.cs
+++ b/MediaBrowser.Controller/Collections/CollectionCreationOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Collections/CollectionModifiedEventArgs.cs b/MediaBrowser.Controller/Collections/CollectionModifiedEventArgs.cs
index e538fa4b..0b17bff3 100644
--- a/MediaBrowser.Controller/Collections/CollectionModifiedEventArgs.cs
+++ b/MediaBrowser.Controller/Collections/CollectionModifiedEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Collections/ICollectionManager.cs b/MediaBrowser.Controller/Collections/ICollectionManager.cs
index 206b5ac4..e9e3f750 100644
--- a/MediaBrowser.Controller/Collections/ICollectionManager.cs
+++ b/MediaBrowser.Controller/Collections/ICollectionManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Configuration/IServerConfigurationManager.cs b/MediaBrowser.Controller/Configuration/IServerConfigurationManager.cs
index 43ad04db..3a6795a7 100644
--- a/MediaBrowser.Controller/Configuration/IServerConfigurationManager.cs
+++ b/MediaBrowser.Controller/Configuration/IServerConfigurationManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Common.Configuration;
using MediaBrowser.Model.Configuration;
diff --git a/MediaBrowser.Controller/Devices/IDeviceManager.cs b/MediaBrowser.Controller/Devices/IDeviceManager.cs
index ea38950d..5bc83eb6 100644
--- a/MediaBrowser.Controller/Devices/IDeviceManager.cs
+++ b/MediaBrowser.Controller/Devices/IDeviceManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading.Tasks;
using Jellyfin.Data.Dtos;
diff --git a/MediaBrowser.Controller/Drawing/IImageEncoder.cs b/MediaBrowser.Controller/Drawing/IImageEncoder.cs
index c7bfbdb5..587e8680 100644
--- a/MediaBrowser.Controller/Drawing/IImageEncoder.cs
+++ b/MediaBrowser.Controller/Drawing/IImageEncoder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Drawing/IImageProcessor.cs b/MediaBrowser.Controller/Drawing/IImageProcessor.cs
index 4eeec99b..d7e332e0 100644
--- a/MediaBrowser.Controller/Drawing/IImageProcessor.cs
+++ b/MediaBrowser.Controller/Drawing/IImageProcessor.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Drawing/ImageCollageOptions.cs b/MediaBrowser.Controller/Drawing/ImageCollageOptions.cs
index e9c88ffb..f33f870f 100644
--- a/MediaBrowser.Controller/Drawing/ImageCollageOptions.cs
+++ b/MediaBrowser.Controller/Drawing/ImageCollageOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Collections.Generic;
diff --git a/MediaBrowser.Controller/Drawing/ImageHelper.cs b/MediaBrowser.Controller/Drawing/ImageHelper.cs
index 9ef92bc9..8457d6e8 100644
--- a/MediaBrowser.Controller/Drawing/ImageHelper.cs
+++ b/MediaBrowser.Controller/Drawing/ImageHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Model.Drawing;
diff --git a/MediaBrowser.Controller/Drawing/ImageProcessingOptions.cs b/MediaBrowser.Controller/Drawing/ImageProcessingOptions.cs
index 953cfe69..63017426 100644
--- a/MediaBrowser.Controller/Drawing/ImageProcessingOptions.cs
+++ b/MediaBrowser.Controller/Drawing/ImageProcessingOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Drawing/ImageProcessorExtensions.cs b/MediaBrowser.Controller/Drawing/ImageProcessorExtensions.cs
index 10326363..aee9634a 100644
--- a/MediaBrowser.Controller/Drawing/ImageProcessorExtensions.cs
+++ b/MediaBrowser.Controller/Drawing/ImageProcessorExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Controller/Dto/DtoOptions.cs b/MediaBrowser.Controller/Dto/DtoOptions.cs
index a71cdbd6..36975d9a 100644
--- a/MediaBrowser.Controller/Dto/DtoOptions.cs
+++ b/MediaBrowser.Controller/Dto/DtoOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Dto/IDtoService.cs b/MediaBrowser.Controller/Dto/IDtoService.cs
index f1d507fc..40e06cf3 100644
--- a/MediaBrowser.Controller/Dto/IDtoService.cs
+++ b/MediaBrowser.Controller/Dto/IDtoService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1002
using System.Collections.Generic;
diff --git a/MediaBrowser.Controller/Entities/AggregateFolder.cs b/MediaBrowser.Controller/Entities/AggregateFolder.cs
index a02802f4..8b15e0da 100644
--- a/MediaBrowser.Controller/Entities/AggregateFolder.cs
+++ b/MediaBrowser.Controller/Entities/AggregateFolder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1819, CS1591
diff --git a/MediaBrowser.Controller/Entities/Audio/Audio.cs b/MediaBrowser.Controller/Entities/Audio/Audio.cs
index 709d4b70..bcd469cb 100644
--- a/MediaBrowser.Controller/Entities/Audio/Audio.cs
+++ b/MediaBrowser.Controller/Entities/Audio/Audio.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1002, CA1724, CA1826, CS1591
diff --git a/MediaBrowser.Controller/Entities/Audio/IHasAlbumArtist.cs b/MediaBrowser.Controller/Entities/Audio/IHasAlbumArtist.cs
index b085398c..5187ef8a 100644
--- a/MediaBrowser.Controller/Entities/Audio/IHasAlbumArtist.cs
+++ b/MediaBrowser.Controller/Entities/Audio/IHasAlbumArtist.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/Audio/IHasMusicGenres.cs b/MediaBrowser.Controller/Entities/Audio/IHasMusicGenres.cs
index c2dae5a2..28f04100 100644
--- a/MediaBrowser.Controller/Entities/Audio/IHasMusicGenres.cs
+++ b/MediaBrowser.Controller/Entities/Audio/IHasMusicGenres.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1819, CS1591
diff --git a/MediaBrowser.Controller/Entities/Audio/MusicAlbum.cs b/MediaBrowser.Controller/Entities/Audio/MusicAlbum.cs
index d016d8f6..073f6614 100644
--- a/MediaBrowser.Controller/Entities/Audio/MusicAlbum.cs
+++ b/MediaBrowser.Controller/Entities/Audio/MusicAlbum.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1721, CA1826, CS1591
diff --git a/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs b/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs
index 58841e5b..310c6430 100644
--- a/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs
+++ b/MediaBrowser.Controller/Entities/Audio/MusicArtist.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/Audio/MusicGenre.cs b/MediaBrowser.Controller/Entities/Audio/MusicGenre.cs
index 65669e68..55cb82ac 100644
--- a/MediaBrowser.Controller/Entities/Audio/MusicGenre.cs
+++ b/MediaBrowser.Controller/Entities/Audio/MusicGenre.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/AudioBook.cs b/MediaBrowser.Controller/Entities/AudioBook.cs
index 666bf2a7..c77d1c68 100644
--- a/MediaBrowser.Controller/Entities/AudioBook.cs
+++ b/MediaBrowser.Controller/Entities/AudioBook.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1724, CS1591
diff --git a/MediaBrowser.Controller/Entities/BaseItem.cs b/MediaBrowser.Controller/Entities/BaseItem.cs
index 7586b99e..6189bcbd 100644
--- a/MediaBrowser.Controller/Entities/BaseItem.cs
+++ b/MediaBrowser.Controller/Entities/BaseItem.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591, SA1401
diff --git a/MediaBrowser.Controller/Entities/BaseItemExtensions.cs b/MediaBrowser.Controller/Entities/BaseItemExtensions.cs
index 668e2c1e..4284d5b4 100644
--- a/MediaBrowser.Controller/Entities/BaseItemExtensions.cs
+++ b/MediaBrowser.Controller/Entities/BaseItemExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Entities/BasePluginFolder.cs b/MediaBrowser.Controller/Entities/BasePluginFolder.cs
index 4bf21061..a938ff08 100644
--- a/MediaBrowser.Controller/Entities/BasePluginFolder.cs
+++ b/MediaBrowser.Controller/Entities/BasePluginFolder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Text.Json.Serialization;
diff --git a/MediaBrowser.Controller/Entities/Book.cs b/MediaBrowser.Controller/Entities/Book.cs
index 51876693..6da42e60 100644
--- a/MediaBrowser.Controller/Entities/Book.cs
+++ b/MediaBrowser.Controller/Entities/Book.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/CollectionFolder.cs b/MediaBrowser.Controller/Entities/CollectionFolder.cs
index ca79e624..341bb496 100644
--- a/MediaBrowser.Controller/Entities/CollectionFolder.cs
+++ b/MediaBrowser.Controller/Entities/CollectionFolder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/Extensions.cs b/MediaBrowser.Controller/Entities/Extensions.cs
index c56603a3..7c6efd57 100644
--- a/MediaBrowser.Controller/Entities/Extensions.cs
+++ b/MediaBrowser.Controller/Entities/Extensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using Jellyfin.Extensions;
diff --git a/MediaBrowser.Controller/Entities/Folder.cs b/MediaBrowser.Controller/Entities/Folder.cs
index 2ecb6cbd..487b3821 100644
--- a/MediaBrowser.Controller/Entities/Folder.cs
+++ b/MediaBrowser.Controller/Entities/Folder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1002, CA1721, CA1819, CS1591
diff --git a/MediaBrowser.Controller/Entities/Genre.cs b/MediaBrowser.Controller/Entities/Genre.cs
index 6ec78a27..ce294e7f 100644
--- a/MediaBrowser.Controller/Entities/Genre.cs
+++ b/MediaBrowser.Controller/Entities/Genre.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/ICollectionFolder.cs b/MediaBrowser.Controller/Entities/ICollectionFolder.cs
index 742691b0..94925c08 100644
--- a/MediaBrowser.Controller/Entities/ICollectionFolder.cs
+++ b/MediaBrowser.Controller/Entities/ICollectionFolder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1819, CS1591
diff --git a/MediaBrowser.Controller/Entities/IHasAspectRatio.cs b/MediaBrowser.Controller/Entities/IHasAspectRatio.cs
index 3aeb7468..404a407d 100644
--- a/MediaBrowser.Controller/Entities/IHasAspectRatio.cs
+++ b/MediaBrowser.Controller/Entities/IHasAspectRatio.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
namespace MediaBrowser.Controller.Entities
diff --git a/MediaBrowser.Controller/Entities/IHasDisplayOrder.cs b/MediaBrowser.Controller/Entities/IHasDisplayOrder.cs
index 7a73f3ea..d9ced339 100644
--- a/MediaBrowser.Controller/Entities/IHasDisplayOrder.cs
+++ b/MediaBrowser.Controller/Entities/IHasDisplayOrder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using Jellyfin.Data.Enums;
diff --git a/MediaBrowser.Controller/Entities/IHasMediaSources.cs b/MediaBrowser.Controller/Entities/IHasMediaSources.cs
index ad35494c..74c3f505 100644
--- a/MediaBrowser.Controller/Entities/IHasMediaSources.cs
+++ b/MediaBrowser.Controller/Entities/IHasMediaSources.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/IHasProgramAttributes.cs b/MediaBrowser.Controller/Entities/IHasProgramAttributes.cs
index f80f7c30..e2bdca26 100644
--- a/MediaBrowser.Controller/Entities/IHasProgramAttributes.cs
+++ b/MediaBrowser.Controller/Entities/IHasProgramAttributes.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/IHasSeries.cs b/MediaBrowser.Controller/Entities/IHasSeries.cs
index 5f774bbd..9bfc08bf 100644
--- a/MediaBrowser.Controller/Entities/IHasSeries.cs
+++ b/MediaBrowser.Controller/Entities/IHasSeries.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/IHasSpecialFeatures.cs b/MediaBrowser.Controller/Entities/IHasSpecialFeatures.cs
index f47d2162..e204be0b 100644
--- a/MediaBrowser.Controller/Entities/IHasSpecialFeatures.cs
+++ b/MediaBrowser.Controller/Entities/IHasSpecialFeatures.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/IHasStartDate.cs b/MediaBrowser.Controller/Entities/IHasStartDate.cs
index dab15eb0..034915c1 100644
--- a/MediaBrowser.Controller/Entities/IHasStartDate.cs
+++ b/MediaBrowser.Controller/Entities/IHasStartDate.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Entities/IHasTrailers.cs b/MediaBrowser.Controller/Entities/IHasTrailers.cs
index bb4a6ea9..43586a32 100644
--- a/MediaBrowser.Controller/Entities/IHasTrailers.cs
+++ b/MediaBrowser.Controller/Entities/IHasTrailers.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/IItemByName.cs b/MediaBrowser.Controller/Entities/IItemByName.cs
index 4928bda7..4af4b5b7 100644
--- a/MediaBrowser.Controller/Entities/IItemByName.cs
+++ b/MediaBrowser.Controller/Entities/IItemByName.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.Controller/Entities/IMetadataContainer.cs b/MediaBrowser.Controller/Entities/IMetadataContainer.cs
index 77f5cfb7..b6acdbea 100644
--- a/MediaBrowser.Controller/Entities/IMetadataContainer.cs
+++ b/MediaBrowser.Controller/Entities/IMetadataContainer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Entities/ISupportsBoxSetGrouping.cs b/MediaBrowser.Controller/Entities/ISupportsBoxSetGrouping.cs
index 7d13bf32..1696d798 100644
--- a/MediaBrowser.Controller/Entities/ISupportsBoxSetGrouping.cs
+++ b/MediaBrowser.Controller/Entities/ISupportsBoxSetGrouping.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.Entities
{
///
diff --git a/MediaBrowser.Controller/Entities/ISupportsPlaceHolders.cs b/MediaBrowser.Controller/Entities/ISupportsPlaceHolders.cs
index cdda8ea3..2785a295 100644
--- a/MediaBrowser.Controller/Entities/ISupportsPlaceHolders.cs
+++ b/MediaBrowser.Controller/Entities/ISupportsPlaceHolders.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Entities
diff --git a/MediaBrowser.Controller/Entities/InternalItemsQuery.cs b/MediaBrowser.Controller/Entities/InternalItemsQuery.cs
index 076a5929..2b42b78f 100644
--- a/MediaBrowser.Controller/Entities/InternalItemsQuery.cs
+++ b/MediaBrowser.Controller/Entities/InternalItemsQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1044, CA1819, CA2227, CS1591
using System;
diff --git a/MediaBrowser.Controller/Entities/InternalPeopleQuery.cs b/MediaBrowser.Controller/Entities/InternalPeopleQuery.cs
index 203a16a6..da465148 100644
--- a/MediaBrowser.Controller/Entities/InternalPeopleQuery.cs
+++ b/MediaBrowser.Controller/Entities/InternalPeopleQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/ItemImageInfo.cs b/MediaBrowser.Controller/Entities/ItemImageInfo.cs
index 1d45d4da..0e0f7d1d 100644
--- a/MediaBrowser.Controller/Entities/ItemImageInfo.cs
+++ b/MediaBrowser.Controller/Entities/ItemImageInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Entities/LinkedChild.cs b/MediaBrowser.Controller/Entities/LinkedChild.cs
index 98e4f525..248df5d2 100644
--- a/MediaBrowser.Controller/Entities/LinkedChild.cs
+++ b/MediaBrowser.Controller/Entities/LinkedChild.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/LinkedChildComparer.cs b/MediaBrowser.Controller/Entities/LinkedChildComparer.cs
index 4f13ac61..a85e12e4 100644
--- a/MediaBrowser.Controller/Entities/LinkedChildComparer.cs
+++ b/MediaBrowser.Controller/Entities/LinkedChildComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/LinkedChildType.cs b/MediaBrowser.Controller/Entities/LinkedChildType.cs
index 3bd260a1..6ec6ddbc 100644
--- a/MediaBrowser.Controller/Entities/LinkedChildType.cs
+++ b/MediaBrowser.Controller/Entities/LinkedChildType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.Entities
{
///
diff --git a/MediaBrowser.Controller/Entities/MediaSourceWidthComparator.cs b/MediaBrowser.Controller/Entities/MediaSourceWidthComparator.cs
index 0224577a..9c907ecc 100644
--- a/MediaBrowser.Controller/Entities/MediaSourceWidthComparator.cs
+++ b/MediaBrowser.Controller/Entities/MediaSourceWidthComparator.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Runtime.Intrinsics.X86;
diff --git a/MediaBrowser.Controller/Entities/Movies/BoxSet.cs b/MediaBrowser.Controller/Entities/Movies/BoxSet.cs
index 3999c3e0..da8b7466 100644
--- a/MediaBrowser.Controller/Entities/Movies/BoxSet.cs
+++ b/MediaBrowser.Controller/Entities/Movies/BoxSet.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1721, CA1819, CS1591
diff --git a/MediaBrowser.Controller/Entities/Movies/Movie.cs b/MediaBrowser.Controller/Entities/Movies/Movie.cs
index 710b05e7..9e72b1ca 100644
--- a/MediaBrowser.Controller/Entities/Movies/Movie.cs
+++ b/MediaBrowser.Controller/Entities/Movies/Movie.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/MusicVideo.cs b/MediaBrowser.Controller/Entities/MusicVideo.cs
index 237ad519..960ba903 100644
--- a/MediaBrowser.Controller/Entities/MusicVideo.cs
+++ b/MediaBrowser.Controller/Entities/MusicVideo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/PeopleHelper.cs b/MediaBrowser.Controller/Entities/PeopleHelper.cs
index 24b1843c..855246e1 100644
--- a/MediaBrowser.Controller/Entities/PeopleHelper.cs
+++ b/MediaBrowser.Controller/Entities/PeopleHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Entities/Person.cs b/MediaBrowser.Controller/Entities/Person.cs
index 5cc4d322..11364e3f 100644
--- a/MediaBrowser.Controller/Entities/Person.cs
+++ b/MediaBrowser.Controller/Entities/Person.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/PersonInfo.cs b/MediaBrowser.Controller/Entities/PersonInfo.cs
index 0ed870ba..8fb89b45 100644
--- a/MediaBrowser.Controller/Entities/PersonInfo.cs
+++ b/MediaBrowser.Controller/Entities/PersonInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA2227, CS1591
diff --git a/MediaBrowser.Controller/Entities/Photo.cs b/MediaBrowser.Controller/Entities/Photo.cs
index cb9feacd..04f90e55 100644
--- a/MediaBrowser.Controller/Entities/Photo.cs
+++ b/MediaBrowser.Controller/Entities/Photo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/PhotoAlbum.cs b/MediaBrowser.Controller/Entities/PhotoAlbum.cs
index 5b31b4f1..e3ff3517 100644
--- a/MediaBrowser.Controller/Entities/PhotoAlbum.cs
+++ b/MediaBrowser.Controller/Entities/PhotoAlbum.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Text.Json.Serialization;
diff --git a/MediaBrowser.Controller/Entities/SourceType.cs b/MediaBrowser.Controller/Entities/SourceType.cs
index be19e1bd..d16d39fe 100644
--- a/MediaBrowser.Controller/Entities/SourceType.cs
+++ b/MediaBrowser.Controller/Entities/SourceType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Entities
diff --git a/MediaBrowser.Controller/Entities/Studio.cs b/MediaBrowser.Controller/Entities/Studio.cs
index 9103b09a..7dce5f65 100644
--- a/MediaBrowser.Controller/Entities/Studio.cs
+++ b/MediaBrowser.Controller/Entities/Studio.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/TV/Episode.cs b/MediaBrowser.Controller/Entities/TV/Episode.cs
index 6bdba36f..6754f994 100644
--- a/MediaBrowser.Controller/Entities/TV/Episode.cs
+++ b/MediaBrowser.Controller/Entities/TV/Episode.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/TV/Season.cs b/MediaBrowser.Controller/Entities/TV/Season.cs
index b972ebaa..8594aea5 100644
--- a/MediaBrowser.Controller/Entities/TV/Season.cs
+++ b/MediaBrowser.Controller/Entities/TV/Season.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/TV/Series.cs b/MediaBrowser.Controller/Entities/TV/Series.cs
index 6a26ecae..62ce0ac0 100644
--- a/MediaBrowser.Controller/Entities/TV/Series.cs
+++ b/MediaBrowser.Controller/Entities/TV/Series.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/TagExtensions.cs b/MediaBrowser.Controller/Entities/TagExtensions.cs
index c1e4d1db..e8ffcda8 100644
--- a/MediaBrowser.Controller/Entities/TagExtensions.cs
+++ b/MediaBrowser.Controller/Entities/TagExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Entities/Trailer.cs b/MediaBrowser.Controller/Entities/Trailer.cs
index 93970921..9037c85b 100644
--- a/MediaBrowser.Controller/Entities/Trailer.cs
+++ b/MediaBrowser.Controller/Entities/Trailer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1819, CS1591
diff --git a/MediaBrowser.Controller/Entities/UserItemData.cs b/MediaBrowser.Controller/Entities/UserItemData.cs
index 15bd41a9..3fc32c9e 100644
--- a/MediaBrowser.Controller/Entities/UserItemData.cs
+++ b/MediaBrowser.Controller/Entities/UserItemData.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Entities/UserRootFolder.cs b/MediaBrowser.Controller/Entities/UserRootFolder.cs
index deed3631..8928305c 100644
--- a/MediaBrowser.Controller/Entities/UserRootFolder.cs
+++ b/MediaBrowser.Controller/Entities/UserRootFolder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/UserView.cs b/MediaBrowser.Controller/Entities/UserView.cs
index 5624f8b2..e7a6d559 100644
--- a/MediaBrowser.Controller/Entities/UserView.cs
+++ b/MediaBrowser.Controller/Entities/UserView.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/UserViewBuilder.cs b/MediaBrowser.Controller/Entities/UserViewBuilder.cs
index bed7554b..f9015db1 100644
--- a/MediaBrowser.Controller/Entities/UserViewBuilder.cs
+++ b/MediaBrowser.Controller/Entities/UserViewBuilder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/Video.cs b/MediaBrowser.Controller/Entities/Video.cs
index 1043029c..caf230d5 100644
--- a/MediaBrowser.Controller/Entities/Video.cs
+++ b/MediaBrowser.Controller/Entities/Video.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Entities/Year.cs b/MediaBrowser.Controller/Entities/Year.cs
index 37820296..04a66582 100644
--- a/MediaBrowser.Controller/Entities/Year.cs
+++ b/MediaBrowser.Controller/Entities/Year.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Events/Authentication/AuthenticationRequestEventArgs.cs b/MediaBrowser.Controller/Events/Authentication/AuthenticationRequestEventArgs.cs
index 2143c699..82699c11 100644
--- a/MediaBrowser.Controller/Events/Authentication/AuthenticationRequestEventArgs.cs
+++ b/MediaBrowser.Controller/Events/Authentication/AuthenticationRequestEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Controller.Session;
diff --git a/MediaBrowser.Controller/Events/Authentication/AuthenticationResultEventArgs.cs b/MediaBrowser.Controller/Events/Authentication/AuthenticationResultEventArgs.cs
index 1542c58b..c8dcefd1 100644
--- a/MediaBrowser.Controller/Events/Authentication/AuthenticationResultEventArgs.cs
+++ b/MediaBrowser.Controller/Events/Authentication/AuthenticationResultEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Controller.Authentication;
using MediaBrowser.Model.Dto;
diff --git a/MediaBrowser.Controller/Events/IEventConsumer.cs b/MediaBrowser.Controller/Events/IEventConsumer.cs
index 93005134..82620482 100644
--- a/MediaBrowser.Controller/Events/IEventConsumer.cs
+++ b/MediaBrowser.Controller/Events/IEventConsumer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/Events/IEventManager.cs b/MediaBrowser.Controller/Events/IEventManager.cs
index 074e3f1f..c5864e29 100644
--- a/MediaBrowser.Controller/Events/IEventManager.cs
+++ b/MediaBrowser.Controller/Events/IEventManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/Events/Session/SessionEndedEventArgs.cs b/MediaBrowser.Controller/Events/Session/SessionEndedEventArgs.cs
index 3a331ad0..ff4fc933 100644
--- a/MediaBrowser.Controller/Events/Session/SessionEndedEventArgs.cs
+++ b/MediaBrowser.Controller/Events/Session/SessionEndedEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Data.Events;
using MediaBrowser.Controller.Session;
diff --git a/MediaBrowser.Controller/Events/Session/SessionStartedEventArgs.cs b/MediaBrowser.Controller/Events/Session/SessionStartedEventArgs.cs
index deeaaf55..adfde5c7 100644
--- a/MediaBrowser.Controller/Events/Session/SessionStartedEventArgs.cs
+++ b/MediaBrowser.Controller/Events/Session/SessionStartedEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Data.Events;
using MediaBrowser.Controller.Session;
diff --git a/MediaBrowser.Controller/Events/Updates/PluginInstallationCancelledEventArgs.cs b/MediaBrowser.Controller/Events/Updates/PluginInstallationCancelledEventArgs.cs
index 0dd8b0db..3ad5ba74 100644
--- a/MediaBrowser.Controller/Events/Updates/PluginInstallationCancelledEventArgs.cs
+++ b/MediaBrowser.Controller/Events/Updates/PluginInstallationCancelledEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Data.Events;
using MediaBrowser.Model.Updates;
diff --git a/MediaBrowser.Controller/Events/Updates/PluginInstalledEventArgs.cs b/MediaBrowser.Controller/Events/Updates/PluginInstalledEventArgs.cs
index c1d503a7..9dae5307 100644
--- a/MediaBrowser.Controller/Events/Updates/PluginInstalledEventArgs.cs
+++ b/MediaBrowser.Controller/Events/Updates/PluginInstalledEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Data.Events;
using MediaBrowser.Model.Updates;
diff --git a/MediaBrowser.Controller/Events/Updates/PluginInstallingEventArgs.cs b/MediaBrowser.Controller/Events/Updates/PluginInstallingEventArgs.cs
index 7a986683..41fecb56 100644
--- a/MediaBrowser.Controller/Events/Updates/PluginInstallingEventArgs.cs
+++ b/MediaBrowser.Controller/Events/Updates/PluginInstallingEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Data.Events;
using MediaBrowser.Model.Updates;
diff --git a/MediaBrowser.Controller/Events/Updates/PluginUninstalledEventArgs.cs b/MediaBrowser.Controller/Events/Updates/PluginUninstalledEventArgs.cs
index 0f27be9b..5bc09919 100644
--- a/MediaBrowser.Controller/Events/Updates/PluginUninstalledEventArgs.cs
+++ b/MediaBrowser.Controller/Events/Updates/PluginUninstalledEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Data.Events;
using MediaBrowser.Model.Plugins;
diff --git a/MediaBrowser.Controller/Events/Updates/PluginUpdatedEventArgs.cs b/MediaBrowser.Controller/Events/Updates/PluginUpdatedEventArgs.cs
index b078e06d..6209aa72 100644
--- a/MediaBrowser.Controller/Events/Updates/PluginUpdatedEventArgs.cs
+++ b/MediaBrowser.Controller/Events/Updates/PluginUpdatedEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Data.Events;
using MediaBrowser.Model.Updates;
diff --git a/MediaBrowser.Controller/Extensions/ConfigurationExtensions.cs b/MediaBrowser.Controller/Extensions/ConfigurationExtensions.cs
index e4806109..35621813 100644
--- a/MediaBrowser.Controller/Extensions/ConfigurationExtensions.cs
+++ b/MediaBrowser.Controller/Extensions/ConfigurationExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Microsoft.Extensions.Configuration;
diff --git a/MediaBrowser.Controller/Extensions/XmlReaderExtensions.cs b/MediaBrowser.Controller/Extensions/XmlReaderExtensions.cs
index b53210b0..6ab38e16 100644
--- a/MediaBrowser.Controller/Extensions/XmlReaderExtensions.cs
+++ b/MediaBrowser.Controller/Extensions/XmlReaderExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Controller/IDisplayPreferencesManager.cs b/MediaBrowser.Controller/IDisplayPreferencesManager.cs
index 7e235ed2..13e430ee 100644
--- a/MediaBrowser.Controller/IDisplayPreferencesManager.cs
+++ b/MediaBrowser.Controller/IDisplayPreferencesManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using Jellyfin.Database.Implementations.Entities;
diff --git a/MediaBrowser.Controller/IO/FileData.cs b/MediaBrowser.Controller/IO/FileData.cs
index 9f7a93ae..b518001f 100644
--- a/MediaBrowser.Controller/IO/FileData.cs
+++ b/MediaBrowser.Controller/IO/FileData.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using MediaBrowser.Controller.Library;
diff --git a/MediaBrowser.Controller/IO/FileSystemHelper.cs b/MediaBrowser.Controller/IO/FileSystemHelper.cs
index 44b7fadf..1495d8e9 100644
--- a/MediaBrowser.Controller/IO/FileSystemHelper.cs
+++ b/MediaBrowser.Controller/IO/FileSystemHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/MediaBrowser.Controller/IO/IExternalDataManager.cs b/MediaBrowser.Controller/IO/IExternalDataManager.cs
index f69f4586..b899ffc3 100644
--- a/MediaBrowser.Controller/IO/IExternalDataManager.cs
+++ b/MediaBrowser.Controller/IO/IExternalDataManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using System.Threading.Tasks;
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Controller/IO/IPathManager.cs b/MediaBrowser.Controller/IO/IPathManager.cs
index eb674375..2299e64d 100644
--- a/MediaBrowser.Controller/IO/IPathManager.cs
+++ b/MediaBrowser.Controller/IO/IPathManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Controller/IServerApplicationHost.cs b/MediaBrowser.Controller/IServerApplicationHost.cs
index b76141db..7819cde3 100644
--- a/MediaBrowser.Controller/IServerApplicationHost.cs
+++ b/MediaBrowser.Controller/IServerApplicationHost.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/IServerApplicationPaths.cs b/MediaBrowser.Controller/IServerApplicationPaths.cs
index a6e83a02..080d756a 100644
--- a/MediaBrowser.Controller/IServerApplicationPaths.cs
+++ b/MediaBrowser.Controller/IServerApplicationPaths.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/ISystemManager.cs b/MediaBrowser.Controller/ISystemManager.cs
index 08344a1e..1fd7bbbf 100644
--- a/MediaBrowser.Controller/ISystemManager.cs
+++ b/MediaBrowser.Controller/ISystemManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.System;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
diff --git a/MediaBrowser.Controller/Library/DeleteOptions.cs b/MediaBrowser.Controller/Library/DeleteOptions.cs
index 408e7028..3a61324f 100644
--- a/MediaBrowser.Controller/Library/DeleteOptions.cs
+++ b/MediaBrowser.Controller/Library/DeleteOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Library
diff --git a/MediaBrowser.Controller/Library/IDirectStreamProvider.cs b/MediaBrowser.Controller/Library/IDirectStreamProvider.cs
index 2dad58f6..53932068 100644
--- a/MediaBrowser.Controller/Library/IDirectStreamProvider.cs
+++ b/MediaBrowser.Controller/Library/IDirectStreamProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
namespace MediaBrowser.Controller.Library
diff --git a/MediaBrowser.Controller/Library/IIntroProvider.cs b/MediaBrowser.Controller/Library/IIntroProvider.cs
index 860e948a..04ea46c8 100644
--- a/MediaBrowser.Controller/Library/IIntroProvider.cs
+++ b/MediaBrowser.Controller/Library/IIntroProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Collections.Generic;
diff --git a/MediaBrowser.Controller/Library/IKeyframeManager.cs b/MediaBrowser.Controller/Library/IKeyframeManager.cs
index b0155efd..7dedeecf 100644
--- a/MediaBrowser.Controller/Library/IKeyframeManager.cs
+++ b/MediaBrowser.Controller/Library/IKeyframeManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/MediaBrowser.Controller/Library/ILibraryManager.cs b/MediaBrowser.Controller/Library/ILibraryManager.cs
index df1c98f3..775a4847 100644
--- a/MediaBrowser.Controller/Library/ILibraryManager.cs
+++ b/MediaBrowser.Controller/Library/ILibraryManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1002, CS1591
using System;
diff --git a/MediaBrowser.Controller/Library/ILibraryMonitor.cs b/MediaBrowser.Controller/Library/ILibraryMonitor.cs
index 6d2f5b87..29f69515 100644
--- a/MediaBrowser.Controller/Library/ILibraryMonitor.cs
+++ b/MediaBrowser.Controller/Library/ILibraryMonitor.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.Library
{
///
diff --git a/MediaBrowser.Controller/Library/ILibraryPostScanTask.cs b/MediaBrowser.Controller/Library/ILibraryPostScanTask.cs
index 4032e9d8..61bcdecc 100644
--- a/MediaBrowser.Controller/Library/ILibraryPostScanTask.cs
+++ b/MediaBrowser.Controller/Library/ILibraryPostScanTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/Library/ILiveStream.cs b/MediaBrowser.Controller/Library/ILiveStream.cs
index bf64aca0..f8c769ea 100644
--- a/MediaBrowser.Controller/Library/ILiveStream.cs
+++ b/MediaBrowser.Controller/Library/ILiveStream.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1711, CS1591
diff --git a/MediaBrowser.Controller/Library/IMediaSourceManager.cs b/MediaBrowser.Controller/Library/IMediaSourceManager.cs
index 2b6781a1..f6a41b36 100644
--- a/MediaBrowser.Controller/Library/IMediaSourceManager.cs
+++ b/MediaBrowser.Controller/Library/IMediaSourceManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1002, CS1591
diff --git a/MediaBrowser.Controller/Library/IMediaSourceProvider.cs b/MediaBrowser.Controller/Library/IMediaSourceProvider.cs
index ca4b53fb..838a72e7 100644
--- a/MediaBrowser.Controller/Library/IMediaSourceProvider.cs
+++ b/MediaBrowser.Controller/Library/IMediaSourceProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1002, CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.Controller/Library/IMetadataFileSaver.cs b/MediaBrowser.Controller/Library/IMetadataFileSaver.cs
index 842c687d..297f90ec 100644
--- a/MediaBrowser.Controller/Library/IMetadataFileSaver.cs
+++ b/MediaBrowser.Controller/Library/IMetadataFileSaver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Controller/Library/IMetadataSaver.cs b/MediaBrowser.Controller/Library/IMetadataSaver.cs
index eed66134..b3cd84fd 100644
--- a/MediaBrowser.Controller/Library/IMetadataSaver.cs
+++ b/MediaBrowser.Controller/Library/IMetadataSaver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using System.Threading.Tasks;
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Controller/Library/IMusicManager.cs b/MediaBrowser.Controller/Library/IMusicManager.cs
index 20764ec6..3f36ff73 100644
--- a/MediaBrowser.Controller/Library/IMusicManager.cs
+++ b/MediaBrowser.Controller/Library/IMusicManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1002, CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.Controller/Library/ISearchEngine.cs b/MediaBrowser.Controller/Library/ISearchEngine.cs
index 31dcbba5..a77ce28e 100644
--- a/MediaBrowser.Controller/Library/ISearchEngine.cs
+++ b/MediaBrowser.Controller/Library/ISearchEngine.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.Querying;
using MediaBrowser.Model.Search;
diff --git a/MediaBrowser.Controller/Library/IUserDataManager.cs b/MediaBrowser.Controller/Library/IUserDataManager.cs
index eb46611d..f40f2735 100644
--- a/MediaBrowser.Controller/Library/IUserDataManager.cs
+++ b/MediaBrowser.Controller/Library/IUserDataManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/MediaBrowser.Controller/Library/IUserManager.cs b/MediaBrowser.Controller/Library/IUserManager.cs
index 0109cf4b..adfd8445 100644
--- a/MediaBrowser.Controller/Library/IUserManager.cs
+++ b/MediaBrowser.Controller/Library/IUserManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Library/IUserViewManager.cs b/MediaBrowser.Controller/Library/IUserViewManager.cs
index a565dc88..b8505e9d 100644
--- a/MediaBrowser.Controller/Library/IUserViewManager.cs
+++ b/MediaBrowser.Controller/Library/IUserViewManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1002, CS1591
diff --git a/MediaBrowser.Controller/Library/IntroInfo.cs b/MediaBrowser.Controller/Library/IntroInfo.cs
index 90786786..c47f76ef 100644
--- a/MediaBrowser.Controller/Library/IntroInfo.cs
+++ b/MediaBrowser.Controller/Library/IntroInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Library/ItemChangeEventArgs.cs b/MediaBrowser.Controller/Library/ItemChangeEventArgs.cs
index 3586dc69..75c9ebfa 100644
--- a/MediaBrowser.Controller/Library/ItemChangeEventArgs.cs
+++ b/MediaBrowser.Controller/Library/ItemChangeEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1711, CS1591
diff --git a/MediaBrowser.Controller/Library/ItemResolveArgs.cs b/MediaBrowser.Controller/Library/ItemResolveArgs.cs
index b558ef73..ca7b6408 100644
--- a/MediaBrowser.Controller/Library/ItemResolveArgs.cs
+++ b/MediaBrowser.Controller/Library/ItemResolveArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Library/ItemUpdateType.cs b/MediaBrowser.Controller/Library/ItemUpdateType.cs
index 1f3ebb49..022e1e01 100644
--- a/MediaBrowser.Controller/Library/ItemUpdateType.cs
+++ b/MediaBrowser.Controller/Library/ItemUpdateType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Library/LibraryManagerExtensions.cs b/MediaBrowser.Controller/Library/LibraryManagerExtensions.cs
index 6d2c3c3d..d0fa382b 100644
--- a/MediaBrowser.Controller/Library/LibraryManagerExtensions.cs
+++ b/MediaBrowser.Controller/Library/LibraryManagerExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Library/MetadataConfigurationExtensions.cs b/MediaBrowser.Controller/Library/MetadataConfigurationExtensions.cs
index ee9420cb..711b9adf 100644
--- a/MediaBrowser.Controller/Library/MetadataConfigurationExtensions.cs
+++ b/MediaBrowser.Controller/Library/MetadataConfigurationExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Library/MetadataConfigurationStore.cs b/MediaBrowser.Controller/Library/MetadataConfigurationStore.cs
index a6be6c0d..8b53d8b1 100644
--- a/MediaBrowser.Controller/Library/MetadataConfigurationStore.cs
+++ b/MediaBrowser.Controller/Library/MetadataConfigurationStore.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.Controller/Library/NameExtensions.cs b/MediaBrowser.Controller/Library/NameExtensions.cs
index ee37fb2d..d6dc81c6 100644
--- a/MediaBrowser.Controller/Library/NameExtensions.cs
+++ b/MediaBrowser.Controller/Library/NameExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Library/PlaybackProgressEventArgs.cs b/MediaBrowser.Controller/Library/PlaybackProgressEventArgs.cs
index b0a6782c..c5db04da 100644
--- a/MediaBrowser.Controller/Library/PlaybackProgressEventArgs.cs
+++ b/MediaBrowser.Controller/Library/PlaybackProgressEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1002, CA2227, CS1591
diff --git a/MediaBrowser.Controller/Library/PlaybackStartEventArgs.cs b/MediaBrowser.Controller/Library/PlaybackStartEventArgs.cs
index 2138fef5..d7f8323c 100644
--- a/MediaBrowser.Controller/Library/PlaybackStartEventArgs.cs
+++ b/MediaBrowser.Controller/Library/PlaybackStartEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.Library
{
///
diff --git a/MediaBrowser.Controller/Library/PlaybackStopEventArgs.cs b/MediaBrowser.Controller/Library/PlaybackStopEventArgs.cs
index f0d77ba2..e1251478 100644
--- a/MediaBrowser.Controller/Library/PlaybackStopEventArgs.cs
+++ b/MediaBrowser.Controller/Library/PlaybackStopEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Library
diff --git a/MediaBrowser.Controller/Library/SearchHintInfo.cs b/MediaBrowser.Controller/Library/SearchHintInfo.cs
index de7806ad..4ce1aa3d 100644
--- a/MediaBrowser.Controller/Library/SearchHintInfo.cs
+++ b/MediaBrowser.Controller/Library/SearchHintInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Controller/Library/TVUtils.cs b/MediaBrowser.Controller/Library/TVUtils.cs
index 968338dc..bf0bf97f 100644
--- a/MediaBrowser.Controller/Library/TVUtils.cs
+++ b/MediaBrowser.Controller/Library/TVUtils.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics.CodeAnalysis;
diff --git a/MediaBrowser.Controller/Library/UserDataSaveEventArgs.cs b/MediaBrowser.Controller/Library/UserDataSaveEventArgs.cs
index 4d90346f..e3a10db1 100644
--- a/MediaBrowser.Controller/Library/UserDataSaveEventArgs.cs
+++ b/MediaBrowser.Controller/Library/UserDataSaveEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1002, CA2227, CS1591
diff --git a/MediaBrowser.Controller/LibraryTaskScheduler/ILimitedConcurrencyLibraryScheduler.cs b/MediaBrowser.Controller/LibraryTaskScheduler/ILimitedConcurrencyLibraryScheduler.cs
index e7460a2e..2f0099d2 100644
--- a/MediaBrowser.Controller/LibraryTaskScheduler/ILimitedConcurrencyLibraryScheduler.cs
+++ b/MediaBrowser.Controller/LibraryTaskScheduler/ILimitedConcurrencyLibraryScheduler.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/LibraryTaskScheduler/LimitedConcurrencyLibraryScheduler.cs b/MediaBrowser.Controller/LibraryTaskScheduler/LimitedConcurrencyLibraryScheduler.cs
index 6da39812..05be0f2d 100644
--- a/MediaBrowser.Controller/LibraryTaskScheduler/LimitedConcurrencyLibraryScheduler.cs
+++ b/MediaBrowser.Controller/LibraryTaskScheduler/LimitedConcurrencyLibraryScheduler.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
diff --git a/MediaBrowser.Controller/LiveTv/ActiveRecordingInfo.cs b/MediaBrowser.Controller/LiveTv/ActiveRecordingInfo.cs
index 0e0f9629..7f34a724 100644
--- a/MediaBrowser.Controller/LiveTv/ActiveRecordingInfo.cs
+++ b/MediaBrowser.Controller/LiveTv/ActiveRecordingInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/LiveTv/ChannelInfo.cs b/MediaBrowser.Controller/LiveTv/ChannelInfo.cs
index 52581df4..12d3ecc6 100644
--- a/MediaBrowser.Controller/LiveTv/ChannelInfo.cs
+++ b/MediaBrowser.Controller/LiveTv/ChannelInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/LiveTv/IGuideManager.cs b/MediaBrowser.Controller/LiveTv/IGuideManager.cs
index 9883b928..e1793c30 100644
--- a/MediaBrowser.Controller/LiveTv/IGuideManager.cs
+++ b/MediaBrowser.Controller/LiveTv/IGuideManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/LiveTv/IListingsManager.cs b/MediaBrowser.Controller/LiveTv/IListingsManager.cs
index e2c0fbd6..aa861cd2 100644
--- a/MediaBrowser.Controller/LiveTv/IListingsManager.cs
+++ b/MediaBrowser.Controller/LiveTv/IListingsManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/MediaBrowser.Controller/LiveTv/IListingsProvider.cs b/MediaBrowser.Controller/LiveTv/IListingsProvider.cs
index 2bd4b20e..575cfa5d 100644
--- a/MediaBrowser.Controller/LiveTv/IListingsProvider.cs
+++ b/MediaBrowser.Controller/LiveTv/IListingsProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/LiveTv/ILiveTvManager.cs b/MediaBrowser.Controller/LiveTv/ILiveTvManager.cs
index 8d59eef9..66ad11a2 100644
--- a/MediaBrowser.Controller/LiveTv/ILiveTvManager.cs
+++ b/MediaBrowser.Controller/LiveTv/ILiveTvManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/LiveTv/ILiveTvService.cs b/MediaBrowser.Controller/LiveTv/ILiveTvService.cs
index 52fb1564..2b02e339 100644
--- a/MediaBrowser.Controller/LiveTv/ILiveTvService.cs
+++ b/MediaBrowser.Controller/LiveTv/ILiveTvService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/LiveTv/IRecordingsManager.cs b/MediaBrowser.Controller/LiveTv/IRecordingsManager.cs
index b918e293..2eef17f0 100644
--- a/MediaBrowser.Controller/LiveTv/IRecordingsManager.cs
+++ b/MediaBrowser.Controller/LiveTv/IRecordingsManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/LiveTv/ITunerHost.cs b/MediaBrowser.Controller/LiveTv/ITunerHost.cs
index 3689a2ad..e902a6ed 100644
--- a/MediaBrowser.Controller/LiveTv/ITunerHost.cs
+++ b/MediaBrowser.Controller/LiveTv/ITunerHost.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/LiveTv/ITunerHostManager.cs b/MediaBrowser.Controller/LiveTv/ITunerHostManager.cs
index 8247066c..4af3518b 100644
--- a/MediaBrowser.Controller/LiveTv/ITunerHostManager.cs
+++ b/MediaBrowser.Controller/LiveTv/ITunerHostManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/LiveTv/LiveTvChannel.cs b/MediaBrowser.Controller/LiveTv/LiveTvChannel.cs
index b10e77e1..9a493023 100644
--- a/MediaBrowser.Controller/LiveTv/LiveTvChannel.cs
+++ b/MediaBrowser.Controller/LiveTv/LiveTvChannel.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/LiveTv/LiveTvConflictException.cs b/MediaBrowser.Controller/LiveTv/LiveTvConflictException.cs
index 3a062a46..d4330de3 100644
--- a/MediaBrowser.Controller/LiveTv/LiveTvConflictException.cs
+++ b/MediaBrowser.Controller/LiveTv/LiveTvConflictException.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/LiveTv/LiveTvProgram.cs b/MediaBrowser.Controller/LiveTv/LiveTvProgram.cs
index 83944f74..2bfb1616 100644
--- a/MediaBrowser.Controller/LiveTv/LiveTvProgram.cs
+++ b/MediaBrowser.Controller/LiveTv/LiveTvProgram.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591, SA1306
diff --git a/MediaBrowser.Controller/LiveTv/ProgramInfo.cs b/MediaBrowser.Controller/LiveTv/ProgramInfo.cs
index 3c3ac247..936fc575 100644
--- a/MediaBrowser.Controller/LiveTv/ProgramInfo.cs
+++ b/MediaBrowser.Controller/LiveTv/ProgramInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/LiveTv/SeriesTimerInfo.cs b/MediaBrowser.Controller/LiveTv/SeriesTimerInfo.cs
index d6811fe1..b059c4a1 100644
--- a/MediaBrowser.Controller/LiveTv/SeriesTimerInfo.cs
+++ b/MediaBrowser.Controller/LiveTv/SeriesTimerInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/LiveTv/TimerEventInfo.cs b/MediaBrowser.Controller/LiveTv/TimerEventInfo.cs
index 92eb0be9..4c1cb1c6 100644
--- a/MediaBrowser.Controller/LiveTv/TimerEventInfo.cs
+++ b/MediaBrowser.Controller/LiveTv/TimerEventInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/LiveTv/TimerInfo.cs b/MediaBrowser.Controller/LiveTv/TimerInfo.cs
index 62541ea8..bdb5f45d 100644
--- a/MediaBrowser.Controller/LiveTv/TimerInfo.cs
+++ b/MediaBrowser.Controller/LiveTv/TimerInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Lyrics/ILyricManager.cs b/MediaBrowser.Controller/Lyrics/ILyricManager.cs
index 1e71b87e..f3b944f8 100644
--- a/MediaBrowser.Controller/Lyrics/ILyricManager.cs
+++ b/MediaBrowser.Controller/Lyrics/ILyricManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/MediaBrowser.Controller/Lyrics/ILyricParser.cs b/MediaBrowser.Controller/Lyrics/ILyricParser.cs
index 819950d0..b553736b 100644
--- a/MediaBrowser.Controller/Lyrics/ILyricParser.cs
+++ b/MediaBrowser.Controller/Lyrics/ILyricParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Resolvers;
using MediaBrowser.Model.Lyrics;
diff --git a/MediaBrowser.Controller/Lyrics/ILyricProvider.cs b/MediaBrowser.Controller/Lyrics/ILyricProvider.cs
index 0831a4c4..702aefc7 100644
--- a/MediaBrowser.Controller/Lyrics/ILyricProvider.cs
+++ b/MediaBrowser.Controller/Lyrics/ILyricProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/Lyrics/LyricDownloadFailureEventArgs.cs b/MediaBrowser.Controller/Lyrics/LyricDownloadFailureEventArgs.cs
index 1b1f3602..fb92b3c7 100644
--- a/MediaBrowser.Controller/Lyrics/LyricDownloadFailureEventArgs.cs
+++ b/MediaBrowser.Controller/Lyrics/LyricDownloadFailureEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Controller/MediaBrowser.Controller.csproj b/MediaBrowser.Controller/MediaBrowser.Controller.csproj
index 0025080c..ecac91e7 100644
--- a/MediaBrowser.Controller/MediaBrowser.Controller.csproj
+++ b/MediaBrowser.Controller/MediaBrowser.Controller.csproj
@@ -19,6 +19,7 @@
+
diff --git a/MediaBrowser.Controller/MediaEncoding/BaseEncodingJobOptions.cs b/MediaBrowser.Controller/MediaEncoding/BaseEncodingJobOptions.cs
index 10f2f04a..d4d95938 100644
--- a/MediaBrowser.Controller/MediaEncoding/BaseEncodingJobOptions.cs
+++ b/MediaBrowser.Controller/MediaEncoding/BaseEncodingJobOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/MediaEncoding/BitStreamFilterOptionType.cs b/MediaBrowser.Controller/MediaEncoding/BitStreamFilterOptionType.cs
index 41d21e44..0b1c2322 100644
--- a/MediaBrowser.Controller/MediaEncoding/BitStreamFilterOptionType.cs
+++ b/MediaBrowser.Controller/MediaEncoding/BitStreamFilterOptionType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.MediaEncoding;
///
diff --git a/MediaBrowser.Controller/MediaEncoding/DownMixAlgorithmsHelper.cs b/MediaBrowser.Controller/MediaEncoding/DownMixAlgorithmsHelper.cs
index 749f8727..ae1d11d6 100644
--- a/MediaBrowser.Controller/MediaEncoding/DownMixAlgorithmsHelper.cs
+++ b/MediaBrowser.Controller/MediaEncoding/DownMixAlgorithmsHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
index 11eee1a3..39462adf 100644
--- a/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
+++ b/MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs b/MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs
index 7d0384ef..237ed9d7 100644
--- a/MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs
+++ b/MediaBrowser.Controller/MediaEncoding/EncodingJobInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591, SA1401
diff --git a/MediaBrowser.Controller/MediaEncoding/FilterOptionType.cs b/MediaBrowser.Controller/MediaEncoding/FilterOptionType.cs
index 6ad95302..2830e826 100644
--- a/MediaBrowser.Controller/MediaEncoding/FilterOptionType.cs
+++ b/MediaBrowser.Controller/MediaEncoding/FilterOptionType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.MediaEncoding
{
///
diff --git a/MediaBrowser.Controller/MediaEncoding/IAttachmentExtractor.cs b/MediaBrowser.Controller/MediaEncoding/IAttachmentExtractor.cs
index d8d13647..f58a64e8 100644
--- a/MediaBrowser.Controller/MediaEncoding/IAttachmentExtractor.cs
+++ b/MediaBrowser.Controller/MediaEncoding/IAttachmentExtractor.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/MediaEncoding/IMediaEncoder.cs b/MediaBrowser.Controller/MediaEncoding/IMediaEncoder.cs
index de6353c4..d5ed985a 100644
--- a/MediaBrowser.Controller/MediaEncoding/IMediaEncoder.cs
+++ b/MediaBrowser.Controller/MediaEncoding/IMediaEncoder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/MediaEncoding/ISubtitleEncoder.cs b/MediaBrowser.Controller/MediaEncoding/ISubtitleEncoder.cs
index bdd75da2..1b99ae89 100644
--- a/MediaBrowser.Controller/MediaEncoding/ISubtitleEncoder.cs
+++ b/MediaBrowser.Controller/MediaEncoding/ISubtitleEncoder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/MediaEncoding/ITranscodeManager.cs b/MediaBrowser.Controller/MediaEncoding/ITranscodeManager.cs
index 09bc01f7..4b5e4994 100644
--- a/MediaBrowser.Controller/MediaEncoding/ITranscodeManager.cs
+++ b/MediaBrowser.Controller/MediaEncoding/ITranscodeManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/MediaEncoding/JobLogger.cs b/MediaBrowser.Controller/MediaEncoding/JobLogger.cs
index 2702e3bc..b96e92ca 100644
--- a/MediaBrowser.Controller/MediaEncoding/JobLogger.cs
+++ b/MediaBrowser.Controller/MediaEncoding/JobLogger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/MediaEncoding/MediaInfoRequest.cs b/MediaBrowser.Controller/MediaEncoding/MediaInfoRequest.cs
index 1dd8bcf3..f560510d 100644
--- a/MediaBrowser.Controller/MediaEncoding/MediaInfoRequest.cs
+++ b/MediaBrowser.Controller/MediaEncoding/MediaInfoRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/MediaEncoding/TranscodingJob.cs b/MediaBrowser.Controller/MediaEncoding/TranscodingJob.cs
index 56990d0b..ab63b163 100644
--- a/MediaBrowser.Controller/MediaEncoding/TranscodingJob.cs
+++ b/MediaBrowser.Controller/MediaEncoding/TranscodingJob.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics;
using System.Threading;
diff --git a/MediaBrowser.Controller/MediaEncoding/TranscodingJobType.cs b/MediaBrowser.Controller/MediaEncoding/TranscodingJobType.cs
index fb0f0c06..a7de0eb4 100644
--- a/MediaBrowser.Controller/MediaEncoding/TranscodingJobType.cs
+++ b/MediaBrowser.Controller/MediaEncoding/TranscodingJobType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.MediaEncoding
{
///
diff --git a/MediaBrowser.Controller/MediaEncoding/TranscodingSegmentCleaner.cs b/MediaBrowser.Controller/MediaEncoding/TranscodingSegmentCleaner.cs
index 67bfcb02..8f30974d 100644
--- a/MediaBrowser.Controller/MediaEncoding/TranscodingSegmentCleaner.cs
+++ b/MediaBrowser.Controller/MediaEncoding/TranscodingSegmentCleaner.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/MediaBrowser.Controller/MediaEncoding/TranscodingThrottler.cs b/MediaBrowser.Controller/MediaEncoding/TranscodingThrottler.cs
index 1e7cd0b0..ff9a9294 100644
--- a/MediaBrowser.Controller/MediaEncoding/TranscodingThrottler.cs
+++ b/MediaBrowser.Controller/MediaEncoding/TranscodingThrottler.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/MediaSegments/IMediaSegmentManager.cs b/MediaBrowser.Controller/MediaSegments/IMediaSegmentManager.cs
index 4f13a7ec..d80754b1 100644
--- a/MediaBrowser.Controller/MediaSegments/IMediaSegmentManager.cs
+++ b/MediaBrowser.Controller/MediaSegments/IMediaSegmentManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/MediaBrowser.Controller/MediaSegments/IMediaSegmentProvider.cs b/MediaBrowser.Controller/MediaSegments/IMediaSegmentProvider.cs
index 5a6d15d7..684c59e9 100644
--- a/MediaBrowser.Controller/MediaSegments/IMediaSegmentProvider.cs
+++ b/MediaBrowser.Controller/MediaSegments/IMediaSegmentProvider.cs
@@ -1,4 +1,8 @@
-using System.Collections.Generic;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Controller/Net/AuthorizationInfo.cs b/MediaBrowser.Controller/Net/AuthorizationInfo.cs
index dd5eb9a0..5fdc6ed4 100644
--- a/MediaBrowser.Controller/Net/AuthorizationInfo.cs
+++ b/MediaBrowser.Controller/Net/AuthorizationInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics.CodeAnalysis;
using Jellyfin.Database.Implementations.Entities;
diff --git a/MediaBrowser.Controller/Net/BasePeriodicWebSocketListener.cs b/MediaBrowser.Controller/Net/BasePeriodicWebSocketListener.cs
index 1e0d77fe..c80b8fd9 100644
--- a/MediaBrowser.Controller/Net/BasePeriodicWebSocketListener.cs
+++ b/MediaBrowser.Controller/Net/BasePeriodicWebSocketListener.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591, SA1306, SA1401
diff --git a/MediaBrowser.Controller/Net/IAuthService.cs b/MediaBrowser.Controller/Net/IAuthService.cs
index a7da740e..f664850c 100644
--- a/MediaBrowser.Controller/Net/IAuthService.cs
+++ b/MediaBrowser.Controller/Net/IAuthService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
diff --git a/MediaBrowser.Controller/Net/IAuthorizationContext.cs b/MediaBrowser.Controller/Net/IAuthorizationContext.cs
index 5c6ca43d..2dd05d7c 100644
--- a/MediaBrowser.Controller/Net/IAuthorizationContext.cs
+++ b/MediaBrowser.Controller/Net/IAuthorizationContext.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
diff --git a/MediaBrowser.Controller/Net/IWebSocketConnection.cs b/MediaBrowser.Controller/Net/IWebSocketConnection.cs
index bdc0f9a1..29d1d393 100644
--- a/MediaBrowser.Controller/Net/IWebSocketConnection.cs
+++ b/MediaBrowser.Controller/Net/IWebSocketConnection.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Net;
using System.Net.WebSockets;
diff --git a/MediaBrowser.Controller/Net/IWebSocketListener.cs b/MediaBrowser.Controller/Net/IWebSocketListener.cs
index 672bb8cb..5b33c4d9 100644
--- a/MediaBrowser.Controller/Net/IWebSocketListener.cs
+++ b/MediaBrowser.Controller/Net/IWebSocketListener.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
diff --git a/MediaBrowser.Controller/Net/IWebSocketManager.cs b/MediaBrowser.Controller/Net/IWebSocketManager.cs
index bb0ae83b..99d0e805 100644
--- a/MediaBrowser.Controller/Net/IWebSocketManager.cs
+++ b/MediaBrowser.Controller/Net/IWebSocketManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading.Tasks;
using Microsoft.AspNetCore.Http;
diff --git a/MediaBrowser.Controller/Net/SecurityException.cs b/MediaBrowser.Controller/Net/SecurityException.cs
index f0d0b45a..9265e1ee 100644
--- a/MediaBrowser.Controller/Net/SecurityException.cs
+++ b/MediaBrowser.Controller/Net/SecurityException.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Controller.Net
diff --git a/MediaBrowser.Controller/Net/WebSocketListenerState.cs b/MediaBrowser.Controller/Net/WebSocketListenerState.cs
index 68f5c81b..055f9d5d 100644
--- a/MediaBrowser.Controller/Net/WebSocketListenerState.cs
+++ b/MediaBrowser.Controller/Net/WebSocketListenerState.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Net/WebSocketMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessage.cs
index 92183e79..10708322 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Text.Json.Serialization;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessageInfo.cs b/MediaBrowser.Controller/Net/WebSocketMessageInfo.cs
index f7a9ccc4..d26e71f5 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessageInfo.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessageInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using MediaBrowser.Controller.Net.WebSocketMessages;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessageOfT.cs b/MediaBrowser.Controller/Net/WebSocketMessageOfT.cs
index 11e5a6bb..ee403b39 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessageOfT.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessageOfT.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable SA1649 // File name must equal class name.
namespace MediaBrowser.Controller.Net;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/IInboundWebSocketMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/IInboundWebSocketMessage.cs
index c3cf9955..0e6a7969 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/IInboundWebSocketMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/IInboundWebSocketMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1040
namespace MediaBrowser.Controller.Net.WebSocketMessages;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/IOutboundWebSocketMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/IOutboundWebSocketMessage.cs
index c74a254a..b1cca04b 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/IOutboundWebSocketMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/IOutboundWebSocketMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1040
namespace MediaBrowser.Controller.Net.WebSocketMessages;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ActivityLogEntryStartMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ActivityLogEntryStartMessage.cs
index b3a60199..93dd6fb2 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ActivityLogEntryStartMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ActivityLogEntryStartMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ActivityLogEntryStopMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ActivityLogEntryStopMessage.cs
index 6f65cb2c..2928f061 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ActivityLogEntryStopMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ActivityLogEntryStopMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/InboundKeepAliveMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/InboundKeepAliveMessage.cs
index fec7cb4e..d18714ff 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/InboundKeepAliveMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/InboundKeepAliveMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ScheduledTasksInfoStartMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ScheduledTasksInfoStartMessage.cs
index bf98470b..bd55f46b 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ScheduledTasksInfoStartMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ScheduledTasksInfoStartMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ScheduledTasksInfoStopMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ScheduledTasksInfoStopMessage.cs
index f36739c7..16f8e551 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ScheduledTasksInfoStopMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/ScheduledTasksInfoStopMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/SessionsStartMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/SessionsStartMessage.cs
index a40a0c79..16851f7d 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/SessionsStartMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/SessionsStartMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/SessionsStopMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/SessionsStopMessage.cs
index 288d111c..3c54a5c9 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/SessionsStopMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Inbound/SessionsStopMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/InboundWebSocketMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/InboundWebSocketMessage.cs
index 50d7dcaa..d7a454b4 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/InboundWebSocketMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/InboundWebSocketMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.Net.WebSocketMessages;
///
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/InboundWebSocketMessageOfT.cs b/MediaBrowser.Controller/Net/WebSocketMessages/InboundWebSocketMessageOfT.cs
index d0105bb8..c833ecf1 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/InboundWebSocketMessageOfT.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/InboundWebSocketMessageOfT.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable SA1649 // File name must equal class name.
namespace MediaBrowser.Controller.Net.WebSocketMessages;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ActivityLogEntryMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ActivityLogEntryMessage.cs
index 2a098615..1778b151 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ActivityLogEntryMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ActivityLogEntryMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.ComponentModel;
using MediaBrowser.Model.Activity;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ForceKeepAliveMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ForceKeepAliveMessage.cs
index ca55340a..e2f22f69 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ForceKeepAliveMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ForceKeepAliveMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/GeneralCommandMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/GeneralCommandMessage.cs
index 5fbbb062..539d01e9 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/GeneralCommandMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/GeneralCommandMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/LibraryChangedMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/LibraryChangedMessage.cs
index 47417c40..7f8e1b83 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/LibraryChangedMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/LibraryChangedMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Entities;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/OutboundKeepAliveMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/OutboundKeepAliveMessage.cs
index d907dcff..1ac12ec4 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/OutboundKeepAliveMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/OutboundKeepAliveMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PlayMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PlayMessage.cs
index 86ee2ff9..f2eb9faf 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PlayMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PlayMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PlaystateMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PlaystateMessage.cs
index cd6d28cb..bfbd939a 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PlaystateMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PlaystateMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallationCancelledMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallationCancelledMessage.cs
index 17fd2593..eea9cd03 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallationCancelledMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallationCancelledMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
using MediaBrowser.Model.Updates;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallationCompletedMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallationCompletedMessage.cs
index 3e60198b..8023bc3d 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallationCompletedMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallationCompletedMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
using MediaBrowser.Model.Updates;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallationFailedMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallationFailedMessage.cs
index 40032f16..affb2067 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallationFailedMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallationFailedMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
using MediaBrowser.Model.Updates;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallingMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallingMessage.cs
index 28861896..029911bd 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallingMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginInstallingMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
using MediaBrowser.Model.Updates;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginUninstalledMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginUninstalledMessage.cs
index ca495911..e550c8bd 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginUninstalledMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/PluginUninstalledMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Plugins;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/RefreshProgressMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/RefreshProgressMessage.cs
index 41b3cd46..cc64d7c6 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/RefreshProgressMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/RefreshProgressMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/RestartRequiredMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/RestartRequiredMessage.cs
index a89f19b6..7b660d2f 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/RestartRequiredMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/RestartRequiredMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ScheduledTaskEndedMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ScheduledTaskEndedMessage.cs
index afa36fb7..275c1738 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ScheduledTaskEndedMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ScheduledTaskEndedMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
using MediaBrowser.Model.Tasks;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ScheduledTasksInfoMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ScheduledTasksInfoMessage.cs
index c7360779..a3690389 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ScheduledTasksInfoMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ScheduledTasksInfoMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SeriesTimerCancelledMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SeriesTimerCancelledMessage.cs
index f832c893..d42ff5f8 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SeriesTimerCancelledMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SeriesTimerCancelledMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Controller.LiveTv;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SeriesTimerCreatedMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SeriesTimerCreatedMessage.cs
index 450b4c79..0dcbe5c6 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SeriesTimerCreatedMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SeriesTimerCreatedMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Controller.LiveTv;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ServerRestartingMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ServerRestartingMessage.cs
index 8f09c802..3f2b0280 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ServerRestartingMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ServerRestartingMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ServerShuttingDownMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ServerShuttingDownMessage.cs
index 485e71b6..768611b3 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ServerShuttingDownMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/ServerShuttingDownMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SessionsMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SessionsMessage.cs
index 83307454..9f1deabb 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SessionsMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SessionsMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.ComponentModel;
using MediaBrowser.Controller.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SyncPlayCommandMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SyncPlayCommandMessage.cs
index d0624ec0..5597e6e6 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SyncPlayCommandMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/SyncPlayCommandMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
using MediaBrowser.Model.SyncPlay;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/TimerCancelledMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/TimerCancelledMessage.cs
index f44fd126..e778e81d 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/TimerCancelledMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/TimerCancelledMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Controller.LiveTv;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/TimerCreatedMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/TimerCreatedMessage.cs
index 8c1e102e..ef2179e5 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/TimerCreatedMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/TimerCreatedMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Controller.LiveTv;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/UserDataChangedMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/UserDataChangedMessage.cs
index 6a053643..e4bd83b7 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/UserDataChangedMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/UserDataChangedMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/UserDeletedMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/UserDeletedMessage.cs
index add3f777..fd6d77be 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/UserDeletedMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/UserDeletedMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/UserUpdatedMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/UserUpdatedMessage.cs
index 9a72deae..c74f4b50 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/UserUpdatedMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/Outbound/UserUpdatedMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using MediaBrowser.Model.Dto;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/OutboundWebSocketMessage.cs b/MediaBrowser.Controller/Net/WebSocketMessages/OutboundWebSocketMessage.cs
index a9d68e38..5817262e 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/OutboundWebSocketMessage.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/OutboundWebSocketMessage.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Controller.Net.WebSocketMessages;
diff --git a/MediaBrowser.Controller/Net/WebSocketMessages/OutboundWebSocketMessageOfT.cs b/MediaBrowser.Controller/Net/WebSocketMessages/OutboundWebSocketMessageOfT.cs
index abc67c73..7eb99f43 100644
--- a/MediaBrowser.Controller/Net/WebSocketMessages/OutboundWebSocketMessageOfT.cs
+++ b/MediaBrowser.Controller/Net/WebSocketMessages/OutboundWebSocketMessageOfT.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable SA1649 // File name must equal class name.
using System;
diff --git a/MediaBrowser.Controller/Persistence/IChapterRepository.cs b/MediaBrowser.Controller/Persistence/IChapterRepository.cs
index 64b90fd6..2a5073b0 100644
--- a/MediaBrowser.Controller/Persistence/IChapterRepository.cs
+++ b/MediaBrowser.Controller/Persistence/IChapterRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/MediaBrowser.Controller/Persistence/IItemRepository.cs b/MediaBrowser.Controller/Persistence/IItemRepository.cs
index bf80b7d0..f647bff6 100644
--- a/MediaBrowser.Controller/Persistence/IItemRepository.cs
+++ b/MediaBrowser.Controller/Persistence/IItemRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Persistence/IItemTypeLookup.cs b/MediaBrowser.Controller/Persistence/IItemTypeLookup.cs
index 6699d3a4..0d4ab00d 100644
--- a/MediaBrowser.Controller/Persistence/IItemTypeLookup.cs
+++ b/MediaBrowser.Controller/Persistence/IItemTypeLookup.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using Jellyfin.Data.Enums;
diff --git a/MediaBrowser.Controller/Persistence/IKeyframeRepository.cs b/MediaBrowser.Controller/Persistence/IKeyframeRepository.cs
index 2596784b..786c8dd8 100644
--- a/MediaBrowser.Controller/Persistence/IKeyframeRepository.cs
+++ b/MediaBrowser.Controller/Persistence/IKeyframeRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/MediaBrowser.Controller/Persistence/IMediaAttachmentRepository.cs b/MediaBrowser.Controller/Persistence/IMediaAttachmentRepository.cs
index 4773f405..88c0971f 100644
--- a/MediaBrowser.Controller/Persistence/IMediaAttachmentRepository.cs
+++ b/MediaBrowser.Controller/Persistence/IMediaAttachmentRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Persistence/IMediaStreamRepository.cs b/MediaBrowser.Controller/Persistence/IMediaStreamRepository.cs
index 665129ea..2d3703b2 100644
--- a/MediaBrowser.Controller/Persistence/IMediaStreamRepository.cs
+++ b/MediaBrowser.Controller/Persistence/IMediaStreamRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Persistence/IPeopleRepository.cs b/MediaBrowser.Controller/Persistence/IPeopleRepository.cs
index 418289cb..32490d30 100644
--- a/MediaBrowser.Controller/Persistence/IPeopleRepository.cs
+++ b/MediaBrowser.Controller/Persistence/IPeopleRepository.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Persistence/MediaAttachmentQuery.cs b/MediaBrowser.Controller/Persistence/MediaAttachmentQuery.cs
index e07e96f7..8f834d46 100644
--- a/MediaBrowser.Controller/Persistence/MediaAttachmentQuery.cs
+++ b/MediaBrowser.Controller/Persistence/MediaAttachmentQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Persistence/MediaStreamQuery.cs b/MediaBrowser.Controller/Persistence/MediaStreamQuery.cs
index f9295c8f..ed2997c7 100644
--- a/MediaBrowser.Controller/Persistence/MediaStreamQuery.cs
+++ b/MediaBrowser.Controller/Persistence/MediaStreamQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Playlists/IPlaylistManager.cs b/MediaBrowser.Controller/Playlists/IPlaylistManager.cs
index 92aa9239..cf2b6ad2 100644
--- a/MediaBrowser.Controller/Playlists/IPlaylistManager.cs
+++ b/MediaBrowser.Controller/Playlists/IPlaylistManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Playlists/Playlist.cs b/MediaBrowser.Controller/Playlists/Playlist.cs
index fc367b82..82e610c4 100644
--- a/MediaBrowser.Controller/Playlists/Playlist.cs
+++ b/MediaBrowser.Controller/Playlists/Playlist.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Plugins/IPluginServiceRegistrator.cs b/MediaBrowser.Controller/Plugins/IPluginServiceRegistrator.cs
index 8b62f380..b35e7cbf 100644
--- a/MediaBrowser.Controller/Plugins/IPluginServiceRegistrator.cs
+++ b/MediaBrowser.Controller/Plugins/IPluginServiceRegistrator.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Microsoft.Extensions.DependencyInjection;
namespace MediaBrowser.Controller.Plugins;
diff --git a/MediaBrowser.Controller/Properties/AssemblyInfo.cs b/MediaBrowser.Controller/Properties/AssemblyInfo.cs
index 534dec8d..1df877fa 100644
--- a/MediaBrowser.Controller/Properties/AssemblyInfo.cs
+++ b/MediaBrowser.Controller/Properties/AssemblyInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
diff --git a/MediaBrowser.Controller/Providers/AlbumInfo.cs b/MediaBrowser.Controller/Providers/AlbumInfo.cs
index aefa520e..a77b4b8f 100644
--- a/MediaBrowser.Controller/Providers/AlbumInfo.cs
+++ b/MediaBrowser.Controller/Providers/AlbumInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1002, CA2227, CS1591
using System;
diff --git a/MediaBrowser.Controller/Providers/ArtistInfo.cs b/MediaBrowser.Controller/Providers/ArtistInfo.cs
index 4854d1a5..e8c43b3c 100644
--- a/MediaBrowser.Controller/Providers/ArtistInfo.cs
+++ b/MediaBrowser.Controller/Providers/ArtistInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1002, CA2227, CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.Controller/Providers/BookInfo.cs b/MediaBrowser.Controller/Providers/BookInfo.cs
index 3055c5d8..d87c68c2 100644
--- a/MediaBrowser.Controller/Providers/BookInfo.cs
+++ b/MediaBrowser.Controller/Providers/BookInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Providers/BoxSetInfo.cs b/MediaBrowser.Controller/Providers/BoxSetInfo.cs
index f43ea671..82255f7d 100644
--- a/MediaBrowser.Controller/Providers/BoxSetInfo.cs
+++ b/MediaBrowser.Controller/Providers/BoxSetInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Providers
diff --git a/MediaBrowser.Controller/Providers/DirectoryService.cs b/MediaBrowser.Controller/Providers/DirectoryService.cs
index a1edfa3c..a29bb9eb 100644
--- a/MediaBrowser.Controller/Providers/DirectoryService.cs
+++ b/MediaBrowser.Controller/Providers/DirectoryService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Providers/DynamicImageResponse.cs b/MediaBrowser.Controller/Providers/DynamicImageResponse.cs
index 66fddb0e..8b72dc7a 100644
--- a/MediaBrowser.Controller/Providers/DynamicImageResponse.cs
+++ b/MediaBrowser.Controller/Providers/DynamicImageResponse.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Providers/EpisodeInfo.cs b/MediaBrowser.Controller/Providers/EpisodeInfo.cs
index 2f7ebb5c..6d514a7f 100644
--- a/MediaBrowser.Controller/Providers/EpisodeInfo.cs
+++ b/MediaBrowser.Controller/Providers/EpisodeInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA2227, CS1591
diff --git a/MediaBrowser.Controller/Providers/ICustomMetadataProvider.cs b/MediaBrowser.Controller/Providers/ICustomMetadataProvider.cs
index 14428df5..66ebcfcc 100644
--- a/MediaBrowser.Controller/Providers/ICustomMetadataProvider.cs
+++ b/MediaBrowser.Controller/Providers/ICustomMetadataProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Threading;
diff --git a/MediaBrowser.Controller/Providers/IDirectoryService.cs b/MediaBrowser.Controller/Providers/IDirectoryService.cs
index 1babf73a..54cda0a8 100644
--- a/MediaBrowser.Controller/Providers/IDirectoryService.cs
+++ b/MediaBrowser.Controller/Providers/IDirectoryService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1002, CA1819, CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.Controller/Providers/IDynamicImageProvider.cs b/MediaBrowser.Controller/Providers/IDynamicImageProvider.cs
index ab66462f..ce2377bc 100644
--- a/MediaBrowser.Controller/Providers/IDynamicImageProvider.cs
+++ b/MediaBrowser.Controller/Providers/IDynamicImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.Controller/Providers/IExternalId.cs b/MediaBrowser.Controller/Providers/IExternalId.cs
index 584c3297..3615d694 100644
--- a/MediaBrowser.Controller/Providers/IExternalId.cs
+++ b/MediaBrowser.Controller/Providers/IExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Model.Entities;
using MediaBrowser.Model.Providers;
diff --git a/MediaBrowser.Controller/Providers/IExternalUrlProvider.cs b/MediaBrowser.Controller/Providers/IExternalUrlProvider.cs
index 14f57717..587ab3ea 100644
--- a/MediaBrowser.Controller/Providers/IExternalUrlProvider.cs
+++ b/MediaBrowser.Controller/Providers/IExternalUrlProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Controller/Providers/IForcedProvider.cs b/MediaBrowser.Controller/Providers/IForcedProvider.cs
index 5ae4a56e..9216b818 100644
--- a/MediaBrowser.Controller/Providers/IForcedProvider.cs
+++ b/MediaBrowser.Controller/Providers/IForcedProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.Providers
{
///
diff --git a/MediaBrowser.Controller/Providers/IHasItemChangeMonitor.cs b/MediaBrowser.Controller/Providers/IHasItemChangeMonitor.cs
index a0e20e31..20c62e21 100644
--- a/MediaBrowser.Controller/Providers/IHasItemChangeMonitor.cs
+++ b/MediaBrowser.Controller/Providers/IHasItemChangeMonitor.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Controller/Providers/IHasLookupInfo.cs b/MediaBrowser.Controller/Providers/IHasLookupInfo.cs
index 42cb5237..f10a5572 100644
--- a/MediaBrowser.Controller/Providers/IHasLookupInfo.cs
+++ b/MediaBrowser.Controller/Providers/IHasLookupInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Providers
diff --git a/MediaBrowser.Controller/Providers/IHasOrder.cs b/MediaBrowser.Controller/Providers/IHasOrder.cs
index 77b0407a..9f78d734 100644
--- a/MediaBrowser.Controller/Providers/IHasOrder.cs
+++ b/MediaBrowser.Controller/Providers/IHasOrder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.Providers
{
///
diff --git a/MediaBrowser.Controller/Providers/IImageProvider.cs b/MediaBrowser.Controller/Providers/IImageProvider.cs
index 29ab323f..2b5426ce 100644
--- a/MediaBrowser.Controller/Providers/IImageProvider.cs
+++ b/MediaBrowser.Controller/Providers/IImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities;
namespace MediaBrowser.Controller.Providers
diff --git a/MediaBrowser.Controller/Providers/ILocalImageProvider.cs b/MediaBrowser.Controller/Providers/ILocalImageProvider.cs
index f78bd6dd..de1fc960 100644
--- a/MediaBrowser.Controller/Providers/ILocalImageProvider.cs
+++ b/MediaBrowser.Controller/Providers/ILocalImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.Controller/Providers/ILocalMetadataProvider.cs b/MediaBrowser.Controller/Providers/ILocalMetadataProvider.cs
index e771c881..285afe5d 100644
--- a/MediaBrowser.Controller/Providers/ILocalMetadataProvider.cs
+++ b/MediaBrowser.Controller/Providers/ILocalMetadataProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Threading;
diff --git a/MediaBrowser.Controller/Providers/IMetadataProvider.cs b/MediaBrowser.Controller/Providers/IMetadataProvider.cs
index 1a87e062..9a944a61 100644
--- a/MediaBrowser.Controller/Providers/IMetadataProvider.cs
+++ b/MediaBrowser.Controller/Providers/IMetadataProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Controller/Providers/IMetadataService.cs b/MediaBrowser.Controller/Providers/IMetadataService.cs
index f0f1d186..d5a2dd7f 100644
--- a/MediaBrowser.Controller/Providers/IMetadataService.cs
+++ b/MediaBrowser.Controller/Providers/IMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Providers/IPreRefreshProvider.cs b/MediaBrowser.Controller/Providers/IPreRefreshProvider.cs
index 6d98af33..6ca7b870 100644
--- a/MediaBrowser.Controller/Providers/IPreRefreshProvider.cs
+++ b/MediaBrowser.Controller/Providers/IPreRefreshProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Providers
diff --git a/MediaBrowser.Controller/Providers/IProviderManager.cs b/MediaBrowser.Controller/Providers/IProviderManager.cs
index 0d3a334d..6a64def4 100644
--- a/MediaBrowser.Controller/Providers/IProviderManager.cs
+++ b/MediaBrowser.Controller/Providers/IProviderManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Providers/IRemoteImageProvider.cs b/MediaBrowser.Controller/Providers/IRemoteImageProvider.cs
index de1631dc..115b9a98 100644
--- a/MediaBrowser.Controller/Providers/IRemoteImageProvider.cs
+++ b/MediaBrowser.Controller/Providers/IRemoteImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Net.Http;
using System.Threading;
diff --git a/MediaBrowser.Controller/Providers/IRemoteMetadataProvider.cs b/MediaBrowser.Controller/Providers/IRemoteMetadataProvider.cs
index 9ad0c26b..19757b13 100644
--- a/MediaBrowser.Controller/Providers/IRemoteMetadataProvider.cs
+++ b/MediaBrowser.Controller/Providers/IRemoteMetadataProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/Providers/IRemoteSearchProvider.cs b/MediaBrowser.Controller/Providers/IRemoteSearchProvider.cs
index e401ed21..4d06623e 100644
--- a/MediaBrowser.Controller/Providers/IRemoteSearchProvider.cs
+++ b/MediaBrowser.Controller/Providers/IRemoteSearchProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Net.Http;
diff --git a/MediaBrowser.Controller/Providers/ImageRefreshOptions.cs b/MediaBrowser.Controller/Providers/ImageRefreshOptions.cs
index 05b4d43a..70eb914a 100644
--- a/MediaBrowser.Controller/Providers/ImageRefreshOptions.cs
+++ b/MediaBrowser.Controller/Providers/ImageRefreshOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1819, CS1591
using System;
diff --git a/MediaBrowser.Controller/Providers/ItemInfo.cs b/MediaBrowser.Controller/Providers/ItemInfo.cs
index be3b25ae..11857529 100644
--- a/MediaBrowser.Controller/Providers/ItemInfo.cs
+++ b/MediaBrowser.Controller/Providers/ItemInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Providers/ItemLookupInfo.cs b/MediaBrowser.Controller/Providers/ItemLookupInfo.cs
index 460f4e50..37710f57 100644
--- a/MediaBrowser.Controller/Providers/ItemLookupInfo.cs
+++ b/MediaBrowser.Controller/Providers/ItemLookupInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA2227, CS1591
diff --git a/MediaBrowser.Controller/Providers/LocalImageInfo.cs b/MediaBrowser.Controller/Providers/LocalImageInfo.cs
index a8e70e6d..30786b0b 100644
--- a/MediaBrowser.Controller/Providers/LocalImageInfo.cs
+++ b/MediaBrowser.Controller/Providers/LocalImageInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Providers/MetadataRefreshMode.cs b/MediaBrowser.Controller/Providers/MetadataRefreshMode.cs
index 920e3da5..e588a5db 100644
--- a/MediaBrowser.Controller/Providers/MetadataRefreshMode.cs
+++ b/MediaBrowser.Controller/Providers/MetadataRefreshMode.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Providers
diff --git a/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs b/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs
index 0bab2a6b..c7dc5c7e 100644
--- a/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs
+++ b/MediaBrowser.Controller/Providers/MetadataRefreshOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1819, CS1591
diff --git a/MediaBrowser.Controller/Providers/MetadataResult.cs b/MediaBrowser.Controller/Providers/MetadataResult.cs
index ef69885f..1d0dbbb4 100644
--- a/MediaBrowser.Controller/Providers/MetadataResult.cs
+++ b/MediaBrowser.Controller/Providers/MetadataResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1002, CA2227, CS1591
diff --git a/MediaBrowser.Controller/Providers/MovieInfo.cs b/MediaBrowser.Controller/Providers/MovieInfo.cs
index 20e6b697..c8ebbaf6 100644
--- a/MediaBrowser.Controller/Providers/MovieInfo.cs
+++ b/MediaBrowser.Controller/Providers/MovieInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Providers
diff --git a/MediaBrowser.Controller/Providers/MusicVideoInfo.cs b/MediaBrowser.Controller/Providers/MusicVideoInfo.cs
index 322320ab..e4dcf37a 100644
--- a/MediaBrowser.Controller/Providers/MusicVideoInfo.cs
+++ b/MediaBrowser.Controller/Providers/MusicVideoInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Providers/PersonLookupInfo.cs b/MediaBrowser.Controller/Providers/PersonLookupInfo.cs
index 11cb71f9..8e76f003 100644
--- a/MediaBrowser.Controller/Providers/PersonLookupInfo.cs
+++ b/MediaBrowser.Controller/Providers/PersonLookupInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Providers
diff --git a/MediaBrowser.Controller/Providers/RefreshPriority.cs b/MediaBrowser.Controller/Providers/RefreshPriority.cs
index 78304b56..2cc6832c 100644
--- a/MediaBrowser.Controller/Providers/RefreshPriority.cs
+++ b/MediaBrowser.Controller/Providers/RefreshPriority.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.Providers
{
///
diff --git a/MediaBrowser.Controller/Providers/RemoteSearchQuery.cs b/MediaBrowser.Controller/Providers/RemoteSearchQuery.cs
index d4df5fa0..22aac88c 100644
--- a/MediaBrowser.Controller/Providers/RemoteSearchQuery.cs
+++ b/MediaBrowser.Controller/Providers/RemoteSearchQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Providers/SeasonInfo.cs b/MediaBrowser.Controller/Providers/SeasonInfo.cs
index 3af5ec2a..7442ce25 100644
--- a/MediaBrowser.Controller/Providers/SeasonInfo.cs
+++ b/MediaBrowser.Controller/Providers/SeasonInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA2227, CS1591
#nullable disable
diff --git a/MediaBrowser.Controller/Providers/SeriesInfo.cs b/MediaBrowser.Controller/Providers/SeriesInfo.cs
index 976fa175..a27ad5a3 100644
--- a/MediaBrowser.Controller/Providers/SeriesInfo.cs
+++ b/MediaBrowser.Controller/Providers/SeriesInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Providers
diff --git a/MediaBrowser.Controller/Providers/SongInfo.cs b/MediaBrowser.Controller/Providers/SongInfo.cs
index 4b64a8a9..1a99c326 100644
--- a/MediaBrowser.Controller/Providers/SongInfo.cs
+++ b/MediaBrowser.Controller/Providers/SongInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Providers/TrailerInfo.cs b/MediaBrowser.Controller/Providers/TrailerInfo.cs
index 630850f9..650d2781 100644
--- a/MediaBrowser.Controller/Providers/TrailerInfo.cs
+++ b/MediaBrowser.Controller/Providers/TrailerInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Controller.Providers
diff --git a/MediaBrowser.Controller/Providers/VideoContentType.cs b/MediaBrowser.Controller/Providers/VideoContentType.cs
index 49d587f6..7a8fc59f 100644
--- a/MediaBrowser.Controller/Providers/VideoContentType.cs
+++ b/MediaBrowser.Controller/Providers/VideoContentType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.Providers
{
///
diff --git a/MediaBrowser.Controller/QuickConnect/IQuickConnect.cs b/MediaBrowser.Controller/QuickConnect/IQuickConnect.cs
index ec370677..345d1d2a 100644
--- a/MediaBrowser.Controller/QuickConnect/IQuickConnect.cs
+++ b/MediaBrowser.Controller/QuickConnect/IQuickConnect.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading.Tasks;
using MediaBrowser.Controller.Authentication;
diff --git a/MediaBrowser.Controller/Resolvers/IItemResolver.cs b/MediaBrowser.Controller/Resolvers/IItemResolver.cs
index 0699734c..83382121 100644
--- a/MediaBrowser.Controller/Resolvers/IItemResolver.cs
+++ b/MediaBrowser.Controller/Resolvers/IItemResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.Controller/Resolvers/IResolverIgnoreRule.cs b/MediaBrowser.Controller/Resolvers/IResolverIgnoreRule.cs
index 733d40ba..098c9d2b 100644
--- a/MediaBrowser.Controller/Resolvers/IResolverIgnoreRule.cs
+++ b/MediaBrowser.Controller/Resolvers/IResolverIgnoreRule.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities;
using MediaBrowser.Model.IO;
diff --git a/MediaBrowser.Controller/Resolvers/ItemResolver.cs b/MediaBrowser.Controller/Resolvers/ItemResolver.cs
index 5c9dd6f0..5b3aa826 100644
--- a/MediaBrowser.Controller/Resolvers/ItemResolver.cs
+++ b/MediaBrowser.Controller/Resolvers/ItemResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Library;
diff --git a/MediaBrowser.Controller/Resolvers/ResolverPriority.cs b/MediaBrowser.Controller/Resolvers/ResolverPriority.cs
index d0810c63..71277ccb 100644
--- a/MediaBrowser.Controller/Resolvers/ResolverPriority.cs
+++ b/MediaBrowser.Controller/Resolvers/ResolverPriority.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.Resolvers
{
///
diff --git a/MediaBrowser.Controller/Security/AuthenticationInfo.cs b/MediaBrowser.Controller/Security/AuthenticationInfo.cs
index b4b242f1..2522470b 100644
--- a/MediaBrowser.Controller/Security/AuthenticationInfo.cs
+++ b/MediaBrowser.Controller/Security/AuthenticationInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Security/IAuthenticationManager.cs b/MediaBrowser.Controller/Security/IAuthenticationManager.cs
index 79b2a244..4a789680 100644
--- a/MediaBrowser.Controller/Security/IAuthenticationManager.cs
+++ b/MediaBrowser.Controller/Security/IAuthenticationManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/Session/AuthenticationRequest.cs b/MediaBrowser.Controller/Session/AuthenticationRequest.cs
index 647c75e6..2566f5a6 100644
--- a/MediaBrowser.Controller/Session/AuthenticationRequest.cs
+++ b/MediaBrowser.Controller/Session/AuthenticationRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Session/ISessionController.cs b/MediaBrowser.Controller/Session/ISessionController.cs
index c8b29aa1..bd2ad05e 100644
--- a/MediaBrowser.Controller/Session/ISessionController.cs
+++ b/MediaBrowser.Controller/Session/ISessionController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Session/ISessionManager.cs b/MediaBrowser.Controller/Session/ISessionManager.cs
index c11c65c3..cd649359 100644
--- a/MediaBrowser.Controller/Session/ISessionManager.cs
+++ b/MediaBrowser.Controller/Session/ISessionManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Session/SessionEventArgs.cs b/MediaBrowser.Controller/Session/SessionEventArgs.cs
index 269fe7dc..08643361 100644
--- a/MediaBrowser.Controller/Session/SessionEventArgs.cs
+++ b/MediaBrowser.Controller/Session/SessionEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Session/SessionInfo.cs b/MediaBrowser.Controller/Session/SessionInfo.cs
index 96783f60..d2d40f5c 100644
--- a/MediaBrowser.Controller/Session/SessionInfo.cs
+++ b/MediaBrowser.Controller/Session/SessionInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/Sorting/IBaseItemComparer.cs b/MediaBrowser.Controller/Sorting/IBaseItemComparer.cs
index 96f8a2af..91844220 100644
--- a/MediaBrowser.Controller/Sorting/IBaseItemComparer.cs
+++ b/MediaBrowser.Controller/Sorting/IBaseItemComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using Jellyfin.Data.Enums;
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Controller/Sorting/IUserBaseItemComparer.cs b/MediaBrowser.Controller/Sorting/IUserBaseItemComparer.cs
index 2206a021..838dc7d0 100644
--- a/MediaBrowser.Controller/Sorting/IUserBaseItemComparer.cs
+++ b/MediaBrowser.Controller/Sorting/IUserBaseItemComparer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using Jellyfin.Database.Implementations.Entities;
diff --git a/MediaBrowser.Controller/Sorting/SortExtensions.cs b/MediaBrowser.Controller/Sorting/SortExtensions.cs
index ec8878dc..c253cfc8 100644
--- a/MediaBrowser.Controller/Sorting/SortExtensions.cs
+++ b/MediaBrowser.Controller/Sorting/SortExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Streaming/ProgressiveFileStream.cs b/MediaBrowser.Controller/Streaming/ProgressiveFileStream.cs
index d75ef7ad..6ff8417d 100644
--- a/MediaBrowser.Controller/Streaming/ProgressiveFileStream.cs
+++ b/MediaBrowser.Controller/Streaming/ProgressiveFileStream.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics;
using System.IO;
diff --git a/MediaBrowser.Controller/Streaming/StreamState.cs b/MediaBrowser.Controller/Streaming/StreamState.cs
index 195dda5f..d30853fc 100644
--- a/MediaBrowser.Controller/Streaming/StreamState.cs
+++ b/MediaBrowser.Controller/Streaming/StreamState.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Controller.Library;
using MediaBrowser.Controller.MediaEncoding;
diff --git a/MediaBrowser.Controller/Streaming/StreamingRequestDto.cs b/MediaBrowser.Controller/Streaming/StreamingRequestDto.cs
index 89eef28f..0461f350 100644
--- a/MediaBrowser.Controller/Streaming/StreamingRequestDto.cs
+++ b/MediaBrowser.Controller/Streaming/StreamingRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.MediaEncoding;
namespace MediaBrowser.Controller.Streaming;
diff --git a/MediaBrowser.Controller/Streaming/VideoRequestDto.cs b/MediaBrowser.Controller/Streaming/VideoRequestDto.cs
index 44dc831f..f511cc47 100644
--- a/MediaBrowser.Controller/Streaming/VideoRequestDto.cs
+++ b/MediaBrowser.Controller/Streaming/VideoRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Controller.Streaming;
///
diff --git a/MediaBrowser.Controller/Subtitles/ISubtitleManager.cs b/MediaBrowser.Controller/Subtitles/ISubtitleManager.cs
index fcfc18a6..9c2e39b8 100644
--- a/MediaBrowser.Controller/Subtitles/ISubtitleManager.cs
+++ b/MediaBrowser.Controller/Subtitles/ISubtitleManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Controller/Subtitles/ISubtitleProvider.cs b/MediaBrowser.Controller/Subtitles/ISubtitleProvider.cs
index 326348d5..750cc3c1 100644
--- a/MediaBrowser.Controller/Subtitles/ISubtitleProvider.cs
+++ b/MediaBrowser.Controller/Subtitles/ISubtitleProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Subtitles/SubtitleDownloadFailureEventArgs.cs b/MediaBrowser.Controller/Subtitles/SubtitleDownloadFailureEventArgs.cs
index c782f579..2206b877 100644
--- a/MediaBrowser.Controller/Subtitles/SubtitleDownloadFailureEventArgs.cs
+++ b/MediaBrowser.Controller/Subtitles/SubtitleDownloadFailureEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/Subtitles/SubtitleResponse.cs b/MediaBrowser.Controller/Subtitles/SubtitleResponse.cs
index 51c29c7a..52edfae0 100644
--- a/MediaBrowser.Controller/Subtitles/SubtitleResponse.cs
+++ b/MediaBrowser.Controller/Subtitles/SubtitleResponse.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/Subtitles/SubtitleSearchRequest.cs b/MediaBrowser.Controller/Subtitles/SubtitleSearchRequest.cs
index ef052237..3758b224 100644
--- a/MediaBrowser.Controller/Subtitles/SubtitleSearchRequest.cs
+++ b/MediaBrowser.Controller/Subtitles/SubtitleSearchRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Controller/SyncPlay/GroupMember.cs b/MediaBrowser.Controller/SyncPlay/GroupMember.cs
index b973672c..26998cfb 100644
--- a/MediaBrowser.Controller/SyncPlay/GroupMember.cs
+++ b/MediaBrowser.Controller/SyncPlay/GroupMember.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/GroupStates/AbstractGroupState.cs b/MediaBrowser.Controller/SyncPlay/GroupStates/AbstractGroupState.cs
index 31890c40..2841700d 100644
--- a/MediaBrowser.Controller/SyncPlay/GroupStates/AbstractGroupState.cs
+++ b/MediaBrowser.Controller/SyncPlay/GroupStates/AbstractGroupState.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Threading;
diff --git a/MediaBrowser.Controller/SyncPlay/GroupStates/IdleGroupState.cs b/MediaBrowser.Controller/SyncPlay/GroupStates/IdleGroupState.cs
index 6b5a7cdf..cac8bab6 100644
--- a/MediaBrowser.Controller/SyncPlay/GroupStates/IdleGroupState.cs
+++ b/MediaBrowser.Controller/SyncPlay/GroupStates/IdleGroupState.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Threading;
diff --git a/MediaBrowser.Controller/SyncPlay/GroupStates/PausedGroupState.cs b/MediaBrowser.Controller/SyncPlay/GroupStates/PausedGroupState.cs
index 2523ec70..e5a3ace9 100644
--- a/MediaBrowser.Controller/SyncPlay/GroupStates/PausedGroupState.cs
+++ b/MediaBrowser.Controller/SyncPlay/GroupStates/PausedGroupState.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/GroupStates/PlayingGroupState.cs b/MediaBrowser.Controller/SyncPlay/GroupStates/PlayingGroupState.cs
index 4f29ca1c..774fa523 100644
--- a/MediaBrowser.Controller/SyncPlay/GroupStates/PlayingGroupState.cs
+++ b/MediaBrowser.Controller/SyncPlay/GroupStates/PlayingGroupState.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/GroupStates/WaitingGroupState.cs b/MediaBrowser.Controller/SyncPlay/GroupStates/WaitingGroupState.cs
index 132765b7..22ff2e43 100644
--- a/MediaBrowser.Controller/SyncPlay/GroupStates/WaitingGroupState.cs
+++ b/MediaBrowser.Controller/SyncPlay/GroupStates/WaitingGroupState.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/IGroupPlaybackRequest.cs b/MediaBrowser.Controller/SyncPlay/IGroupPlaybackRequest.cs
index 9045063e..393d3477 100644
--- a/MediaBrowser.Controller/SyncPlay/IGroupPlaybackRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/IGroupPlaybackRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Threading;
diff --git a/MediaBrowser.Controller/SyncPlay/IGroupState.cs b/MediaBrowser.Controller/SyncPlay/IGroupState.cs
index 0666a62a..97742836 100644
--- a/MediaBrowser.Controller/SyncPlay/IGroupState.cs
+++ b/MediaBrowser.Controller/SyncPlay/IGroupState.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Threading;
diff --git a/MediaBrowser.Controller/SyncPlay/IGroupStateContext.cs b/MediaBrowser.Controller/SyncPlay/IGroupStateContext.cs
index ddf86be7..139893bf 100644
--- a/MediaBrowser.Controller/SyncPlay/IGroupStateContext.cs
+++ b/MediaBrowser.Controller/SyncPlay/IGroupStateContext.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/ISyncPlayManager.cs b/MediaBrowser.Controller/SyncPlay/ISyncPlayManager.cs
index 6365a389..09690e16 100644
--- a/MediaBrowser.Controller/SyncPlay/ISyncPlayManager.cs
+++ b/MediaBrowser.Controller/SyncPlay/ISyncPlayManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/ISyncPlayRequest.cs b/MediaBrowser.Controller/SyncPlay/ISyncPlayRequest.cs
index bf198177..82a8c6f7 100644
--- a/MediaBrowser.Controller/SyncPlay/ISyncPlayRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/ISyncPlayRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.SyncPlay;
namespace MediaBrowser.Controller.SyncPlay
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/AbstractPlaybackRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/AbstractPlaybackRequest.cs
index ef496c10..bee25d6a 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/AbstractPlaybackRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/AbstractPlaybackRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Threading;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/BufferGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/BufferGroupRequest.cs
index d188114c..20a0bc5c 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/BufferGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/BufferGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/IgnoreWaitGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/IgnoreWaitGroupRequest.cs
index 464c81df..cb6ecdf9 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/IgnoreWaitGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/IgnoreWaitGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Threading;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/MovePlaylistItemGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/MovePlaylistItemGroupRequest.cs
index be314e80..eb51d8c7 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/MovePlaylistItemGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/MovePlaylistItemGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/NextItemGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/NextItemGroupRequest.cs
index 67907623..e53e1758 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/NextItemGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/NextItemGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PauseGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PauseGroupRequest.cs
index 7ee18a36..ff288065 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PauseGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PauseGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Threading;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PingGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PingGroupRequest.cs
index beab655c..814232ee 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PingGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PingGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Threading;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PlayGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PlayGroupRequest.cs
index 05ff262c..37e05169 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PlayGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PlayGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PreviousItemGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PreviousItemGroupRequest.cs
index 3e34b6ce..94d33dd8 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PreviousItemGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/PreviousItemGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/QueueGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/QueueGroupRequest.cs
index 0f91476d..1211bd58 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/QueueGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/QueueGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/ReadyGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/ReadyGroupRequest.cs
index b1f0bd36..793939ab 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/ReadyGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/ReadyGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/RemoveFromPlaylistGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/RemoveFromPlaylistGroupRequest.cs
index 619294e9..7b58d17b 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/RemoveFromPlaylistGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/RemoveFromPlaylistGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SeekGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SeekGroupRequest.cs
index 19611337..b6af02df 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SeekGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SeekGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Threading;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SetPlaylistItemGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SetPlaylistItemGroupRequest.cs
index 44df127a..a8a8f116 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SetPlaylistItemGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SetPlaylistItemGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SetRepeatModeGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SetRepeatModeGroupRequest.cs
index d250eab5..d990e899 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SetRepeatModeGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SetRepeatModeGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Threading;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SetShuffleModeGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SetShuffleModeGroupRequest.cs
index 5034e992..48b8ab8a 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SetShuffleModeGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/SetShuffleModeGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Threading;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/StopGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/StopGroupRequest.cs
index ad739213..19e15ad3 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/StopGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/StopGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using MediaBrowser.Controller.Session;
using MediaBrowser.Model.SyncPlay;
diff --git a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/UnpauseGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/UnpauseGroupRequest.cs
index aaf3d65a..92291312 100644
--- a/MediaBrowser.Controller/SyncPlay/PlaybackRequests/UnpauseGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/PlaybackRequests/UnpauseGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using MediaBrowser.Controller.Session;
using MediaBrowser.Model.SyncPlay;
diff --git a/MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs b/MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs
index c0a16819..cd89574d 100644
--- a/MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs
+++ b/MediaBrowser.Controller/SyncPlay/Queue/PlayQueueManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Controller/SyncPlay/Requests/JoinGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/Requests/JoinGroupRequest.cs
index 38c9e8e2..4279ec87 100644
--- a/MediaBrowser.Controller/SyncPlay/Requests/JoinGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/Requests/JoinGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Model.SyncPlay;
diff --git a/MediaBrowser.Controller/SyncPlay/Requests/LeaveGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/Requests/LeaveGroupRequest.cs
index 54577826..c1e7b271 100644
--- a/MediaBrowser.Controller/SyncPlay/Requests/LeaveGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/Requests/LeaveGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.SyncPlay;
namespace MediaBrowser.Controller.SyncPlay.Requests
diff --git a/MediaBrowser.Controller/SyncPlay/Requests/ListGroupsRequest.cs b/MediaBrowser.Controller/SyncPlay/Requests/ListGroupsRequest.cs
index 4a234fda..0b93c490 100644
--- a/MediaBrowser.Controller/SyncPlay/Requests/ListGroupsRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/Requests/ListGroupsRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.SyncPlay;
namespace MediaBrowser.Controller.SyncPlay.Requests
diff --git a/MediaBrowser.Controller/SyncPlay/Requests/NewGroupRequest.cs b/MediaBrowser.Controller/SyncPlay/Requests/NewGroupRequest.cs
index 1321f0de..2c780d13 100644
--- a/MediaBrowser.Controller/SyncPlay/Requests/NewGroupRequest.cs
+++ b/MediaBrowser.Controller/SyncPlay/Requests/NewGroupRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.SyncPlay;
namespace MediaBrowser.Controller.SyncPlay.Requests
diff --git a/MediaBrowser.Controller/SystemBackupService/BackupManifestDto.cs b/MediaBrowser.Controller/SystemBackupService/BackupManifestDto.cs
index b094ec27..2eec8b36 100644
--- a/MediaBrowser.Controller/SystemBackupService/BackupManifestDto.cs
+++ b/MediaBrowser.Controller/SystemBackupService/BackupManifestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Controller.SystemBackupService;
diff --git a/MediaBrowser.Controller/SystemBackupService/BackupOptionsDto.cs b/MediaBrowser.Controller/SystemBackupService/BackupOptionsDto.cs
index fc5a109f..45553673 100644
--- a/MediaBrowser.Controller/SystemBackupService/BackupOptionsDto.cs
+++ b/MediaBrowser.Controller/SystemBackupService/BackupOptionsDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Controller.SystemBackupService;
diff --git a/MediaBrowser.Controller/SystemBackupService/BackupRestoreRequestDto.cs b/MediaBrowser.Controller/SystemBackupService/BackupRestoreRequestDto.cs
index 263fa00c..ea6de187 100644
--- a/MediaBrowser.Controller/SystemBackupService/BackupRestoreRequestDto.cs
+++ b/MediaBrowser.Controller/SystemBackupService/BackupRestoreRequestDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Common.Configuration;
diff --git a/MediaBrowser.Controller/SystemBackupService/IBackupService.cs b/MediaBrowser.Controller/SystemBackupService/IBackupService.cs
index 0c586d81..340fce65 100644
--- a/MediaBrowser.Controller/SystemBackupService/IBackupService.cs
+++ b/MediaBrowser.Controller/SystemBackupService/IBackupService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Controller/TV/ITVSeriesManager.cs b/MediaBrowser.Controller/TV/ITVSeriesManager.cs
index e066c03f..bfce3d0a 100644
--- a/MediaBrowser.Controller/TV/ITVSeriesManager.cs
+++ b/MediaBrowser.Controller/TV/ITVSeriesManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Controller.Dto;
diff --git a/MediaBrowser.Controller/Trickplay/ITrickplayManager.cs b/MediaBrowser.Controller/Trickplay/ITrickplayManager.cs
index fba24329..238993c9 100644
--- a/MediaBrowser.Controller/Trickplay/ITrickplayManager.cs
+++ b/MediaBrowser.Controller/Trickplay/ITrickplayManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.GeneratedMSBuildEditorConfig.editorconfig b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.GeneratedMSBuildEditorConfig.editorconfig
index 52e13fc0..7ab9e82b 100644
--- a/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.GeneratedMSBuildEditorConfig.editorconfig
+++ b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.GeneratedMSBuildEditorConfig.editorconfig
@@ -20,7 +20,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = MediaBrowser.Controller
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\MediaBrowser.Controller\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
diff --git a/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.assets.cache b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.assets.cache
index 7af033e8..1f1c7567 100644
Binary files a/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.assets.cache and b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.assets.cache differ
diff --git a/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.AssemblyReference.cache b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.AssemblyReference.cache
index 5df893d9..d6f262c9 100644
Binary files a/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.AssemblyReference.cache and b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.AssemblyReference.cache differ
diff --git a/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.CoreCompileInputs.cache b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..4bc95c2a
--- /dev/null
+++ b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+95ba3425bbce8008be2cbdd53ecf5180a49b86ed3caa3066b3b1c0b0bf2eb499
diff --git a/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.FileListAbsolute.txt b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..c9a2e27c
--- /dev/null
+++ b/MediaBrowser.Controller/obj/Debug/net10.0/MediaBrowser.Controller.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+C:\Projects\pgsql-jellyfin\MediaBrowser.Controller\obj\Debug\net10.0\MediaBrowser.Controller.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\MediaBrowser.Controller\obj\Debug\net10.0\MediaBrowser.Controller.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\MediaBrowser.Controller\obj\Debug\net10.0\MediaBrowser.Controller.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\MediaBrowser.Controller\obj\Debug\net10.0\MediaBrowser.Controller.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\MediaBrowser.Controller\obj\Debug\net10.0\MediaBrowser.Controller.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\MediaBrowser.Controller\obj\Debug\net10.0\MediaBrowser.Controller.csproj.CoreCompileInputs.cache
diff --git a/MediaBrowser.Controller/obj/MediaBrowser.Controller.csproj.nuget.dgspec.json b/MediaBrowser.Controller/obj/MediaBrowser.Controller.csproj.nuget.dgspec.json
index 1247cc2f..4eca40fd 100644
--- a/MediaBrowser.Controller/obj/MediaBrowser.Controller.csproj.nuget.dgspec.json
+++ b/MediaBrowser.Controller/obj/MediaBrowser.Controller.csproj.nuget.dgspec.json
@@ -1,42 +1,47 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
"projectName": "Jellyfin.Naming",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -69,6 +74,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -114,6 +124,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -194,7 +205,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -472,36 +483,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -534,6 +550,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -584,6 +605,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -664,7 +686,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -942,36 +964,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
"projectName": "Jellyfin.Common",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1004,6 +1031,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1049,6 +1081,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1132,7 +1165,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -1550,45 +1583,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
"projectName": "Jellyfin.Controller",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj"
}
}
}
@@ -1626,6 +1664,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1676,6 +1719,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1756,7 +1800,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2034,39 +2078,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"projectName": "Jellyfin.Model",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj"
}
}
}
@@ -2099,6 +2148,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2151,6 +2205,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2234,7 +2289,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -2652,25 +2707,30 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -2707,6 +2767,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -2770,6 +2835,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2845,37 +2911,42 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
"projectName": "Jellyfin.Database.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -2977,6 +3048,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3057,7 +3129,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -3335,33 +3407,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
"projectName": "Jellyfin.Extensions",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3407,6 +3484,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -3452,6 +3534,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3532,7 +3615,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -3810,33 +3893,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
"projectName": "Jellyfin.MediaEncoding.Keyframes",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3869,6 +3957,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -3919,6 +4012,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3999,7 +4093,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/MediaBrowser.Controller/obj/MediaBrowser.Controller.csproj.nuget.g.props b/MediaBrowser.Controller/obj/MediaBrowser.Controller.csproj.nuget.g.props
index aa204e43..4d404aa4 100644
--- a/MediaBrowser.Controller/obj/MediaBrowser.Controller.csproj.nuget.g.props
+++ b/MediaBrowser.Controller/obj/MediaBrowser.Controller.csproj.nuget.g.props
@@ -4,23 +4,24 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
-
+
+
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
- /home/wjones/.nuget/packages/idisposableanalyzers/4.0.8
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
+ C:\Users\wjones\.nuget\packages\idisposableanalyzers\4.0.8
\ No newline at end of file
diff --git a/MediaBrowser.Controller/obj/MediaBrowser.Controller.csproj.nuget.g.targets b/MediaBrowser.Controller/obj/MediaBrowser.Controller.csproj.nuget.g.targets
index 85986725..38a383ad 100644
--- a/MediaBrowser.Controller/obj/MediaBrowser.Controller.csproj.nuget.g.targets
+++ b/MediaBrowser.Controller/obj/MediaBrowser.Controller.csproj.nuget.g.targets
@@ -1,9 +1,9 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/MediaBrowser.Controller/obj/project.assets.json b/MediaBrowser.Controller/obj/project.assets.json
index 57e1b6a2..332519dd 100644
--- a/MediaBrowser.Controller/obj/project.assets.json
+++ b/MediaBrowser.Controller/obj/project.assets.json
@@ -77,6 +77,27 @@
}
}
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"type": "package",
"build": {
@@ -353,6 +374,102 @@
"buildTransitive/net8.0/_._": {}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"NEbml/1.1.0.5": {
"type": "package",
"compile": {
@@ -401,6 +518,15 @@
"SmartAnalyzers.MultithreadingAnalyzer/1.1.31": {
"type": "package"
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -413,6 +539,9 @@
"Jellyfin.CodeAnalysis/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.0",
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
"compile": {
"bin/placeholder/Jellyfin.CodeAnalysis.dll": {}
},
@@ -425,7 +554,8 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Common.dll": {}
@@ -443,6 +573,7 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Database.Implementations": "10.11.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Logging": "10.0.3"
},
"compile": {
@@ -473,7 +604,8 @@
"dependencies": {
"Diacritics": "4.1.4",
"ICU4N.Transliterator": "60.1.0-alpha.356",
- "Jellyfin.CodeAnalysis": "1.0.0"
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Extensions.dll": {}
@@ -487,6 +619,7 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21",
"NEbml": "1.1.0.5"
},
"compile": {
@@ -502,7 +635,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Data": "10.12.0",
- "Jellyfin.Extensions": "10.12.0"
+ "Jellyfin.Extensions": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Model.dll": {}
@@ -520,7 +654,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Naming.dll": {}
@@ -660,6 +795,25 @@
"readme.md"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"sha512": "gSWJlDWwmDhtbrEJGiHqvEjz9KthIiFD0qYB8zZ6a7z+xpMSPEtM9yTYELSa58iFWYlzSRqP9FXO6KoT3+ZMtg==",
"type": "package",
@@ -1184,6 +1338,142 @@
"useSharedDesignerContext.txt"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"NEbml/1.1.0.5": {
"sha512": "svtqDc+hue9kbnqNN2KkK4om/hDrc7K127cNb5FIYfgKgzo+JNDPXNLp8NioCchHhBO3lxWd4Cp/iiZZ3aoUqg==",
"type": "package",
@@ -1285,6 +1575,20 @@
"tools/uninstall.ps1"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -1374,6 +1678,7 @@
"Jellyfin.MediaEncoding.Keyframes >= 10.11.0",
"Jellyfin.Model >= 10.12.0",
"Jellyfin.Naming >= 10.12.0",
+ "Jellyfin.Sdk >= 2025.10.21",
"Microsoft.CodeAnalysis.BannedApiAnalyzers >= 4.14.0",
"Microsoft.Extensions.Configuration.Binder >= 10.0.3",
"SerilogAnalyzer >= 0.15.0",
@@ -1382,47 +1687,53 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
"projectName": "Jellyfin.Controller",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj"
}
}
}
@@ -1460,6 +1771,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1510,6 +1826,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1590,7 +1907,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/MediaBrowser.Controller/obj/project.nuget.cache b/MediaBrowser.Controller/obj/project.nuget.cache
index 2ebf79c8..fc592c34 100644
--- a/MediaBrowser.Controller/obj/project.nuget.cache
+++ b/MediaBrowser.Controller/obj/project.nuget.cache
@@ -1,38 +1,46 @@
{
"version": 2,
- "dgSpecHash": "n5E/OjvRhK0=",
+ "dgSpecHash": "JFwV3TMPpK8=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/bitfaster.caching/2.5.4/bitfaster.caching.2.5.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/diacritics/4.1.4/diacritics.4.1.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n/60.1.0-alpha.356/icu4n.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n.transliterator/60.1.0-alpha.356/icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/idisposableanalyzers/4.0.8/idisposableanalyzers.4.0.8.nupkg.sha512",
- "/home/wjones/.nuget/packages/j2n/2.0.0/j2n.2.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore/10.0.3/microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.abstractions/10.0.3/microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.analyzers/10.0.3/microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.relational/10.0.3/microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.abstractions/10.0.3/microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.memory/10.0.3/microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration/10.0.3/microsoft.extensions.configuration.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.abstractions/10.0.3/microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.binder/10.0.3/microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection/10.0.3/microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/10.0.3/microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging/10.0.3/microsoft.extensions.logging.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging.abstractions/10.0.3/microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options/10.0.3/microsoft.extensions.options.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.primitives/10.0.3/microsoft.extensions.primitives.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/nebml/1.1.0.5/nebml.1.1.0.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly/8.6.5/polly.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly.core/8.6.5/polly.core.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\bitfaster.caching\\2.5.4\\bitfaster.caching.2.5.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\diacritics\\4.1.4\\diacritics.4.1.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n\\60.1.0-alpha.356\\icu4n.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n.transliterator\\60.1.0-alpha.356\\icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\idisposableanalyzers\\4.0.8\\idisposableanalyzers.4.0.8.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\j2n\\2.0.0\\j2n.2.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.3\\microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.3\\microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.3\\microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.3\\microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\10.0.3\\microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.memory\\10.0.3\\microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration\\10.0.3\\microsoft.extensions.configuration.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\10.0.3\\microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.binder\\10.0.3\\microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\10.0.3\\microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.3\\microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging\\10.0.3\\microsoft.extensions.logging.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.3\\microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options\\10.0.3\\microsoft.extensions.options.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.primitives\\10.0.3\\microsoft.extensions.primitives.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\nebml\\1.1.0.5\\nebml.1.1.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly\\8.6.5\\polly.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly.core\\8.6.5\\polly.core.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/MediaBrowser.Controller/obj/project.packagespec.json b/MediaBrowser.Controller/obj/project.packagespec.json
index 967a58ee..6cfbf79a 100644
--- a/MediaBrowser.Controller/obj/project.packagespec.json
+++ b/MediaBrowser.Controller/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj","projectName":"Jellyfin.Controller","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"BitFaster.Caching":{"target":"Package","version":"[2.5.4, )","versionCentrallyManaged":true},"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.Extensions.Configuration.Binder":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj","projectName":"Jellyfin.Controller","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"BitFaster.Caching":{"target":"Package","version":"[2.5.4, )","versionCentrallyManaged":true},"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Jellyfin.Sdk":{"target":"Package","version":"[2025.10.21, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.Extensions.Configuration.Binder":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
diff --git a/MediaBrowser.Controller/obj/rider.project.model.nuget.info b/MediaBrowser.Controller/obj/rider.project.model.nuget.info
index dc24b200..d346fe81 100644
--- a/MediaBrowser.Controller/obj/rider.project.model.nuget.info
+++ b/MediaBrowser.Controller/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532046400000
\ No newline at end of file
+17715073214100000
\ No newline at end of file
diff --git a/MediaBrowser.Controller/obj/rider.project.restore.info b/MediaBrowser.Controller/obj/rider.project.restore.info
index 06be056d..d346fe81 100644
--- a/MediaBrowser.Controller/obj/rider.project.restore.info
+++ b/MediaBrowser.Controller/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044198500000
\ No newline at end of file
+17715073214100000
\ No newline at end of file
diff --git a/MediaBrowser.LocalMetadata/BaseXmlProvider.cs b/MediaBrowser.LocalMetadata/BaseXmlProvider.cs
index 548ccee2..c370269a 100644
--- a/MediaBrowser.LocalMetadata/BaseXmlProvider.cs
+++ b/MediaBrowser.LocalMetadata/BaseXmlProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Threading;
using System.Threading.Tasks;
diff --git a/MediaBrowser.LocalMetadata/Images/CollectionFolderLocalImageProvider.cs b/MediaBrowser.LocalMetadata/Images/CollectionFolderLocalImageProvider.cs
index b6189bcd..d5585e11 100644
--- a/MediaBrowser.LocalMetadata/Images/CollectionFolderLocalImageProvider.cs
+++ b/MediaBrowser.LocalMetadata/Images/CollectionFolderLocalImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Providers;
diff --git a/MediaBrowser.LocalMetadata/Images/EpisodeLocalImageProvider.cs b/MediaBrowser.LocalMetadata/Images/EpisodeLocalImageProvider.cs
index f00d508b..5a63ef73 100644
--- a/MediaBrowser.LocalMetadata/Images/EpisodeLocalImageProvider.cs
+++ b/MediaBrowser.LocalMetadata/Images/EpisodeLocalImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/MediaBrowser.LocalMetadata/Images/InternalMetadataFolderImageProvider.cs b/MediaBrowser.LocalMetadata/Images/InternalMetadataFolderImageProvider.cs
index d3fa41bc..b1d58443 100644
--- a/MediaBrowser.LocalMetadata/Images/InternalMetadataFolderImageProvider.cs
+++ b/MediaBrowser.LocalMetadata/Images/InternalMetadataFolderImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.IO;
using System.Linq;
diff --git a/MediaBrowser.LocalMetadata/Images/LocalImageProvider.cs b/MediaBrowser.LocalMetadata/Images/LocalImageProvider.cs
index f56bc71d..269e3a54 100644
--- a/MediaBrowser.LocalMetadata/Images/LocalImageProvider.cs
+++ b/MediaBrowser.LocalMetadata/Images/LocalImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj b/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj
index c3c26085..5f8f6195 100644
--- a/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj
+++ b/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj
@@ -26,6 +26,7 @@
all
runtime; build; native; contentfiles; analyzers
+
all
runtime; build; native; contentfiles; analyzers
diff --git a/MediaBrowser.LocalMetadata/Parsers/BaseItemXmlParser.cs b/MediaBrowser.LocalMetadata/Parsers/BaseItemXmlParser.cs
index 119effe7..55cf6a84 100644
--- a/MediaBrowser.LocalMetadata/Parsers/BaseItemXmlParser.cs
+++ b/MediaBrowser.LocalMetadata/Parsers/BaseItemXmlParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.LocalMetadata/Parsers/BoxSetXmlParser.cs b/MediaBrowser.LocalMetadata/Parsers/BoxSetXmlParser.cs
index 00634de5..3290d1ed 100644
--- a/MediaBrowser.LocalMetadata/Parsers/BoxSetXmlParser.cs
+++ b/MediaBrowser.LocalMetadata/Parsers/BoxSetXmlParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Xml;
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.LocalMetadata/Parsers/PlaylistXmlParser.cs b/MediaBrowser.LocalMetadata/Parsers/PlaylistXmlParser.cs
index e0277870..45af6f57 100644
--- a/MediaBrowser.LocalMetadata/Parsers/PlaylistXmlParser.cs
+++ b/MediaBrowser.LocalMetadata/Parsers/PlaylistXmlParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Xml;
diff --git a/MediaBrowser.LocalMetadata/Properties/AssemblyInfo.cs b/MediaBrowser.LocalMetadata/Properties/AssemblyInfo.cs
index 580cef9d..8b2cc331 100644
--- a/MediaBrowser.LocalMetadata/Properties/AssemblyInfo.cs
+++ b/MediaBrowser.LocalMetadata/Properties/AssemblyInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Reflection;
using System.Resources;
using System.Runtime.InteropServices;
diff --git a/MediaBrowser.LocalMetadata/Providers/BoxSetXmlProvider.cs b/MediaBrowser.LocalMetadata/Providers/BoxSetXmlProvider.cs
index ea123bbf..fd860ab7 100644
--- a/MediaBrowser.LocalMetadata/Providers/BoxSetXmlProvider.cs
+++ b/MediaBrowser.LocalMetadata/Providers/BoxSetXmlProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Threading;
using MediaBrowser.Controller.Entities.Movies;
diff --git a/MediaBrowser.LocalMetadata/Providers/PlaylistXmlProvider.cs b/MediaBrowser.LocalMetadata/Providers/PlaylistXmlProvider.cs
index 89903565..b2fd0e82 100644
--- a/MediaBrowser.LocalMetadata/Providers/PlaylistXmlProvider.cs
+++ b/MediaBrowser.LocalMetadata/Providers/PlaylistXmlProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using MediaBrowser.Controller.Playlists;
using MediaBrowser.Controller.Providers;
diff --git a/MediaBrowser.LocalMetadata/Savers/BaseXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/BaseXmlSaver.cs
index 025a8152..a1013684 100644
--- a/MediaBrowser.LocalMetadata/Savers/BaseXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/BaseXmlSaver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.IO;
diff --git a/MediaBrowser.LocalMetadata/Savers/BoxSetXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/BoxSetXmlSaver.cs
index 940f51da..a55e6e31 100644
--- a/MediaBrowser.LocalMetadata/Savers/BoxSetXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/BoxSetXmlSaver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Threading.Tasks;
using System.Xml;
diff --git a/MediaBrowser.LocalMetadata/Savers/PlaylistXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/PlaylistXmlSaver.cs
index ae767a72..24e5f81a 100644
--- a/MediaBrowser.LocalMetadata/Savers/PlaylistXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/PlaylistXmlSaver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Threading.Tasks;
using System.Xml;
diff --git a/MediaBrowser.LocalMetadata/XmlProviderUtils.cs b/MediaBrowser.LocalMetadata/XmlProviderUtils.cs
index a7a390de..66b05545 100644
--- a/MediaBrowser.LocalMetadata/XmlProviderUtils.cs
+++ b/MediaBrowser.LocalMetadata/XmlProviderUtils.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.LocalMetadata
{
///
diff --git a/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.GeneratedMSBuildEditorConfig.editorconfig b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.GeneratedMSBuildEditorConfig.editorconfig
index f9060a77..8e4a0c3f 100644
--- a/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.GeneratedMSBuildEditorConfig.editorconfig
+++ b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.GeneratedMSBuildEditorConfig.editorconfig
@@ -20,7 +20,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = MediaBrowser.LocalMetadata
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\MediaBrowser.LocalMetadata\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
diff --git a/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.assets.cache b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.assets.cache
index fd508330..8f0be9a5 100644
Binary files a/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.assets.cache and b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.assets.cache differ
diff --git a/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.AssemblyReference.cache b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.AssemblyReference.cache
index 5df893d9..d6f262c9 100644
Binary files a/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.AssemblyReference.cache and b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.AssemblyReference.cache differ
diff --git a/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.CoreCompileInputs.cache b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..84abd210
--- /dev/null
+++ b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+c4fb102f36ba07eddc44c38bcf6c5e2848d2fa8f2723c61b3026314ee2491817
diff --git a/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.FileListAbsolute.txt b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..d413af74
--- /dev/null
+++ b/MediaBrowser.LocalMetadata/obj/Debug/net10.0/MediaBrowser.LocalMetadata.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+C:\Projects\pgsql-jellyfin\MediaBrowser.LocalMetadata\obj\Debug\net10.0\MediaBrowser.LocalMetadata.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\MediaBrowser.LocalMetadata\obj\Debug\net10.0\MediaBrowser.LocalMetadata.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\MediaBrowser.LocalMetadata\obj\Debug\net10.0\MediaBrowser.LocalMetadata.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\MediaBrowser.LocalMetadata\obj\Debug\net10.0\MediaBrowser.LocalMetadata.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\MediaBrowser.LocalMetadata\obj\Debug\net10.0\MediaBrowser.LocalMetadata.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\MediaBrowser.LocalMetadata\obj\Debug\net10.0\MediaBrowser.LocalMetadata.csproj.CoreCompileInputs.cache
diff --git a/MediaBrowser.LocalMetadata/obj/MediaBrowser.LocalMetadata.csproj.nuget.dgspec.json b/MediaBrowser.LocalMetadata/obj/MediaBrowser.LocalMetadata.csproj.nuget.dgspec.json
index 4bede4b6..dbdcaaf5 100644
--- a/MediaBrowser.LocalMetadata/obj/MediaBrowser.LocalMetadata.csproj.nuget.dgspec.json
+++ b/MediaBrowser.LocalMetadata/obj/MediaBrowser.LocalMetadata.csproj.nuget.dgspec.json
@@ -1,42 +1,47 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
"projectName": "Jellyfin.Naming",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -69,6 +74,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -114,6 +124,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -194,7 +205,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -472,36 +483,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -534,6 +550,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -584,6 +605,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -664,7 +686,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -942,36 +964,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
"projectName": "Jellyfin.Common",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1004,6 +1031,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1049,6 +1081,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1132,7 +1165,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -1550,45 +1583,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
"projectName": "Jellyfin.Controller",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj"
}
}
}
@@ -1626,6 +1664,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1676,6 +1719,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1756,7 +1800,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2034,39 +2078,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj",
"projectName": "MediaBrowser.LocalMetadata",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -2099,6 +2148,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2144,6 +2198,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2224,7 +2279,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2502,39 +2557,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"projectName": "Jellyfin.Model",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj"
}
}
}
@@ -2567,6 +2627,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2619,6 +2684,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2702,7 +2768,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -3120,25 +3186,30 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -3175,6 +3246,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -3238,6 +3314,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3313,37 +3390,42 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
"projectName": "Jellyfin.Database.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3445,6 +3527,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3525,7 +3608,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -3803,33 +3886,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
"projectName": "Jellyfin.Extensions",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3875,6 +3963,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -3920,6 +4013,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4000,7 +4094,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -4278,33 +4372,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
"projectName": "Jellyfin.MediaEncoding.Keyframes",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -4337,6 +4436,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -4387,6 +4491,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4467,7 +4572,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/MediaBrowser.LocalMetadata/obj/MediaBrowser.LocalMetadata.csproj.nuget.g.props b/MediaBrowser.LocalMetadata/obj/MediaBrowser.LocalMetadata.csproj.nuget.g.props
index aa204e43..4d404aa4 100644
--- a/MediaBrowser.LocalMetadata/obj/MediaBrowser.LocalMetadata.csproj.nuget.g.props
+++ b/MediaBrowser.LocalMetadata/obj/MediaBrowser.LocalMetadata.csproj.nuget.g.props
@@ -4,23 +4,24 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
-
+
+
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
- /home/wjones/.nuget/packages/idisposableanalyzers/4.0.8
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
+ C:\Users\wjones\.nuget\packages\idisposableanalyzers\4.0.8
\ No newline at end of file
diff --git a/MediaBrowser.LocalMetadata/obj/MediaBrowser.LocalMetadata.csproj.nuget.g.targets b/MediaBrowser.LocalMetadata/obj/MediaBrowser.LocalMetadata.csproj.nuget.g.targets
index 85986725..38a383ad 100644
--- a/MediaBrowser.LocalMetadata/obj/MediaBrowser.LocalMetadata.csproj.nuget.g.targets
+++ b/MediaBrowser.LocalMetadata/obj/MediaBrowser.LocalMetadata.csproj.nuget.g.targets
@@ -1,9 +1,9 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/MediaBrowser.LocalMetadata/obj/project.assets.json b/MediaBrowser.LocalMetadata/obj/project.assets.json
index e4aec4aa..10885688 100644
--- a/MediaBrowser.LocalMetadata/obj/project.assets.json
+++ b/MediaBrowser.LocalMetadata/obj/project.assets.json
@@ -77,6 +77,27 @@
}
}
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"type": "package",
"build": {
@@ -353,6 +374,102 @@
"buildTransitive/net8.0/_._": {}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"NEbml/1.1.0.5": {
"type": "package",
"compile": {
@@ -401,6 +518,15 @@
"SmartAnalyzers.MultithreadingAnalyzer/1.1.31": {
"type": "package"
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -413,6 +539,9 @@
"Jellyfin.CodeAnalysis/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.0",
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
"compile": {
"bin/placeholder/Jellyfin.CodeAnalysis.dll": {}
},
@@ -425,7 +554,8 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Common.dll": {}
@@ -447,6 +577,7 @@
"Jellyfin.MediaEncoding.Keyframes": "10.11.0",
"Jellyfin.Model": "10.12.0",
"Jellyfin.Naming": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Configuration.Binder": "10.0.3"
},
"compile": {
@@ -462,6 +593,7 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Database.Implementations": "10.11.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Logging": "10.0.3"
},
"compile": {
@@ -492,7 +624,8 @@
"dependencies": {
"Diacritics": "4.1.4",
"ICU4N.Transliterator": "60.1.0-alpha.356",
- "Jellyfin.CodeAnalysis": "1.0.0"
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Extensions.dll": {}
@@ -506,6 +639,7 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21",
"NEbml": "1.1.0.5"
},
"compile": {
@@ -521,7 +655,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Data": "10.12.0",
- "Jellyfin.Extensions": "10.12.0"
+ "Jellyfin.Extensions": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Model.dll": {}
@@ -539,7 +674,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Naming.dll": {}
@@ -679,6 +815,25 @@
"readme.md"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"sha512": "gSWJlDWwmDhtbrEJGiHqvEjz9KthIiFD0qYB8zZ6a7z+xpMSPEtM9yTYELSa58iFWYlzSRqP9FXO6KoT3+ZMtg==",
"type": "package",
@@ -1203,6 +1358,142 @@
"useSharedDesignerContext.txt"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"NEbml/1.1.0.5": {
"sha512": "svtqDc+hue9kbnqNN2KkK4om/hDrc7K127cNb5FIYfgKgzo+JNDPXNLp8NioCchHhBO3lxWd4Cp/iiZZ3aoUqg==",
"type": "package",
@@ -1304,6 +1595,20 @@
"tools/uninstall.ps1"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -1395,6 +1700,7 @@
"Jellyfin.CodeAnalysis >= 1.0.0",
"Jellyfin.Controller >= 10.12.0",
"Jellyfin.Model >= 10.12.0",
+ "Jellyfin.Sdk >= 2025.10.21",
"Microsoft.CodeAnalysis.BannedApiAnalyzers >= 4.14.0",
"SerilogAnalyzer >= 0.15.0",
"SmartAnalyzers.MultithreadingAnalyzer >= 1.1.31",
@@ -1402,41 +1708,47 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj",
"projectName": "MediaBrowser.LocalMetadata",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1469,6 +1781,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1514,6 +1831,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1594,7 +1912,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/MediaBrowser.LocalMetadata/obj/project.nuget.cache b/MediaBrowser.LocalMetadata/obj/project.nuget.cache
index def35b4d..646ee8ed 100644
--- a/MediaBrowser.LocalMetadata/obj/project.nuget.cache
+++ b/MediaBrowser.LocalMetadata/obj/project.nuget.cache
@@ -1,38 +1,46 @@
{
"version": 2,
- "dgSpecHash": "zRcj+30okik=",
+ "dgSpecHash": "rAgDA2kLFBE=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.LocalMetadata\\MediaBrowser.LocalMetadata.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/bitfaster.caching/2.5.4/bitfaster.caching.2.5.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/diacritics/4.1.4/diacritics.4.1.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n/60.1.0-alpha.356/icu4n.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n.transliterator/60.1.0-alpha.356/icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/idisposableanalyzers/4.0.8/idisposableanalyzers.4.0.8.nupkg.sha512",
- "/home/wjones/.nuget/packages/j2n/2.0.0/j2n.2.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore/10.0.3/microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.abstractions/10.0.3/microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.analyzers/10.0.3/microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.relational/10.0.3/microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.abstractions/10.0.3/microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.memory/10.0.3/microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration/10.0.3/microsoft.extensions.configuration.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.abstractions/10.0.3/microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.binder/10.0.3/microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection/10.0.3/microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/10.0.3/microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging/10.0.3/microsoft.extensions.logging.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging.abstractions/10.0.3/microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options/10.0.3/microsoft.extensions.options.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.primitives/10.0.3/microsoft.extensions.primitives.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/nebml/1.1.0.5/nebml.1.1.0.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly/8.6.5/polly.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly.core/8.6.5/polly.core.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\bitfaster.caching\\2.5.4\\bitfaster.caching.2.5.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\diacritics\\4.1.4\\diacritics.4.1.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n\\60.1.0-alpha.356\\icu4n.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n.transliterator\\60.1.0-alpha.356\\icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\idisposableanalyzers\\4.0.8\\idisposableanalyzers.4.0.8.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\j2n\\2.0.0\\j2n.2.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.3\\microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.3\\microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.3\\microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.3\\microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\10.0.3\\microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.memory\\10.0.3\\microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration\\10.0.3\\microsoft.extensions.configuration.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\10.0.3\\microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.binder\\10.0.3\\microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\10.0.3\\microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.3\\microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging\\10.0.3\\microsoft.extensions.logging.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.3\\microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options\\10.0.3\\microsoft.extensions.options.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.primitives\\10.0.3\\microsoft.extensions.primitives.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\nebml\\1.1.0.5\\nebml.1.1.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly\\8.6.5\\polly.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly.core\\8.6.5\\polly.core.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/MediaBrowser.LocalMetadata/obj/project.packagespec.json b/MediaBrowser.LocalMetadata/obj/project.packagespec.json
index cbff1ddd..fd805455 100644
--- a/MediaBrowser.LocalMetadata/obj/project.packagespec.json
+++ b/MediaBrowser.LocalMetadata/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj","projectName":"MediaBrowser.LocalMetadata","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj","projectName":"MediaBrowser.LocalMetadata","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/MediaBrowser.LocalMetadata.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.LocalMetadata/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Jellyfin.Sdk":{"target":"Package","version":"[2025.10.21, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
diff --git a/MediaBrowser.LocalMetadata/obj/rider.project.model.nuget.info b/MediaBrowser.LocalMetadata/obj/rider.project.model.nuget.info
index dc24b200..54a4a24e 100644
--- a/MediaBrowser.LocalMetadata/obj/rider.project.model.nuget.info
+++ b/MediaBrowser.LocalMetadata/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532046400000
\ No newline at end of file
+17715073214000000
\ No newline at end of file
diff --git a/MediaBrowser.LocalMetadata/obj/rider.project.restore.info b/MediaBrowser.LocalMetadata/obj/rider.project.restore.info
index 36844989..54a4a24e 100644
--- a/MediaBrowser.LocalMetadata/obj/rider.project.restore.info
+++ b/MediaBrowser.LocalMetadata/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044199900000
\ No newline at end of file
+17715073214000000
\ No newline at end of file
diff --git a/MediaBrowser.MediaEncoding/Attachments/AttachmentExtractor.cs b/MediaBrowser.MediaEncoding/Attachments/AttachmentExtractor.cs
index 48a0654b..1d75fa3c 100644
--- a/MediaBrowser.MediaEncoding/Attachments/AttachmentExtractor.cs
+++ b/MediaBrowser.MediaEncoding/Attachments/AttachmentExtractor.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Diagnostics;
using System.Globalization;
diff --git a/MediaBrowser.MediaEncoding/BdInfo/BdInfoDirectoryInfo.cs b/MediaBrowser.MediaEncoding/BdInfo/BdInfoDirectoryInfo.cs
index dc20a6d6..c8cb2932 100644
--- a/MediaBrowser.MediaEncoding/BdInfo/BdInfoDirectoryInfo.cs
+++ b/MediaBrowser.MediaEncoding/BdInfo/BdInfoDirectoryInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Linq;
diff --git a/MediaBrowser.MediaEncoding/BdInfo/BdInfoExaminer.cs b/MediaBrowser.MediaEncoding/BdInfo/BdInfoExaminer.cs
index 6ca994fb..f9d7f4ef 100644
--- a/MediaBrowser.MediaEncoding/BdInfo/BdInfoExaminer.cs
+++ b/MediaBrowser.MediaEncoding/BdInfo/BdInfoExaminer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.MediaEncoding/BdInfo/BdInfoFileInfo.cs b/MediaBrowser.MediaEncoding/BdInfo/BdInfoFileInfo.cs
index 1f94d9b2..89e85df8 100644
--- a/MediaBrowser.MediaEncoding/BdInfo/BdInfoFileInfo.cs
+++ b/MediaBrowser.MediaEncoding/BdInfo/BdInfoFileInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using MediaBrowser.Model.IO;
diff --git a/MediaBrowser.MediaEncoding/Configuration/EncodingConfigurationFactory.cs b/MediaBrowser.MediaEncoding/Configuration/EncodingConfigurationFactory.cs
index f81a337d..bb04024a 100644
--- a/MediaBrowser.MediaEncoding/Configuration/EncodingConfigurationFactory.cs
+++ b/MediaBrowser.MediaEncoding/Configuration/EncodingConfigurationFactory.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.MediaEncoding/Configuration/EncodingConfigurationStore.cs b/MediaBrowser.MediaEncoding/Configuration/EncodingConfigurationStore.cs
index 19c1de9f..8dff8dbd 100644
--- a/MediaBrowser.MediaEncoding/Configuration/EncodingConfigurationStore.cs
+++ b/MediaBrowser.MediaEncoding/Configuration/EncodingConfigurationStore.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.MediaEncoding/Encoder/ApplePlatformHelper.cs b/MediaBrowser.MediaEncoding/Encoder/ApplePlatformHelper.cs
index a8ff58b0..318c6a47 100644
--- a/MediaBrowser.MediaEncoding/Encoder/ApplePlatformHelper.cs
+++ b/MediaBrowser.MediaEncoding/Encoder/ApplePlatformHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1031
using System;
diff --git a/MediaBrowser.MediaEncoding/Encoder/EncoderValidator.cs b/MediaBrowser.MediaEncoding/Encoder/EncoderValidator.cs
index f4e8c39c..22dbe3df 100644
--- a/MediaBrowser.MediaEncoding/Encoder/EncoderValidator.cs
+++ b/MediaBrowser.MediaEncoding/Encoder/EncoderValidator.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.MediaEncoding/Encoder/EncodingUtils.cs b/MediaBrowser.MediaEncoding/Encoder/EncodingUtils.cs
index 2daeac73..f0974aef 100644
--- a/MediaBrowser.MediaEncoding/Encoder/EncodingUtils.cs
+++ b/MediaBrowser.MediaEncoding/Encoder/EncodingUtils.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs b/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs
index 73c5b88c..596da03b 100644
--- a/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs
+++ b/MediaBrowser.MediaEncoding/Encoder/MediaEncoder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj b/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj
index fc11047a..def20578 100644
--- a/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj
+++ b/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj
@@ -24,6 +24,7 @@
+
diff --git a/MediaBrowser.MediaEncoding/Probing/CodecType.cs b/MediaBrowser.MediaEncoding/Probing/CodecType.cs
index d7c68e5f..6b9cff32 100644
--- a/MediaBrowser.MediaEncoding/Probing/CodecType.cs
+++ b/MediaBrowser.MediaEncoding/Probing/CodecType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.MediaEncoding.Probing;
///
diff --git a/MediaBrowser.MediaEncoding/Probing/FFProbeHelpers.cs b/MediaBrowser.MediaEncoding/Probing/FFProbeHelpers.cs
index 6f51e1a6..b2a26c9b 100644
--- a/MediaBrowser.MediaEncoding/Probing/FFProbeHelpers.cs
+++ b/MediaBrowser.MediaEncoding/Probing/FFProbeHelpers.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.MediaEncoding/Probing/InternalMediaInfoResult.cs b/MediaBrowser.MediaEncoding/Probing/InternalMediaInfoResult.cs
index 53eea64d..4f8b3eb5 100644
--- a/MediaBrowser.MediaEncoding/Probing/InternalMediaInfoResult.cs
+++ b/MediaBrowser.MediaEncoding/Probing/InternalMediaInfoResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Collections.Generic;
diff --git a/MediaBrowser.MediaEncoding/Probing/MediaChapter.cs b/MediaBrowser.MediaEncoding/Probing/MediaChapter.cs
index c9e94878..0f1d9d6a 100644
--- a/MediaBrowser.MediaEncoding/Probing/MediaChapter.cs
+++ b/MediaBrowser.MediaEncoding/Probing/MediaChapter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.MediaEncoding/Probing/MediaFormatInfo.cs b/MediaBrowser.MediaEncoding/Probing/MediaFormatInfo.cs
index d50da37b..ea863718 100644
--- a/MediaBrowser.MediaEncoding/Probing/MediaFormatInfo.cs
+++ b/MediaBrowser.MediaEncoding/Probing/MediaFormatInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Collections.Generic;
diff --git a/MediaBrowser.MediaEncoding/Probing/MediaFrameInfo.cs b/MediaBrowser.MediaEncoding/Probing/MediaFrameInfo.cs
index bed4368e..0c7584ec 100644
--- a/MediaBrowser.MediaEncoding/Probing/MediaFrameInfo.cs
+++ b/MediaBrowser.MediaEncoding/Probing/MediaFrameInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Text.Json.Serialization;
diff --git a/MediaBrowser.MediaEncoding/Probing/MediaFrameSideDataInfo.cs b/MediaBrowser.MediaEncoding/Probing/MediaFrameSideDataInfo.cs
index 3f7dd9a6..a14e4d2a 100644
--- a/MediaBrowser.MediaEncoding/Probing/MediaFrameSideDataInfo.cs
+++ b/MediaBrowser.MediaEncoding/Probing/MediaFrameSideDataInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Text.Json.Serialization;
namespace MediaBrowser.MediaEncoding.Probing;
diff --git a/MediaBrowser.MediaEncoding/Probing/MediaStreamInfo.cs b/MediaBrowser.MediaEncoding/Probing/MediaStreamInfo.cs
index 29444232..ea6f6d56 100644
--- a/MediaBrowser.MediaEncoding/Probing/MediaStreamInfo.cs
+++ b/MediaBrowser.MediaEncoding/Probing/MediaStreamInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Collections.Generic;
diff --git a/MediaBrowser.MediaEncoding/Probing/MediaStreamInfoSideData.cs b/MediaBrowser.MediaEncoding/Probing/MediaStreamInfoSideData.cs
index 0b5dd1d1..e6c26c42 100644
--- a/MediaBrowser.MediaEncoding/Probing/MediaStreamInfoSideData.cs
+++ b/MediaBrowser.MediaEncoding/Probing/MediaStreamInfoSideData.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Text.Json.Serialization;
namespace MediaBrowser.MediaEncoding.Probing
diff --git a/MediaBrowser.MediaEncoding/Probing/ProbeResultNormalizer.cs b/MediaBrowser.MediaEncoding/Probing/ProbeResultNormalizer.cs
index dbe53228..316e946d 100644
--- a/MediaBrowser.MediaEncoding/Probing/ProbeResultNormalizer.cs
+++ b/MediaBrowser.MediaEncoding/Probing/ProbeResultNormalizer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.MediaEncoding/Properties/AssemblyInfo.cs b/MediaBrowser.MediaEncoding/Properties/AssemblyInfo.cs
index 7b74cfc8..919189b9 100644
--- a/MediaBrowser.MediaEncoding/Properties/AssemblyInfo.cs
+++ b/MediaBrowser.MediaEncoding/Properties/AssemblyInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
diff --git a/MediaBrowser.MediaEncoding/Subtitles/AssWriter.cs b/MediaBrowser.MediaEncoding/Subtitles/AssWriter.cs
index 7d7b80e9..67b9a0e9 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/AssWriter.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/AssWriter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.IO;
diff --git a/MediaBrowser.MediaEncoding/Subtitles/ISubtitleParser.cs b/MediaBrowser.MediaEncoding/Subtitles/ISubtitleParser.cs
index bd13437f..c0c16cae 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/ISubtitleParser.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/ISubtitleParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.IO;
diff --git a/MediaBrowser.MediaEncoding/Subtitles/ISubtitleWriter.cs b/MediaBrowser.MediaEncoding/Subtitles/ISubtitleWriter.cs
index dec71412..896bb9c7 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/ISubtitleWriter.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/ISubtitleWriter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Threading;
using MediaBrowser.Model.MediaInfo;
diff --git a/MediaBrowser.MediaEncoding/Subtitles/JsonWriter.cs b/MediaBrowser.MediaEncoding/Subtitles/JsonWriter.cs
index 1b452b0c..e38f5296 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/JsonWriter.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/JsonWriter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Text.Json;
using System.Threading;
diff --git a/MediaBrowser.MediaEncoding/Subtitles/SrtWriter.cs b/MediaBrowser.MediaEncoding/Subtitles/SrtWriter.cs
index 86f77aa0..a6ade078 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/SrtWriter.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/SrtWriter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.IO;
diff --git a/MediaBrowser.MediaEncoding/Subtitles/SsaWriter.cs b/MediaBrowser.MediaEncoding/Subtitles/SsaWriter.cs
index b5fd1ed9..7bdc73fb 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/SsaWriter.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/SsaWriter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.IO;
diff --git a/MediaBrowser.MediaEncoding/Subtitles/SubtitleEditParser.cs b/MediaBrowser.MediaEncoding/Subtitles/SubtitleEditParser.cs
index d060b247..f784134e 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/SubtitleEditParser.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/SubtitleEditParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs b/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs
index bf7ec05a..1b63ad41 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/SubtitleEncoder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.MediaEncoding/Subtitles/SubtitleFormatExtensions.cs b/MediaBrowser.MediaEncoding/Subtitles/SubtitleFormatExtensions.cs
index 88c2bf3d..ea9d7e81 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/SubtitleFormatExtensions.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/SubtitleFormatExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Diagnostics.CodeAnalysis;
using Nikse.SubtitleEdit.Core.SubtitleFormats;
diff --git a/MediaBrowser.MediaEncoding/Subtitles/TtmlWriter.cs b/MediaBrowser.MediaEncoding/Subtitles/TtmlWriter.cs
index ea45f207..47031fe2 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/TtmlWriter.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/TtmlWriter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
diff --git a/MediaBrowser.MediaEncoding/Subtitles/VttWriter.cs b/MediaBrowser.MediaEncoding/Subtitles/VttWriter.cs
index 3e0f47b5..47a929cd 100644
--- a/MediaBrowser.MediaEncoding/Subtitles/VttWriter.cs
+++ b/MediaBrowser.MediaEncoding/Subtitles/VttWriter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Text;
diff --git a/MediaBrowser.MediaEncoding/Transcoding/TranscodeManager.cs b/MediaBrowser.MediaEncoding/Transcoding/TranscodeManager.cs
index defd855e..0ad601aa 100644
--- a/MediaBrowser.MediaEncoding/Transcoding/TranscodeManager.cs
+++ b/MediaBrowser.MediaEncoding/Transcoding/TranscodeManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Diagnostics;
diff --git a/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.GeneratedMSBuildEditorConfig.editorconfig b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.GeneratedMSBuildEditorConfig.editorconfig
index 3f7aac88..27af2f81 100644
--- a/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.GeneratedMSBuildEditorConfig.editorconfig
+++ b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.GeneratedMSBuildEditorConfig.editorconfig
@@ -20,7 +20,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = MediaBrowser.MediaEncoding
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\MediaBrowser.MediaEncoding\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
diff --git a/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.assets.cache b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.assets.cache
index 2cb7bc39..1f442c6e 100644
Binary files a/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.assets.cache and b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.assets.cache differ
diff --git a/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.AssemblyReference.cache b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.AssemblyReference.cache
index a618070e..011424eb 100644
Binary files a/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.AssemblyReference.cache and b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.AssemblyReference.cache differ
diff --git a/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.CoreCompileInputs.cache b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..8907e6f1
--- /dev/null
+++ b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+d8480ae4c903492a0e9e6e299a1ba4ea7dbbc520ebaf221417b319341e04a58f
diff --git a/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.FileListAbsolute.txt b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..2a55c571
--- /dev/null
+++ b/MediaBrowser.MediaEncoding/obj/Debug/net10.0/MediaBrowser.MediaEncoding.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+C:\Projects\pgsql-jellyfin\MediaBrowser.MediaEncoding\obj\Debug\net10.0\MediaBrowser.MediaEncoding.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\MediaBrowser.MediaEncoding\obj\Debug\net10.0\MediaBrowser.MediaEncoding.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\MediaBrowser.MediaEncoding\obj\Debug\net10.0\MediaBrowser.MediaEncoding.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\MediaBrowser.MediaEncoding\obj\Debug\net10.0\MediaBrowser.MediaEncoding.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\MediaBrowser.MediaEncoding\obj\Debug\net10.0\MediaBrowser.MediaEncoding.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\MediaBrowser.MediaEncoding\obj\Debug\net10.0\MediaBrowser.MediaEncoding.csproj.CoreCompileInputs.cache
diff --git a/MediaBrowser.MediaEncoding/obj/MediaBrowser.MediaEncoding.csproj.nuget.dgspec.json b/MediaBrowser.MediaEncoding/obj/MediaBrowser.MediaEncoding.csproj.nuget.dgspec.json
index 49c0d7a7..29128b5a 100644
--- a/MediaBrowser.MediaEncoding/obj/MediaBrowser.MediaEncoding.csproj.nuget.dgspec.json
+++ b/MediaBrowser.MediaEncoding/obj/MediaBrowser.MediaEncoding.csproj.nuget.dgspec.json
@@ -1,42 +1,47 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
"projectName": "Jellyfin.Naming",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -69,6 +74,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -114,6 +124,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -194,7 +205,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -472,36 +483,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -534,6 +550,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -584,6 +605,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -664,7 +686,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -942,36 +964,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
"projectName": "Jellyfin.Common",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1004,6 +1031,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1049,6 +1081,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1132,7 +1165,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -1550,45 +1583,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
"projectName": "Jellyfin.Controller",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj"
}
}
}
@@ -1626,6 +1664,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1676,6 +1719,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1756,7 +1800,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2034,42 +2078,47 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj",
"projectName": "MediaBrowser.MediaEncoding",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -2112,6 +2161,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2172,6 +2226,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2252,7 +2307,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2530,39 +2585,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"projectName": "Jellyfin.Model",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj"
}
}
}
@@ -2595,6 +2655,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2647,6 +2712,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2730,7 +2796,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -3148,25 +3214,30 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -3203,6 +3274,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -3266,6 +3342,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3341,37 +3418,42 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
"projectName": "Jellyfin.Database.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3473,6 +3555,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3553,7 +3636,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -3831,33 +3914,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
"projectName": "Jellyfin.Extensions",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3903,6 +3991,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -3948,6 +4041,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4028,7 +4122,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -4306,33 +4400,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
"projectName": "Jellyfin.MediaEncoding.Keyframes",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -4365,6 +4464,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -4415,6 +4519,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4495,7 +4600,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/MediaBrowser.MediaEncoding/obj/MediaBrowser.MediaEncoding.csproj.nuget.g.props b/MediaBrowser.MediaEncoding/obj/MediaBrowser.MediaEncoding.csproj.nuget.g.props
index 4972f8a7..178f8fc5 100644
--- a/MediaBrowser.MediaEncoding/obj/MediaBrowser.MediaEncoding.csproj.nuget.g.props
+++ b/MediaBrowser.MediaEncoding/obj/MediaBrowser.MediaEncoding.csproj.nuget.g.props
@@ -4,16 +4,17 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
+
libse
4.0.12
None
@@ -23,14 +24,14 @@
-
-
+
+
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
- /home/wjones/.nuget/packages/idisposableanalyzers/4.0.8
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
+ C:\Users\wjones\.nuget\packages\idisposableanalyzers\4.0.8
\ No newline at end of file
diff --git a/MediaBrowser.MediaEncoding/obj/MediaBrowser.MediaEncoding.csproj.nuget.g.targets b/MediaBrowser.MediaEncoding/obj/MediaBrowser.MediaEncoding.csproj.nuget.g.targets
index 574e3d66..d73e17a9 100644
--- a/MediaBrowser.MediaEncoding/obj/MediaBrowser.MediaEncoding.csproj.nuget.g.targets
+++ b/MediaBrowser.MediaEncoding/obj/MediaBrowser.MediaEncoding.csproj.nuget.g.targets
@@ -1,9 +1,9 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/MediaBrowser.MediaEncoding/obj/project.assets.json b/MediaBrowser.MediaEncoding/obj/project.assets.json
index d417a9b7..a734cd6c 100644
--- a/MediaBrowser.MediaEncoding/obj/project.assets.json
+++ b/MediaBrowser.MediaEncoding/obj/project.assets.json
@@ -99,6 +99,27 @@
}
}
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"libse/4.0.12": {
"type": "package",
"dependencies": {
@@ -484,6 +505,102 @@
"buildTransitive/net8.0/_._": {}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.Win32.SystemEvents/9.0.2": {
"type": "package",
"compile": {
@@ -554,6 +671,15 @@
"SmartAnalyzers.MultithreadingAnalyzer/1.1.31": {
"type": "package"
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -613,6 +739,9 @@
"Jellyfin.CodeAnalysis/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.0",
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
"compile": {
"bin/placeholder/Jellyfin.CodeAnalysis.dll": {}
},
@@ -625,7 +754,8 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Common.dll": {}
@@ -647,6 +777,7 @@
"Jellyfin.MediaEncoding.Keyframes": "10.11.0",
"Jellyfin.Model": "10.12.0",
"Jellyfin.Naming": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Configuration.Binder": "10.0.3"
},
"compile": {
@@ -662,6 +793,7 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Database.Implementations": "10.11.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Logging": "10.0.3"
},
"compile": {
@@ -692,7 +824,8 @@
"dependencies": {
"Diacritics": "4.1.4",
"ICU4N.Transliterator": "60.1.0-alpha.356",
- "Jellyfin.CodeAnalysis": "1.0.0"
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Extensions.dll": {}
@@ -706,6 +839,7 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21",
"NEbml": "1.1.0.5"
},
"compile": {
@@ -721,7 +855,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Data": "10.12.0",
- "Jellyfin.Extensions": "10.12.0"
+ "Jellyfin.Extensions": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Model.dll": {}
@@ -739,7 +874,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Naming.dll": {}
@@ -919,6 +1055,25 @@
"readme.md"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
"libse/4.0.12": {
"sha512": "vI4V5rwg5by28SFZXHPciIinwZ4khaE5Y5SS/rTzKxlqxrdmx2RLUrCReejjRfgtVZfvWFKnODTmr2kQ6Qnl2Q==",
"type": "package",
@@ -1576,6 +1731,142 @@
"useSharedDesignerContext.txt"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"Microsoft.Win32.SystemEvents/9.0.2": {
"sha512": "5BkGZ6mHp2dHydR29sb0fDfAuqkv30AHtTih8wMzvPZysOmBFvHfnkR2w3tsc0pSiIg8ZoKyefJXWy9r3pBh0w==",
"type": "package",
@@ -1709,6 +2000,20 @@
"tools/uninstall.ps1"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -1877,6 +2182,7 @@
"Jellyfin.Common >= 10.12.0",
"Jellyfin.Controller >= 10.12.0",
"Jellyfin.Model >= 10.12.0",
+ "Jellyfin.Sdk >= 2025.10.21",
"Microsoft.CodeAnalysis.BannedApiAnalyzers >= 4.14.0",
"Microsoft.Extensions.Http >= 10.0.3",
"SerilogAnalyzer >= 0.15.0",
@@ -1887,44 +2193,50 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj",
"projectName": "MediaBrowser.MediaEncoding",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1967,6 +2279,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2027,6 +2344,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2107,7 +2425,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/MediaBrowser.MediaEncoding/obj/project.nuget.cache b/MediaBrowser.MediaEncoding/obj/project.nuget.cache
index d00f779d..a34bda91 100644
--- a/MediaBrowser.MediaEncoding/obj/project.nuget.cache
+++ b/MediaBrowser.MediaEncoding/obj/project.nuget.cache
@@ -1,49 +1,57 @@
{
"version": 2,
- "dgSpecHash": "aR+NNh1PRbs=",
+ "dgSpecHash": "m4oZZVwAWEQ=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.MediaEncoding\\MediaBrowser.MediaEncoding.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/asynckeyedlock/8.0.2/asynckeyedlock.8.0.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/bdinfo/0.8.0/bdinfo.0.8.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/bitfaster.caching/2.5.4/bitfaster.caching.2.5.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/diacritics/4.1.4/diacritics.4.1.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n/60.1.0-alpha.356/icu4n.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n.transliterator/60.1.0-alpha.356/icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/idisposableanalyzers/4.0.8/idisposableanalyzers.4.0.8.nupkg.sha512",
- "/home/wjones/.nuget/packages/j2n/2.0.0/j2n.2.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/libse/4.0.12/libse.4.0.12.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore/10.0.3/microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.abstractions/10.0.3/microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.analyzers/10.0.3/microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.relational/10.0.3/microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.abstractions/10.0.3/microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.memory/10.0.3/microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration/10.0.3/microsoft.extensions.configuration.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.abstractions/10.0.3/microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.binder/10.0.3/microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection/10.0.3/microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/10.0.3/microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.diagnostics/10.0.3/microsoft.extensions.diagnostics.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.diagnostics.abstractions/10.0.3/microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.http/10.0.3/microsoft.extensions.http.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging/10.0.3/microsoft.extensions.logging.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging.abstractions/10.0.3/microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options/10.0.3/microsoft.extensions.options.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options.configurationextensions/10.0.3/microsoft.extensions.options.configurationextensions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.primitives/10.0.3/microsoft.extensions.primitives.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.win32.systemevents/9.0.2/microsoft.win32.systemevents.9.0.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/nebml/1.1.0.5/nebml.1.1.0.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly/8.6.5/polly.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly.core/8.6.5/polly.core.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/system.drawing.common/9.0.2/system.drawing.common.9.0.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/utf.unknown/2.6.0/utf.unknown.2.6.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/zlib.net-mutliplatform/1.0.8/zlib.net-mutliplatform.1.0.8.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\asynckeyedlock\\8.0.2\\asynckeyedlock.8.0.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\bdinfo\\0.8.0\\bdinfo.0.8.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\bitfaster.caching\\2.5.4\\bitfaster.caching.2.5.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\diacritics\\4.1.4\\diacritics.4.1.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n\\60.1.0-alpha.356\\icu4n.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n.transliterator\\60.1.0-alpha.356\\icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\idisposableanalyzers\\4.0.8\\idisposableanalyzers.4.0.8.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\j2n\\2.0.0\\j2n.2.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\libse\\4.0.12\\libse.4.0.12.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.3\\microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.3\\microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.3\\microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.3\\microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\10.0.3\\microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.memory\\10.0.3\\microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration\\10.0.3\\microsoft.extensions.configuration.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\10.0.3\\microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.binder\\10.0.3\\microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\10.0.3\\microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.3\\microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.diagnostics\\10.0.3\\microsoft.extensions.diagnostics.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\10.0.3\\microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.http\\10.0.3\\microsoft.extensions.http.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging\\10.0.3\\microsoft.extensions.logging.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.3\\microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options\\10.0.3\\microsoft.extensions.options.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\10.0.3\\microsoft.extensions.options.configurationextensions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.primitives\\10.0.3\\microsoft.extensions.primitives.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.win32.systemevents\\9.0.2\\microsoft.win32.systemevents.9.0.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\nebml\\1.1.0.5\\nebml.1.1.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly\\8.6.5\\polly.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly.core\\8.6.5\\polly.core.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.drawing.common\\9.0.2\\system.drawing.common.9.0.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\utf.unknown\\2.6.0\\utf.unknown.2.6.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\zlib.net-mutliplatform\\1.0.8\\zlib.net-mutliplatform.1.0.8.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/MediaBrowser.MediaEncoding/obj/project.packagespec.json b/MediaBrowser.MediaEncoding/obj/project.packagespec.json
index 59be1882..31e31b5e 100644
--- a/MediaBrowser.MediaEncoding/obj/project.packagespec.json
+++ b/MediaBrowser.MediaEncoding/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj","projectName":"MediaBrowser.MediaEncoding","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"AsyncKeyedLock":{"target":"Package","version":"[8.0.2, )","versionCentrallyManaged":true},"BDInfo":{"target":"Package","version":"[0.8.0, )","versionCentrallyManaged":true},"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.Extensions.Http":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true},"UTF.Unknown":{"target":"Package","version":"[2.6.0, )","versionCentrallyManaged":true},"libse":{"target":"Package","version":"[4.0.12, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj","projectName":"MediaBrowser.MediaEncoding","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/MediaBrowser.MediaEncoding.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.MediaEncoding/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"AsyncKeyedLock":{"target":"Package","version":"[8.0.2, )","versionCentrallyManaged":true},"BDInfo":{"target":"Package","version":"[0.8.0, )","versionCentrallyManaged":true},"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Jellyfin.Sdk":{"target":"Package","version":"[2025.10.21, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.Extensions.Http":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true},"UTF.Unknown":{"target":"Package","version":"[2.6.0, )","versionCentrallyManaged":true},"libse":{"target":"Package","version":"[4.0.12, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
diff --git a/MediaBrowser.MediaEncoding/obj/rider.project.model.nuget.info b/MediaBrowser.MediaEncoding/obj/rider.project.model.nuget.info
index 68bfdeeb..fb79001f 100644
--- a/MediaBrowser.MediaEncoding/obj/rider.project.model.nuget.info
+++ b/MediaBrowser.MediaEncoding/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532087600000
\ No newline at end of file
+17715073218600000
\ No newline at end of file
diff --git a/MediaBrowser.MediaEncoding/obj/rider.project.restore.info b/MediaBrowser.MediaEncoding/obj/rider.project.restore.info
index f5996cd7..fb79001f 100644
--- a/MediaBrowser.MediaEncoding/obj/rider.project.restore.info
+++ b/MediaBrowser.MediaEncoding/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044211800000
\ No newline at end of file
+17715073218600000
\ No newline at end of file
diff --git a/MediaBrowser.Model/Activity/ActivityLogEntry.cs b/MediaBrowser.Model/Activity/ActivityLogEntry.cs
index f83dde56..51e91c1d 100644
--- a/MediaBrowser.Model/Activity/ActivityLogEntry.cs
+++ b/MediaBrowser.Model/Activity/ActivityLogEntry.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Microsoft.Extensions.Logging;
diff --git a/MediaBrowser.Model/Activity/IActivityManager.cs b/MediaBrowser.Model/Activity/IActivityManager.cs
index 96958e9a..5d81e59a 100644
--- a/MediaBrowser.Model/Activity/IActivityManager.cs
+++ b/MediaBrowser.Model/Activity/IActivityManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading.Tasks;
using Jellyfin.Data.Events;
diff --git a/MediaBrowser.Model/ApiClient/ServerDiscoveryInfo.cs b/MediaBrowser.Model/ApiClient/ServerDiscoveryInfo.cs
index f9f47458..e17a121d 100644
--- a/MediaBrowser.Model/ApiClient/ServerDiscoveryInfo.cs
+++ b/MediaBrowser.Model/ApiClient/ServerDiscoveryInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.ApiClient
{
///
diff --git a/MediaBrowser.Model/Branding/BrandingOptions.cs b/MediaBrowser.Model/Branding/BrandingOptions.cs
index 5ec6b0dd..0aaa940e 100644
--- a/MediaBrowser.Model/Branding/BrandingOptions.cs
+++ b/MediaBrowser.Model/Branding/BrandingOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Branding;
///
diff --git a/MediaBrowser.Model/Branding/BrandingOptionsDto.cs b/MediaBrowser.Model/Branding/BrandingOptionsDto.cs
index c0d8cb31..0010b77c 100644
--- a/MediaBrowser.Model/Branding/BrandingOptionsDto.cs
+++ b/MediaBrowser.Model/Branding/BrandingOptionsDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Branding;
///
diff --git a/MediaBrowser.Model/Channels/ChannelFeatures.cs b/MediaBrowser.Model/Channels/ChannelFeatures.cs
index 1ca8e80a..02710488 100644
--- a/MediaBrowser.Model/Channels/ChannelFeatures.cs
+++ b/MediaBrowser.Model/Channels/ChannelFeatures.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Channels/ChannelFolderType.cs b/MediaBrowser.Model/Channels/ChannelFolderType.cs
index 9ead7426..3149ab3b 100644
--- a/MediaBrowser.Model/Channels/ChannelFolderType.cs
+++ b/MediaBrowser.Model/Channels/ChannelFolderType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Channels
diff --git a/MediaBrowser.Model/Channels/ChannelItemSortField.cs b/MediaBrowser.Model/Channels/ChannelItemSortField.cs
index 2c88e99a..21804fd2 100644
--- a/MediaBrowser.Model/Channels/ChannelItemSortField.cs
+++ b/MediaBrowser.Model/Channels/ChannelItemSortField.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Channels
diff --git a/MediaBrowser.Model/Channels/ChannelMediaContentType.cs b/MediaBrowser.Model/Channels/ChannelMediaContentType.cs
index 61afcbc5..7705c1f0 100644
--- a/MediaBrowser.Model/Channels/ChannelMediaContentType.cs
+++ b/MediaBrowser.Model/Channels/ChannelMediaContentType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Channels
diff --git a/MediaBrowser.Model/Channels/ChannelMediaType.cs b/MediaBrowser.Model/Channels/ChannelMediaType.cs
index ba2c06d1..fcd549c6 100644
--- a/MediaBrowser.Model/Channels/ChannelMediaType.cs
+++ b/MediaBrowser.Model/Channels/ChannelMediaType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Channels
diff --git a/MediaBrowser.Model/Channels/ChannelQuery.cs b/MediaBrowser.Model/Channels/ChannelQuery.cs
index f9380ce3..a9d3d706 100644
--- a/MediaBrowser.Model/Channels/ChannelQuery.cs
+++ b/MediaBrowser.Model/Channels/ChannelQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Collections/CollectionCreationResult.cs b/MediaBrowser.Model/Collections/CollectionCreationResult.cs
index 2f1d903a..1d849ecc 100644
--- a/MediaBrowser.Model/Collections/CollectionCreationResult.cs
+++ b/MediaBrowser.Model/Collections/CollectionCreationResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Configuration/BaseApplicationConfiguration.cs b/MediaBrowser.Model/Configuration/BaseApplicationConfiguration.cs
index 57759a7d..1dbd2edb 100644
--- a/MediaBrowser.Model/Configuration/BaseApplicationConfiguration.cs
+++ b/MediaBrowser.Model/Configuration/BaseApplicationConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Xml.Serialization;
diff --git a/MediaBrowser.Model/Configuration/EmbeddedSubtitleOptions.cs b/MediaBrowser.Model/Configuration/EmbeddedSubtitleOptions.cs
index 98e0f84e..3b7ec0e5 100644
--- a/MediaBrowser.Model/Configuration/EmbeddedSubtitleOptions.cs
+++ b/MediaBrowser.Model/Configuration/EmbeddedSubtitleOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Configuration
{
///
diff --git a/MediaBrowser.Model/Configuration/EncodingOptions.cs b/MediaBrowser.Model/Configuration/EncodingOptions.cs
index 98fc2e63..97977ab7 100644
--- a/MediaBrowser.Model/Configuration/EncodingOptions.cs
+++ b/MediaBrowser.Model/Configuration/EncodingOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1819 // XML serialization handles collections improperly, so we need to use arrays
#nullable disable
diff --git a/MediaBrowser.Model/Configuration/HlsAudioSeekStrategy.cs b/MediaBrowser.Model/Configuration/HlsAudioSeekStrategy.cs
index 49feeb43..38e1fee7 100644
--- a/MediaBrowser.Model/Configuration/HlsAudioSeekStrategy.cs
+++ b/MediaBrowser.Model/Configuration/HlsAudioSeekStrategy.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Configuration
{
///
diff --git a/MediaBrowser.Model/Configuration/ImageOption.cs b/MediaBrowser.Model/Configuration/ImageOption.cs
index 0af7b7e1..89fd074e 100644
--- a/MediaBrowser.Model/Configuration/ImageOption.cs
+++ b/MediaBrowser.Model/Configuration/ImageOption.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Configuration/ImageSavingConvention.cs b/MediaBrowser.Model/Configuration/ImageSavingConvention.cs
index 485a4d2f..56400c17 100644
--- a/MediaBrowser.Model/Configuration/ImageSavingConvention.cs
+++ b/MediaBrowser.Model/Configuration/ImageSavingConvention.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Configuration
diff --git a/MediaBrowser.Model/Configuration/LibraryOptions.cs b/MediaBrowser.Model/Configuration/LibraryOptions.cs
index 590b7430..c12c1049 100644
--- a/MediaBrowser.Model/Configuration/LibraryOptions.cs
+++ b/MediaBrowser.Model/Configuration/LibraryOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Configuration/MediaPathInfo.cs b/MediaBrowser.Model/Configuration/MediaPathInfo.cs
index 25a5d560..f579c40e 100644
--- a/MediaBrowser.Model/Configuration/MediaPathInfo.cs
+++ b/MediaBrowser.Model/Configuration/MediaPathInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Configuration
diff --git a/MediaBrowser.Model/Configuration/MetadataConfiguration.cs b/MediaBrowser.Model/Configuration/MetadataConfiguration.cs
index be044243..06bfc195 100644
--- a/MediaBrowser.Model/Configuration/MetadataConfiguration.cs
+++ b/MediaBrowser.Model/Configuration/MetadataConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Configuration
diff --git a/MediaBrowser.Model/Configuration/MetadataOptions.cs b/MediaBrowser.Model/Configuration/MetadataOptions.cs
index 384a7997..90b50934 100644
--- a/MediaBrowser.Model/Configuration/MetadataOptions.cs
+++ b/MediaBrowser.Model/Configuration/MetadataOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591, CA1819
diff --git a/MediaBrowser.Model/Configuration/MetadataPlugin.cs b/MediaBrowser.Model/Configuration/MetadataPlugin.cs
index db8cd187..9c94065c 100644
--- a/MediaBrowser.Model/Configuration/MetadataPlugin.cs
+++ b/MediaBrowser.Model/Configuration/MetadataPlugin.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Configuration/MetadataPluginSummary.cs b/MediaBrowser.Model/Configuration/MetadataPluginSummary.cs
index aa07d662..cca8983f 100644
--- a/MediaBrowser.Model/Configuration/MetadataPluginSummary.cs
+++ b/MediaBrowser.Model/Configuration/MetadataPluginSummary.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Configuration/MetadataPluginType.cs b/MediaBrowser.Model/Configuration/MetadataPluginType.cs
index 670d6e38..be2a8ca1 100644
--- a/MediaBrowser.Model/Configuration/MetadataPluginType.cs
+++ b/MediaBrowser.Model/Configuration/MetadataPluginType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Configuration
diff --git a/MediaBrowser.Model/Configuration/PathSubstitution.cs b/MediaBrowser.Model/Configuration/PathSubstitution.cs
index 2c9b5f00..d5a6721c 100644
--- a/MediaBrowser.Model/Configuration/PathSubstitution.cs
+++ b/MediaBrowser.Model/Configuration/PathSubstitution.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Configuration
{
///
diff --git a/MediaBrowser.Model/Configuration/ServerConfiguration.cs b/MediaBrowser.Model/Configuration/ServerConfiguration.cs
index ac5c1230..bffcc314 100644
--- a/MediaBrowser.Model/Configuration/ServerConfiguration.cs
+++ b/MediaBrowser.Model/Configuration/ServerConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
#pragma warning disable CA1819
diff --git a/MediaBrowser.Model/Configuration/TrickplayOptions.cs b/MediaBrowser.Model/Configuration/TrickplayOptions.cs
index 578bb306..7dc2aff1 100644
--- a/MediaBrowser.Model/Configuration/TrickplayOptions.cs
+++ b/MediaBrowser.Model/Configuration/TrickplayOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Diagnostics;
diff --git a/MediaBrowser.Model/Configuration/TrickplayScanBehavior.cs b/MediaBrowser.Model/Configuration/TrickplayScanBehavior.cs
index d0db5321..af048b86 100644
--- a/MediaBrowser.Model/Configuration/TrickplayScanBehavior.cs
+++ b/MediaBrowser.Model/Configuration/TrickplayScanBehavior.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Configuration;
///
diff --git a/MediaBrowser.Model/Configuration/TypeOptions.cs b/MediaBrowser.Model/Configuration/TypeOptions.cs
index d0179e5a..c0fdde3a 100644
--- a/MediaBrowser.Model/Configuration/TypeOptions.cs
+++ b/MediaBrowser.Model/Configuration/TypeOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Configuration/UserConfiguration.cs b/MediaBrowser.Model/Configuration/UserConfiguration.cs
index fe4b2de6..4b7dd88a 100644
--- a/MediaBrowser.Model/Configuration/UserConfiguration.cs
+++ b/MediaBrowser.Model/Configuration/UserConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Configuration/XbmcMetadataOptions.cs b/MediaBrowser.Model/Configuration/XbmcMetadataOptions.cs
index 07129d71..2185c34c 100644
--- a/MediaBrowser.Model/Configuration/XbmcMetadataOptions.cs
+++ b/MediaBrowser.Model/Configuration/XbmcMetadataOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Configuration
diff --git a/MediaBrowser.Model/Cryptography/Constants.cs b/MediaBrowser.Model/Cryptography/Constants.cs
index a4cb6224..9d52bb15 100644
--- a/MediaBrowser.Model/Cryptography/Constants.cs
+++ b/MediaBrowser.Model/Cryptography/Constants.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Cryptography
{
///
diff --git a/MediaBrowser.Model/Cryptography/ICryptoProvider.cs b/MediaBrowser.Model/Cryptography/ICryptoProvider.cs
index 6c521578..a055dfea 100644
--- a/MediaBrowser.Model/Cryptography/ICryptoProvider.cs
+++ b/MediaBrowser.Model/Cryptography/ICryptoProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Cryptography/PasswordHash.cs b/MediaBrowser.Model/Cryptography/PasswordHash.cs
index ccb361c1..5656f6c0 100644
--- a/MediaBrowser.Model/Cryptography/PasswordHash.cs
+++ b/MediaBrowser.Model/Cryptography/PasswordHash.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Devices/DeviceInfo.cs b/MediaBrowser.Model/Devices/DeviceInfo.cs
index 11559861..2c8ccf14 100644
--- a/MediaBrowser.Model/Devices/DeviceInfo.cs
+++ b/MediaBrowser.Model/Devices/DeviceInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Model.Session;
diff --git a/MediaBrowser.Model/Dlna/CodecProfile.cs b/MediaBrowser.Model/Dlna/CodecProfile.cs
index da34eddc..7d39d2f2 100644
--- a/MediaBrowser.Model/Dlna/CodecProfile.cs
+++ b/MediaBrowser.Model/Dlna/CodecProfile.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/MediaBrowser.Model/Dlna/CodecType.cs b/MediaBrowser.Model/Dlna/CodecType.cs
index c9f090e4..7067021a 100644
--- a/MediaBrowser.Model/Dlna/CodecType.cs
+++ b/MediaBrowser.Model/Dlna/CodecType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Dlna
diff --git a/MediaBrowser.Model/Dlna/ConditionProcessor.cs b/MediaBrowser.Model/Dlna/ConditionProcessor.cs
index 1b61bfe1..4cb394db 100644
--- a/MediaBrowser.Model/Dlna/ConditionProcessor.cs
+++ b/MediaBrowser.Model/Dlna/ConditionProcessor.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using Jellyfin.Data.Enums;
diff --git a/MediaBrowser.Model/Dlna/ContainerProfile.cs b/MediaBrowser.Model/Dlna/ContainerProfile.cs
index a4217990..a6bbe64f 100644
--- a/MediaBrowser.Model/Dlna/ContainerProfile.cs
+++ b/MediaBrowser.Model/Dlna/ContainerProfile.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1819 // Properties should not return arrays
using System;
diff --git a/MediaBrowser.Model/Dlna/DeviceProfile.cs b/MediaBrowser.Model/Dlna/DeviceProfile.cs
index 995b7633..75388ed9 100644
--- a/MediaBrowser.Model/Dlna/DeviceProfile.cs
+++ b/MediaBrowser.Model/Dlna/DeviceProfile.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1819 // Properties should not return arrays
using System;
diff --git a/MediaBrowser.Model/Dlna/DirectPlayProfile.cs b/MediaBrowser.Model/Dlna/DirectPlayProfile.cs
index 553ccfc6..8fc55821 100644
--- a/MediaBrowser.Model/Dlna/DirectPlayProfile.cs
+++ b/MediaBrowser.Model/Dlna/DirectPlayProfile.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Xml.Serialization;
using MediaBrowser.Model.Extensions;
diff --git a/MediaBrowser.Model/Dlna/DlnaProfileType.cs b/MediaBrowser.Model/Dlna/DlnaProfileType.cs
index 1bb885c4..335f2266 100644
--- a/MediaBrowser.Model/Dlna/DlnaProfileType.cs
+++ b/MediaBrowser.Model/Dlna/DlnaProfileType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Dlna
diff --git a/MediaBrowser.Model/Dlna/EncodingContext.cs b/MediaBrowser.Model/Dlna/EncodingContext.cs
index 79ca6366..ccb942b0 100644
--- a/MediaBrowser.Model/Dlna/EncodingContext.cs
+++ b/MediaBrowser.Model/Dlna/EncodingContext.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Dlna
diff --git a/MediaBrowser.Model/Dlna/ITranscoderSupport.cs b/MediaBrowser.Model/Dlna/ITranscoderSupport.cs
index d7397399..71c50147 100644
--- a/MediaBrowser.Model/Dlna/ITranscoderSupport.cs
+++ b/MediaBrowser.Model/Dlna/ITranscoderSupport.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Dlna
diff --git a/MediaBrowser.Model/Dlna/MediaOptions.cs b/MediaBrowser.Model/Dlna/MediaOptions.cs
index 6b26ca94..69364504 100644
--- a/MediaBrowser.Model/Dlna/MediaOptions.cs
+++ b/MediaBrowser.Model/Dlna/MediaOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Model.Dto;
diff --git a/MediaBrowser.Model/Dlna/PlaybackErrorCode.cs b/MediaBrowser.Model/Dlna/PlaybackErrorCode.cs
index 300fab5c..3f2ba683 100644
--- a/MediaBrowser.Model/Dlna/PlaybackErrorCode.cs
+++ b/MediaBrowser.Model/Dlna/PlaybackErrorCode.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Dlna
diff --git a/MediaBrowser.Model/Dlna/ProfileCondition.cs b/MediaBrowser.Model/Dlna/ProfileCondition.cs
index 4b39d687..1c304dcf 100644
--- a/MediaBrowser.Model/Dlna/ProfileCondition.cs
+++ b/MediaBrowser.Model/Dlna/ProfileCondition.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Dlna/ProfileConditionType.cs b/MediaBrowser.Model/Dlna/ProfileConditionType.cs
index fbf13385..5336b380 100644
--- a/MediaBrowser.Model/Dlna/ProfileConditionType.cs
+++ b/MediaBrowser.Model/Dlna/ProfileConditionType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Dlna
diff --git a/MediaBrowser.Model/Dlna/ProfileConditionValue.cs b/MediaBrowser.Model/Dlna/ProfileConditionValue.cs
index b66a1584..6719e215 100644
--- a/MediaBrowser.Model/Dlna/ProfileConditionValue.cs
+++ b/MediaBrowser.Model/Dlna/ProfileConditionValue.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Dlna
diff --git a/MediaBrowser.Model/Dlna/ResolutionConfiguration.cs b/MediaBrowser.Model/Dlna/ResolutionConfiguration.cs
index f8f76c69..673fa941 100644
--- a/MediaBrowser.Model/Dlna/ResolutionConfiguration.cs
+++ b/MediaBrowser.Model/Dlna/ResolutionConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Dlna
diff --git a/MediaBrowser.Model/Dlna/ResolutionNormalizer.cs b/MediaBrowser.Model/Dlna/ResolutionNormalizer.cs
index 88c378d6..7c4eca8d 100644
--- a/MediaBrowser.Model/Dlna/ResolutionNormalizer.cs
+++ b/MediaBrowser.Model/Dlna/ResolutionNormalizer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Dlna/ResolutionOptions.cs b/MediaBrowser.Model/Dlna/ResolutionOptions.cs
index 774592ab..a6275810 100644
--- a/MediaBrowser.Model/Dlna/ResolutionOptions.cs
+++ b/MediaBrowser.Model/Dlna/ResolutionOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Dlna
diff --git a/MediaBrowser.Model/Dlna/StreamBuilder.cs b/MediaBrowser.Model/Dlna/StreamBuilder.cs
index 42cb208d..3b556a4d 100644
--- a/MediaBrowser.Model/Dlna/StreamBuilder.cs
+++ b/MediaBrowser.Model/Dlna/StreamBuilder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Model/Dlna/StreamInfo.cs b/MediaBrowser.Model/Dlna/StreamInfo.cs
index 551bee89..8bdf28e4 100644
--- a/MediaBrowser.Model/Dlna/StreamInfo.cs
+++ b/MediaBrowser.Model/Dlna/StreamInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1819 // Properties should not return arrays
using System;
diff --git a/MediaBrowser.Model/Dlna/SubtitleDeliveryMethod.cs b/MediaBrowser.Model/Dlna/SubtitleDeliveryMethod.cs
index 69bda2d9..7de6fe5a 100644
--- a/MediaBrowser.Model/Dlna/SubtitleDeliveryMethod.cs
+++ b/MediaBrowser.Model/Dlna/SubtitleDeliveryMethod.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Dlna
diff --git a/MediaBrowser.Model/Dlna/SubtitleProfile.cs b/MediaBrowser.Model/Dlna/SubtitleProfile.cs
index 1879f2dd..904a7c8f 100644
--- a/MediaBrowser.Model/Dlna/SubtitleProfile.cs
+++ b/MediaBrowser.Model/Dlna/SubtitleProfile.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System.Xml.Serialization;
diff --git a/MediaBrowser.Model/Dlna/SubtitleStreamInfo.cs b/MediaBrowser.Model/Dlna/SubtitleStreamInfo.cs
index 2f01836b..2be119c8 100644
--- a/MediaBrowser.Model/Dlna/SubtitleStreamInfo.cs
+++ b/MediaBrowser.Model/Dlna/SubtitleStreamInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Dlna/TranscodeSeekInfo.cs b/MediaBrowser.Model/Dlna/TranscodeSeekInfo.cs
index cc0c6069..27338723 100644
--- a/MediaBrowser.Model/Dlna/TranscodeSeekInfo.cs
+++ b/MediaBrowser.Model/Dlna/TranscodeSeekInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Dlna
diff --git a/MediaBrowser.Model/Dlna/TranscodingProfile.cs b/MediaBrowser.Model/Dlna/TranscodingProfile.cs
index f49b2497..28455c09 100644
--- a/MediaBrowser.Model/Dlna/TranscodingProfile.cs
+++ b/MediaBrowser.Model/Dlna/TranscodingProfile.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel;
using System.Xml.Serialization;
diff --git a/MediaBrowser.Model/Drawing/DrawingUtils.cs b/MediaBrowser.Model/Drawing/DrawingUtils.cs
index 2040d26b..40792a07 100644
--- a/MediaBrowser.Model/Drawing/DrawingUtils.cs
+++ b/MediaBrowser.Model/Drawing/DrawingUtils.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.Drawing
diff --git a/MediaBrowser.Model/Drawing/ImageDimensions.cs b/MediaBrowser.Model/Drawing/ImageDimensions.cs
index f84fe683..bb99a5e5 100644
--- a/MediaBrowser.Model/Drawing/ImageDimensions.cs
+++ b/MediaBrowser.Model/Drawing/ImageDimensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Globalization;
diff --git a/MediaBrowser.Model/Drawing/ImageFormat.cs b/MediaBrowser.Model/Drawing/ImageFormat.cs
index 6a586f6e..23a8d0aa 100644
--- a/MediaBrowser.Model/Drawing/ImageFormat.cs
+++ b/MediaBrowser.Model/Drawing/ImageFormat.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Drawing
{
///
diff --git a/MediaBrowser.Model/Drawing/ImageFormatExtensions.cs b/MediaBrowser.Model/Drawing/ImageFormatExtensions.cs
index 53b9b1fa..84ea295b 100644
--- a/MediaBrowser.Model/Drawing/ImageFormatExtensions.cs
+++ b/MediaBrowser.Model/Drawing/ImageFormatExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel;
using System.Net.Mime;
diff --git a/MediaBrowser.Model/Drawing/ImageOrientation.cs b/MediaBrowser.Model/Drawing/ImageOrientation.cs
index 5c78aea1..0495ccb0 100644
--- a/MediaBrowser.Model/Drawing/ImageOrientation.cs
+++ b/MediaBrowser.Model/Drawing/ImageOrientation.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Drawing
diff --git a/MediaBrowser.Model/Drawing/ImageResolution.cs b/MediaBrowser.Model/Drawing/ImageResolution.cs
index 34738b79..5762dd94 100644
--- a/MediaBrowser.Model/Drawing/ImageResolution.cs
+++ b/MediaBrowser.Model/Drawing/ImageResolution.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Drawing;
///
diff --git a/MediaBrowser.Model/Dto/BaseItemDto.cs b/MediaBrowser.Model/Dto/BaseItemDto.cs
index 8f223c12..b0c945a2 100644
--- a/MediaBrowser.Model/Dto/BaseItemDto.cs
+++ b/MediaBrowser.Model/Dto/BaseItemDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Dto/BaseItemPerson.cs b/MediaBrowser.Model/Dto/BaseItemPerson.cs
index 80e2cfb0..9b814b2b 100644
--- a/MediaBrowser.Model/Dto/BaseItemPerson.cs
+++ b/MediaBrowser.Model/Dto/BaseItemPerson.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
using System.Collections.Generic;
diff --git a/MediaBrowser.Model/Dto/ClientCapabilitiesDto.cs b/MediaBrowser.Model/Dto/ClientCapabilitiesDto.cs
index d481593c..ffd65099 100644
--- a/MediaBrowser.Model/Dto/ClientCapabilitiesDto.cs
+++ b/MediaBrowser.Model/Dto/ClientCapabilitiesDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Text.Json.Serialization;
using Jellyfin.Data.Enums;
diff --git a/MediaBrowser.Model/Dto/DeviceInfoDto.cs b/MediaBrowser.Model/Dto/DeviceInfoDto.cs
index ac7a731a..462b5b4a 100644
--- a/MediaBrowser.Model/Dto/DeviceInfoDto.cs
+++ b/MediaBrowser.Model/Dto/DeviceInfoDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.Dto;
diff --git a/MediaBrowser.Model/Dto/DisplayPreferencesDto.cs b/MediaBrowser.Model/Dto/DisplayPreferencesDto.cs
index 54cbe65f..a482f11c 100644
--- a/MediaBrowser.Model/Dto/DisplayPreferencesDto.cs
+++ b/MediaBrowser.Model/Dto/DisplayPreferencesDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using Jellyfin.Database.Implementations.Enums;
diff --git a/MediaBrowser.Model/Dto/IHasServerId.cs b/MediaBrowser.Model/Dto/IHasServerId.cs
index c754d276..e71c81ef 100644
--- a/MediaBrowser.Model/Dto/IHasServerId.cs
+++ b/MediaBrowser.Model/Dto/IHasServerId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Dto/IItemDto.cs b/MediaBrowser.Model/Dto/IItemDto.cs
index cb8808fb..96b795b1 100644
--- a/MediaBrowser.Model/Dto/IItemDto.cs
+++ b/MediaBrowser.Model/Dto/IItemDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Dto
{
///
diff --git a/MediaBrowser.Model/Dto/ImageInfo.cs b/MediaBrowser.Model/Dto/ImageInfo.cs
index 2e4b15a1..0678f3a6 100644
--- a/MediaBrowser.Model/Dto/ImageInfo.cs
+++ b/MediaBrowser.Model/Dto/ImageInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Dto/ItemCounts.cs b/MediaBrowser.Model/Dto/ItemCounts.cs
index a15a0c82..254114db 100644
--- a/MediaBrowser.Model/Dto/ItemCounts.cs
+++ b/MediaBrowser.Model/Dto/ItemCounts.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Dto
{
///
diff --git a/MediaBrowser.Model/Dto/MediaSourceInfo.cs b/MediaBrowser.Model/Dto/MediaSourceInfo.cs
index 75ccdcf2..aa2845f4 100644
--- a/MediaBrowser.Model/Dto/MediaSourceInfo.cs
+++ b/MediaBrowser.Model/Dto/MediaSourceInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Dto/MediaSourceType.cs b/MediaBrowser.Model/Dto/MediaSourceType.cs
index 42314d51..0b2b5b71 100644
--- a/MediaBrowser.Model/Dto/MediaSourceType.cs
+++ b/MediaBrowser.Model/Dto/MediaSourceType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Dto
diff --git a/MediaBrowser.Model/Dto/MetadataEditorInfo.cs b/MediaBrowser.Model/Dto/MetadataEditorInfo.cs
index 2f3a5d11..289f40dc 100644
--- a/MediaBrowser.Model/Dto/MetadataEditorInfo.cs
+++ b/MediaBrowser.Model/Dto/MetadataEditorInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using Jellyfin.Data.Enums;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Dto/NameGuidPair.cs b/MediaBrowser.Model/Dto/NameGuidPair.cs
index 71166df9..8462a966 100644
--- a/MediaBrowser.Model/Dto/NameGuidPair.cs
+++ b/MediaBrowser.Model/Dto/NameGuidPair.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Dto/NameIdPair.cs b/MediaBrowser.Model/Dto/NameIdPair.cs
index 31516947..8ad19caf 100644
--- a/MediaBrowser.Model/Dto/NameIdPair.cs
+++ b/MediaBrowser.Model/Dto/NameIdPair.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Dto/NameValuePair.cs b/MediaBrowser.Model/Dto/NameValuePair.cs
index e71ff3c2..85b346ed 100644
--- a/MediaBrowser.Model/Dto/NameValuePair.cs
+++ b/MediaBrowser.Model/Dto/NameValuePair.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Dto/PlaylistDto.cs b/MediaBrowser.Model/Dto/PlaylistDto.cs
index d4de75a7..63abb1e7 100644
--- a/MediaBrowser.Model/Dto/PlaylistDto.cs
+++ b/MediaBrowser.Model/Dto/PlaylistDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Dto/RatingType.cs b/MediaBrowser.Model/Dto/RatingType.cs
index 033776f9..d51b11df 100644
--- a/MediaBrowser.Model/Dto/RatingType.cs
+++ b/MediaBrowser.Model/Dto/RatingType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Dto
diff --git a/MediaBrowser.Model/Dto/RecommendationDto.cs b/MediaBrowser.Model/Dto/RecommendationDto.cs
index 107f4154..caebbfd8 100644
--- a/MediaBrowser.Model/Dto/RecommendationDto.cs
+++ b/MediaBrowser.Model/Dto/RecommendationDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Dto/RecommendationType.cs b/MediaBrowser.Model/Dto/RecommendationType.cs
index 384f20c3..ee80e666 100644
--- a/MediaBrowser.Model/Dto/RecommendationType.cs
+++ b/MediaBrowser.Model/Dto/RecommendationType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Dto
diff --git a/MediaBrowser.Model/Dto/SessionInfoDto.cs b/MediaBrowser.Model/Dto/SessionInfoDto.cs
index d727cd87..1bcccbe9 100644
--- a/MediaBrowser.Model/Dto/SessionInfoDto.cs
+++ b/MediaBrowser.Model/Dto/SessionInfoDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using Jellyfin.Data.Enums;
diff --git a/MediaBrowser.Model/Dto/TrickplayInfoDto.cs b/MediaBrowser.Model/Dto/TrickplayInfoDto.cs
index 0c5f6e81..d26e2db6 100644
--- a/MediaBrowser.Model/Dto/TrickplayInfoDto.cs
+++ b/MediaBrowser.Model/Dto/TrickplayInfoDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Jellyfin.Database.Implementations.Entities;
diff --git a/MediaBrowser.Model/Dto/UpdateUserItemDataDto.cs b/MediaBrowser.Model/Dto/UpdateUserItemDataDto.cs
index 7bfedf97..7c3cc1ea 100644
--- a/MediaBrowser.Model/Dto/UpdateUserItemDataDto.cs
+++ b/MediaBrowser.Model/Dto/UpdateUserItemDataDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.Dto
diff --git a/MediaBrowser.Model/Dto/UserDto.cs b/MediaBrowser.Model/Dto/UserDto.cs
index c6b4a4d1..c4d56604 100644
--- a/MediaBrowser.Model/Dto/UserDto.cs
+++ b/MediaBrowser.Model/Dto/UserDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
using System.ComponentModel;
diff --git a/MediaBrowser.Model/Dto/UserItemDataDto.cs b/MediaBrowser.Model/Dto/UserItemDataDto.cs
index 3bb45a0e..cd53a49a 100644
--- a/MediaBrowser.Model/Dto/UserItemDataDto.cs
+++ b/MediaBrowser.Model/Dto/UserItemDataDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.Dto
diff --git a/MediaBrowser.Model/Entities/ChapterInfo.cs b/MediaBrowser.Model/Entities/ChapterInfo.cs
index d6b90565..d4597d29 100644
--- a/MediaBrowser.Model/Entities/ChapterInfo.cs
+++ b/MediaBrowser.Model/Entities/ChapterInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Entities/CollectionTypeOptions.cs b/MediaBrowser.Model/Entities/CollectionTypeOptions.cs
index fc4cfdd6..87af3e8e 100644
--- a/MediaBrowser.Model/Entities/CollectionTypeOptions.cs
+++ b/MediaBrowser.Model/Entities/CollectionTypeOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable SA1300 // Lowercase required for backwards compat.
namespace MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Entities/DeinterlaceMethod.cs b/MediaBrowser.Model/Entities/DeinterlaceMethod.cs
index d05aac43..ca5affa1 100644
--- a/MediaBrowser.Model/Entities/DeinterlaceMethod.cs
+++ b/MediaBrowser.Model/Entities/DeinterlaceMethod.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable SA1300 // Lowercase required for backwards compat.
namespace MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Entities/DownMixStereoAlgorithms.cs b/MediaBrowser.Model/Entities/DownMixStereoAlgorithms.cs
index 0c03d430..701c06d2 100644
--- a/MediaBrowser.Model/Entities/DownMixStereoAlgorithms.cs
+++ b/MediaBrowser.Model/Entities/DownMixStereoAlgorithms.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Entities;
///
diff --git a/MediaBrowser.Model/Entities/EncoderPreset.cs b/MediaBrowser.Model/Entities/EncoderPreset.cs
index 74c07143..cf4a5d6c 100644
--- a/MediaBrowser.Model/Entities/EncoderPreset.cs
+++ b/MediaBrowser.Model/Entities/EncoderPreset.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable SA1300 // Lowercase required for backwards compat.
namespace MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Entities/ExtraType.cs b/MediaBrowser.Model/Entities/ExtraType.cs
index 66da80d9..30893a2a 100644
--- a/MediaBrowser.Model/Entities/ExtraType.cs
+++ b/MediaBrowser.Model/Entities/ExtraType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Entities
diff --git a/MediaBrowser.Model/Entities/HardwareAccelerationType.cs b/MediaBrowser.Model/Entities/HardwareAccelerationType.cs
index ece18ec3..8156c7fb 100644
--- a/MediaBrowser.Model/Entities/HardwareAccelerationType.cs
+++ b/MediaBrowser.Model/Entities/HardwareAccelerationType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable SA1300 // Lowercase required for backwards compat.
namespace MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Entities/IHasProviderIds.cs b/MediaBrowser.Model/Entities/IHasProviderIds.cs
index 1310f68a..90d60b51 100644
--- a/MediaBrowser.Model/Entities/IHasProviderIds.cs
+++ b/MediaBrowser.Model/Entities/IHasProviderIds.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
namespace MediaBrowser.Model.Entities
diff --git a/MediaBrowser.Model/Entities/IHasShares.cs b/MediaBrowser.Model/Entities/IHasShares.cs
index 8c4ba6c4..6192e0af 100644
--- a/MediaBrowser.Model/Entities/IHasShares.cs
+++ b/MediaBrowser.Model/Entities/IHasShares.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
namespace MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Entities/ImageType.cs b/MediaBrowser.Model/Entities/ImageType.cs
index 1f7e0371..4980bab8 100644
--- a/MediaBrowser.Model/Entities/ImageType.cs
+++ b/MediaBrowser.Model/Entities/ImageType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Entities
{
///
diff --git a/MediaBrowser.Model/Entities/IsoType.cs b/MediaBrowser.Model/Entities/IsoType.cs
index 1aa29f31..9d62e5c2 100644
--- a/MediaBrowser.Model/Entities/IsoType.cs
+++ b/MediaBrowser.Model/Entities/IsoType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Entities
{
///
diff --git a/MediaBrowser.Model/Entities/LibraryUpdateInfo.cs b/MediaBrowser.Model/Entities/LibraryUpdateInfo.cs
index 6dd6653d..f4f8f1ae 100644
--- a/MediaBrowser.Model/Entities/LibraryUpdateInfo.cs
+++ b/MediaBrowser.Model/Entities/LibraryUpdateInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Entities/LocationType.cs b/MediaBrowser.Model/Entities/LocationType.cs
index 879b31c5..a3d8a1c8 100644
--- a/MediaBrowser.Model/Entities/LocationType.cs
+++ b/MediaBrowser.Model/Entities/LocationType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Entities
{
///
diff --git a/MediaBrowser.Model/Entities/MediaAttachment.cs b/MediaBrowser.Model/Entities/MediaAttachment.cs
index f8f7ad0f..27c7acba 100644
--- a/MediaBrowser.Model/Entities/MediaAttachment.cs
+++ b/MediaBrowser.Model/Entities/MediaAttachment.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Entities;
///
diff --git a/MediaBrowser.Model/Entities/MediaStream.cs b/MediaBrowser.Model/Entities/MediaStream.cs
index c443af32..0fb999e5 100644
--- a/MediaBrowser.Model/Entities/MediaStream.cs
+++ b/MediaBrowser.Model/Entities/MediaStream.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Entities/MediaStreamType.cs b/MediaBrowser.Model/Entities/MediaStreamType.cs
index 0964bb76..d448780e 100644
--- a/MediaBrowser.Model/Entities/MediaStreamType.cs
+++ b/MediaBrowser.Model/Entities/MediaStreamType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Entities
{
///
diff --git a/MediaBrowser.Model/Entities/MediaUrl.cs b/MediaBrowser.Model/Entities/MediaUrl.cs
index 80ceaa76..8412c4d0 100644
--- a/MediaBrowser.Model/Entities/MediaUrl.cs
+++ b/MediaBrowser.Model/Entities/MediaUrl.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Entities/MetadataField.cs b/MediaBrowser.Model/Entities/MetadataField.cs
index 2cc6c8e3..7c808eff 100644
--- a/MediaBrowser.Model/Entities/MetadataField.cs
+++ b/MediaBrowser.Model/Entities/MetadataField.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Entities
{
///
diff --git a/MediaBrowser.Model/Entities/MetadataProvider.cs b/MediaBrowser.Model/Entities/MetadataProvider.cs
index 65337b60..a72d2373 100644
--- a/MediaBrowser.Model/Entities/MetadataProvider.cs
+++ b/MediaBrowser.Model/Entities/MetadataProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Entities
{
///
diff --git a/MediaBrowser.Model/Entities/ParentalRating.cs b/MediaBrowser.Model/Entities/ParentalRating.cs
index 4f119890..0f251555 100644
--- a/MediaBrowser.Model/Entities/ParentalRating.cs
+++ b/MediaBrowser.Model/Entities/ParentalRating.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Entities;
///
diff --git a/MediaBrowser.Model/Entities/ParentalRatingEntry.cs b/MediaBrowser.Model/Entities/ParentalRatingEntry.cs
index 69be74ac..84deec25 100644
--- a/MediaBrowser.Model/Entities/ParentalRatingEntry.cs
+++ b/MediaBrowser.Model/Entities/ParentalRatingEntry.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Text.Json.Serialization;
diff --git a/MediaBrowser.Model/Entities/ParentalRatingScore.cs b/MediaBrowser.Model/Entities/ParentalRatingScore.cs
index b9bb9968..89081f21 100644
--- a/MediaBrowser.Model/Entities/ParentalRatingScore.cs
+++ b/MediaBrowser.Model/Entities/ParentalRatingScore.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Text.Json.Serialization;
namespace MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Entities/ParentalRatingSystem.cs b/MediaBrowser.Model/Entities/ParentalRatingSystem.cs
index b452f290..67a1bf38 100644
--- a/MediaBrowser.Model/Entities/ParentalRatingSystem.cs
+++ b/MediaBrowser.Model/Entities/ParentalRatingSystem.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Text.Json.Serialization;
diff --git a/MediaBrowser.Model/Entities/PersonType.cs b/MediaBrowser.Model/Entities/PersonType.cs
index b985507f..0d47dd57 100644
--- a/MediaBrowser.Model/Entities/PersonType.cs
+++ b/MediaBrowser.Model/Entities/PersonType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Entities
{
///
diff --git a/MediaBrowser.Model/Entities/PlaylistUserPermissions.cs b/MediaBrowser.Model/Entities/PlaylistUserPermissions.cs
index b5f017d2..464e230a 100644
--- a/MediaBrowser.Model/Entities/PlaylistUserPermissions.cs
+++ b/MediaBrowser.Model/Entities/PlaylistUserPermissions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Entities/ProviderIdsExtensions.cs b/MediaBrowser.Model/Entities/ProviderIdsExtensions.cs
index 385a86d3..b917a6e2 100644
--- a/MediaBrowser.Model/Entities/ProviderIdsExtensions.cs
+++ b/MediaBrowser.Model/Entities/ProviderIdsExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
diff --git a/MediaBrowser.Model/Entities/SeriesStatus.cs b/MediaBrowser.Model/Entities/SeriesStatus.cs
index 1cff24e2..7945a198 100644
--- a/MediaBrowser.Model/Entities/SeriesStatus.cs
+++ b/MediaBrowser.Model/Entities/SeriesStatus.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Entities
{
///
diff --git a/MediaBrowser.Model/Entities/TonemappingAlgorithm.cs b/MediaBrowser.Model/Entities/TonemappingAlgorithm.cs
index 488006e0..78e46d4c 100644
--- a/MediaBrowser.Model/Entities/TonemappingAlgorithm.cs
+++ b/MediaBrowser.Model/Entities/TonemappingAlgorithm.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable SA1300 // Lowercase required for backwards compat.
namespace MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Entities/TonemappingMode.cs b/MediaBrowser.Model/Entities/TonemappingMode.cs
index e10a0b4a..13e4361a 100644
--- a/MediaBrowser.Model/Entities/TonemappingMode.cs
+++ b/MediaBrowser.Model/Entities/TonemappingMode.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable SA1300 // Lowercase required for backwards compat.
namespace MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Entities/TonemappingRange.cs b/MediaBrowser.Model/Entities/TonemappingRange.cs
index b1446b81..656b6486 100644
--- a/MediaBrowser.Model/Entities/TonemappingRange.cs
+++ b/MediaBrowser.Model/Entities/TonemappingRange.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable SA1300 // Lowercase required for backwards compat.
namespace MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Entities/TrailerType.cs b/MediaBrowser.Model/Entities/TrailerType.cs
index 68d992b0..e5ad4771 100644
--- a/MediaBrowser.Model/Entities/TrailerType.cs
+++ b/MediaBrowser.Model/Entities/TrailerType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Entities
diff --git a/MediaBrowser.Model/Entities/UserDataSaveReason.cs b/MediaBrowser.Model/Entities/UserDataSaveReason.cs
index b8e73a98..8d0de8fd 100644
--- a/MediaBrowser.Model/Entities/UserDataSaveReason.cs
+++ b/MediaBrowser.Model/Entities/UserDataSaveReason.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Entities
{
///
diff --git a/MediaBrowser.Model/Entities/Video3DFormat.cs b/MediaBrowser.Model/Entities/Video3DFormat.cs
index a4f62e18..04ce213e 100644
--- a/MediaBrowser.Model/Entities/Video3DFormat.cs
+++ b/MediaBrowser.Model/Entities/Video3DFormat.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Entities
diff --git a/MediaBrowser.Model/Entities/VideoType.cs b/MediaBrowser.Model/Entities/VideoType.cs
index 17279630..49647cd3 100644
--- a/MediaBrowser.Model/Entities/VideoType.cs
+++ b/MediaBrowser.Model/Entities/VideoType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Entities
{
///
diff --git a/MediaBrowser.Model/Entities/VirtualFolderInfo.cs b/MediaBrowser.Model/Entities/VirtualFolderInfo.cs
index ea3df372..2367c8bf 100644
--- a/MediaBrowser.Model/Entities/VirtualFolderInfo.cs
+++ b/MediaBrowser.Model/Entities/VirtualFolderInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Extensions/ContainerHelper.cs b/MediaBrowser.Model/Extensions/ContainerHelper.cs
index 848cc2f6..80eab0e8 100644
--- a/MediaBrowser.Model/Extensions/ContainerHelper.cs
+++ b/MediaBrowser.Model/Extensions/ContainerHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using Jellyfin.Extensions;
diff --git a/MediaBrowser.Model/Extensions/EnumerableExtensions.cs b/MediaBrowser.Model/Extensions/EnumerableExtensions.cs
index 94f42522..b4aef932 100644
--- a/MediaBrowser.Model/Extensions/EnumerableExtensions.cs
+++ b/MediaBrowser.Model/Extensions/EnumerableExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/MediaBrowser.Model/Extensions/LibraryOptionsExtension.cs b/MediaBrowser.Model/Extensions/LibraryOptionsExtension.cs
index b088cfb5..65f94bf3 100644
--- a/MediaBrowser.Model/Extensions/LibraryOptionsExtension.cs
+++ b/MediaBrowser.Model/Extensions/LibraryOptionsExtension.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using MediaBrowser.Model.Configuration;
diff --git a/MediaBrowser.Model/Extensions/StringHelper.cs b/MediaBrowser.Model/Extensions/StringHelper.cs
index 58cde862..b59d1b9a 100644
--- a/MediaBrowser.Model/Extensions/StringHelper.cs
+++ b/MediaBrowser.Model/Extensions/StringHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.Extensions
diff --git a/MediaBrowser.Model/Globalization/CountryInfo.cs b/MediaBrowser.Model/Globalization/CountryInfo.cs
index 6f697931..9ce3c957 100644
--- a/MediaBrowser.Model/Globalization/CountryInfo.cs
+++ b/MediaBrowser.Model/Globalization/CountryInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
namespace MediaBrowser.Model.Globalization
{
diff --git a/MediaBrowser.Model/Globalization/CultureDto.cs b/MediaBrowser.Model/Globalization/CultureDto.cs
index d0cf2aad..424a1328 100644
--- a/MediaBrowser.Model/Globalization/CultureDto.cs
+++ b/MediaBrowser.Model/Globalization/CultureDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.Model/Globalization/ILocalizationManager.cs b/MediaBrowser.Model/Globalization/ILocalizationManager.cs
index f6e65028..a76b63e1 100644
--- a/MediaBrowser.Model/Globalization/ILocalizationManager.cs
+++ b/MediaBrowser.Model/Globalization/ILocalizationManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Globalization/LocalizationOption.cs b/MediaBrowser.Model/Globalization/LocalizationOption.cs
index 81f47d97..369b47eb 100644
--- a/MediaBrowser.Model/Globalization/LocalizationOption.cs
+++ b/MediaBrowser.Model/Globalization/LocalizationOption.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/IO/AsyncFile.cs b/MediaBrowser.Model/IO/AsyncFile.cs
index a9db6b81..411419dc 100644
--- a/MediaBrowser.Model/IO/AsyncFile.cs
+++ b/MediaBrowser.Model/IO/AsyncFile.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
namespace MediaBrowser.Model.IO
diff --git a/MediaBrowser.Model/IO/FileSystemEntryInfo.cs b/MediaBrowser.Model/IO/FileSystemEntryInfo.cs
index 36ff5d04..ddfbdcc6 100644
--- a/MediaBrowser.Model/IO/FileSystemEntryInfo.cs
+++ b/MediaBrowser.Model/IO/FileSystemEntryInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.IO
{
///
diff --git a/MediaBrowser.Model/IO/FileSystemEntryType.cs b/MediaBrowser.Model/IO/FileSystemEntryType.cs
index 7780d6fc..8b40758b 100644
--- a/MediaBrowser.Model/IO/FileSystemEntryType.cs
+++ b/MediaBrowser.Model/IO/FileSystemEntryType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.IO
{
///
diff --git a/MediaBrowser.Model/IO/FileSystemMetadata.cs b/MediaBrowser.Model/IO/FileSystemMetadata.cs
index fb74886b..d9359f71 100644
--- a/MediaBrowser.Model/IO/FileSystemMetadata.cs
+++ b/MediaBrowser.Model/IO/FileSystemMetadata.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/IO/IFileSystem.cs b/MediaBrowser.Model/IO/IFileSystem.cs
index 0ed2e30d..8feec234 100644
--- a/MediaBrowser.Model/IO/IFileSystem.cs
+++ b/MediaBrowser.Model/IO/IFileSystem.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/IO/IODefaults.cs b/MediaBrowser.Model/IO/IODefaults.cs
index d9a1e677..617cf03e 100644
--- a/MediaBrowser.Model/IO/IODefaults.cs
+++ b/MediaBrowser.Model/IO/IODefaults.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
namespace MediaBrowser.Model.IO
diff --git a/MediaBrowser.Model/IO/IShortcutHandler.cs b/MediaBrowser.Model/IO/IShortcutHandler.cs
index 2c364a96..3e03dc84 100644
--- a/MediaBrowser.Model/IO/IShortcutHandler.cs
+++ b/MediaBrowser.Model/IO/IShortcutHandler.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.IO
diff --git a/MediaBrowser.Model/IO/IStreamHelper.cs b/MediaBrowser.Model/IO/IStreamHelper.cs
index 034a6bf8..be313138 100644
--- a/MediaBrowser.Model/IO/IStreamHelper.cs
+++ b/MediaBrowser.Model/IO/IStreamHelper.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Library/PlayAccess.cs b/MediaBrowser.Model/Library/PlayAccess.cs
index a2f263ce..2d997e29 100644
--- a/MediaBrowser.Model/Library/PlayAccess.cs
+++ b/MediaBrowser.Model/Library/PlayAccess.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Library
diff --git a/MediaBrowser.Model/Library/UserViewQuery.cs b/MediaBrowser.Model/Library/UserViewQuery.cs
index 01d5e3b6..d2803798 100644
--- a/MediaBrowser.Model/Library/UserViewQuery.cs
+++ b/MediaBrowser.Model/Library/UserViewQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/LiveTv/BaseTimerInfoDto.cs b/MediaBrowser.Model/LiveTv/BaseTimerInfoDto.cs
index c6de4c1a..70d5947b 100644
--- a/MediaBrowser.Model/LiveTv/BaseTimerInfoDto.cs
+++ b/MediaBrowser.Model/LiveTv/BaseTimerInfoDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/LiveTv/ChannelMappingOptionsDto.cs b/MediaBrowser.Model/LiveTv/ChannelMappingOptionsDto.cs
index cbd43c14..98f5efea 100644
--- a/MediaBrowser.Model/LiveTv/ChannelMappingOptionsDto.cs
+++ b/MediaBrowser.Model/LiveTv/ChannelMappingOptionsDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using MediaBrowser.Model.Dto;
diff --git a/MediaBrowser.Model/LiveTv/ChannelType.cs b/MediaBrowser.Model/LiveTv/ChannelType.cs
index f4c55cb6..8754b78a 100644
--- a/MediaBrowser.Model/LiveTv/ChannelType.cs
+++ b/MediaBrowser.Model/LiveTv/ChannelType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.LiveTv
{
///
diff --git a/MediaBrowser.Model/LiveTv/DayPattern.cs b/MediaBrowser.Model/LiveTv/DayPattern.cs
index 17efe390..2def203d 100644
--- a/MediaBrowser.Model/LiveTv/DayPattern.cs
+++ b/MediaBrowser.Model/LiveTv/DayPattern.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.LiveTv
diff --git a/MediaBrowser.Model/LiveTv/GuideInfo.cs b/MediaBrowser.Model/LiveTv/GuideInfo.cs
index b1cc8cfd..60807381 100644
--- a/MediaBrowser.Model/LiveTv/GuideInfo.cs
+++ b/MediaBrowser.Model/LiveTv/GuideInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/LiveTv/ListingsProviderInfo.cs b/MediaBrowser.Model/LiveTv/ListingsProviderInfo.cs
index 082daeb5..25bf0056 100644
--- a/MediaBrowser.Model/LiveTv/ListingsProviderInfo.cs
+++ b/MediaBrowser.Model/LiveTv/ListingsProviderInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/LiveTv/LiveTvChannelQuery.cs b/MediaBrowser.Model/LiveTv/LiveTvChannelQuery.cs
index 38e27317..0ef3fb8e 100644
--- a/MediaBrowser.Model/LiveTv/LiveTvChannelQuery.cs
+++ b/MediaBrowser.Model/LiveTv/LiveTvChannelQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/LiveTv/LiveTvInfo.cs b/MediaBrowser.Model/LiveTv/LiveTvInfo.cs
index 9767509d..7accff24 100644
--- a/MediaBrowser.Model/LiveTv/LiveTvInfo.cs
+++ b/MediaBrowser.Model/LiveTv/LiveTvInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/LiveTv/LiveTvOptions.cs b/MediaBrowser.Model/LiveTv/LiveTvOptions.cs
index 25e5c779..3f0c1729 100644
--- a/MediaBrowser.Model/LiveTv/LiveTvOptions.cs
+++ b/MediaBrowser.Model/LiveTv/LiveTvOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/LiveTv/LiveTvServiceInfo.cs b/MediaBrowser.Model/LiveTv/LiveTvServiceInfo.cs
index ef5c5d2f..5bad4797 100644
--- a/MediaBrowser.Model/LiveTv/LiveTvServiceInfo.cs
+++ b/MediaBrowser.Model/LiveTv/LiveTvServiceInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/LiveTv/LiveTvServiceStatus.cs b/MediaBrowser.Model/LiveTv/LiveTvServiceStatus.cs
index 72a0e2d7..759ff888 100644
--- a/MediaBrowser.Model/LiveTv/LiveTvServiceStatus.cs
+++ b/MediaBrowser.Model/LiveTv/LiveTvServiceStatus.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.LiveTv
diff --git a/MediaBrowser.Model/LiveTv/ProgramAudio.cs b/MediaBrowser.Model/LiveTv/ProgramAudio.cs
index 727d3469..9d212ffe 100644
--- a/MediaBrowser.Model/LiveTv/ProgramAudio.cs
+++ b/MediaBrowser.Model/LiveTv/ProgramAudio.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.LiveTv
diff --git a/MediaBrowser.Model/LiveTv/RecordingQuery.cs b/MediaBrowser.Model/LiveTv/RecordingQuery.cs
index 99bb1603..a9679e17 100644
--- a/MediaBrowser.Model/LiveTv/RecordingQuery.cs
+++ b/MediaBrowser.Model/LiveTv/RecordingQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/LiveTv/RecordingStatus.cs b/MediaBrowser.Model/LiveTv/RecordingStatus.cs
index b0ba42d4..23b99c08 100644
--- a/MediaBrowser.Model/LiveTv/RecordingStatus.cs
+++ b/MediaBrowser.Model/LiveTv/RecordingStatus.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.LiveTv
diff --git a/MediaBrowser.Model/LiveTv/SeriesTimerInfoDto.cs b/MediaBrowser.Model/LiveTv/SeriesTimerInfoDto.cs
index 1e8add94..3cca0a66 100644
--- a/MediaBrowser.Model/LiveTv/SeriesTimerInfoDto.cs
+++ b/MediaBrowser.Model/LiveTv/SeriesTimerInfoDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/LiveTv/SeriesTimerQuery.cs b/MediaBrowser.Model/LiveTv/SeriesTimerQuery.cs
index e93ad81d..45d5bc0c 100644
--- a/MediaBrowser.Model/LiveTv/SeriesTimerQuery.cs
+++ b/MediaBrowser.Model/LiveTv/SeriesTimerQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using Jellyfin.Database.Implementations.Enums;
diff --git a/MediaBrowser.Model/LiveTv/TimerInfoDto.cs b/MediaBrowser.Model/LiveTv/TimerInfoDto.cs
index 0b9b4141..57ed5f34 100644
--- a/MediaBrowser.Model/LiveTv/TimerInfoDto.cs
+++ b/MediaBrowser.Model/LiveTv/TimerInfoDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/LiveTv/TimerQuery.cs b/MediaBrowser.Model/LiveTv/TimerQuery.cs
index 367c45b9..d047e953 100644
--- a/MediaBrowser.Model/LiveTv/TimerQuery.cs
+++ b/MediaBrowser.Model/LiveTv/TimerQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/LiveTv/TunerChannelMapping.cs b/MediaBrowser.Model/LiveTv/TunerChannelMapping.cs
index 647e24a9..f8a8ecb4 100644
--- a/MediaBrowser.Model/LiveTv/TunerChannelMapping.cs
+++ b/MediaBrowser.Model/LiveTv/TunerChannelMapping.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/LiveTv/TunerHostInfo.cs b/MediaBrowser.Model/LiveTv/TunerHostInfo.cs
index b70333bc..4c06acbd 100644
--- a/MediaBrowser.Model/LiveTv/TunerHostInfo.cs
+++ b/MediaBrowser.Model/LiveTv/TunerHostInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Lyrics/LyricDto.cs b/MediaBrowser.Model/Lyrics/LyricDto.cs
index 7a9bffc9..3ee5e137 100644
--- a/MediaBrowser.Model/Lyrics/LyricDto.cs
+++ b/MediaBrowser.Model/Lyrics/LyricDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
namespace MediaBrowser.Model.Lyrics;
diff --git a/MediaBrowser.Model/Lyrics/LyricFile.cs b/MediaBrowser.Model/Lyrics/LyricFile.cs
index 3912b037..b4d6702d 100644
--- a/MediaBrowser.Model/Lyrics/LyricFile.cs
+++ b/MediaBrowser.Model/Lyrics/LyricFile.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Lyrics;
///
diff --git a/MediaBrowser.Model/Lyrics/LyricLine.cs b/MediaBrowser.Model/Lyrics/LyricLine.cs
index 788bace6..b06ad38d 100644
--- a/MediaBrowser.Model/Lyrics/LyricLine.cs
+++ b/MediaBrowser.Model/Lyrics/LyricLine.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
namespace MediaBrowser.Model.Lyrics;
diff --git a/MediaBrowser.Model/Lyrics/LyricLineCue.cs b/MediaBrowser.Model/Lyrics/LyricLineCue.cs
index 29155336..20c5d12f 100644
--- a/MediaBrowser.Model/Lyrics/LyricLineCue.cs
+++ b/MediaBrowser.Model/Lyrics/LyricLineCue.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Lyrics;
///
diff --git a/MediaBrowser.Model/Lyrics/LyricMetadata.cs b/MediaBrowser.Model/Lyrics/LyricMetadata.cs
index 4f819d6c..22268dc8 100644
--- a/MediaBrowser.Model/Lyrics/LyricMetadata.cs
+++ b/MediaBrowser.Model/Lyrics/LyricMetadata.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Lyrics;
///
diff --git a/MediaBrowser.Model/Lyrics/LyricResponse.cs b/MediaBrowser.Model/Lyrics/LyricResponse.cs
index b04adeb7..a856488a 100644
--- a/MediaBrowser.Model/Lyrics/LyricResponse.cs
+++ b/MediaBrowser.Model/Lyrics/LyricResponse.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
namespace MediaBrowser.Model.Lyrics;
diff --git a/MediaBrowser.Model/Lyrics/LyricSearchRequest.cs b/MediaBrowser.Model/Lyrics/LyricSearchRequest.cs
index 67f3d7b4..e01795e1 100644
--- a/MediaBrowser.Model/Lyrics/LyricSearchRequest.cs
+++ b/MediaBrowser.Model/Lyrics/LyricSearchRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Lyrics/RemoteLyricInfoDto.cs b/MediaBrowser.Model/Lyrics/RemoteLyricInfoDto.cs
index dda56d19..1ac69a8c 100644
--- a/MediaBrowser.Model/Lyrics/RemoteLyricInfoDto.cs
+++ b/MediaBrowser.Model/Lyrics/RemoteLyricInfoDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Lyrics;
///
diff --git a/MediaBrowser.Model/Lyrics/UploadLyricDto.cs b/MediaBrowser.Model/Lyrics/UploadLyricDto.cs
index 0ea8a4c6..b7365e5d 100644
--- a/MediaBrowser.Model/Lyrics/UploadLyricDto.cs
+++ b/MediaBrowser.Model/Lyrics/UploadLyricDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.ComponentModel.DataAnnotations;
using Microsoft.AspNetCore.Http;
diff --git a/MediaBrowser.Model/MediaBrowser.Model.csproj b/MediaBrowser.Model/MediaBrowser.Model.csproj
index c655c4cc..2559f755 100644
--- a/MediaBrowser.Model/MediaBrowser.Model.csproj
+++ b/MediaBrowser.Model/MediaBrowser.Model.csproj
@@ -37,6 +37,7 @@
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/MediaBrowser.Model/MediaInfo/AudioCodec.cs b/MediaBrowser.Model/MediaInfo/AudioCodec.cs
index 4c22af44..87bccac0 100644
--- a/MediaBrowser.Model/MediaInfo/AudioCodec.cs
+++ b/MediaBrowser.Model/MediaInfo/AudioCodec.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/MediaInfo/AudioIndexSource.cs b/MediaBrowser.Model/MediaInfo/AudioIndexSource.cs
index 810087b9..dfad7e1e 100644
--- a/MediaBrowser.Model/MediaInfo/AudioIndexSource.cs
+++ b/MediaBrowser.Model/MediaInfo/AudioIndexSource.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.MediaInfo;
diff --git a/MediaBrowser.Model/MediaInfo/BlurayDiscInfo.cs b/MediaBrowser.Model/MediaInfo/BlurayDiscInfo.cs
index d546ffcc..8df7aef1 100644
--- a/MediaBrowser.Model/MediaInfo/BlurayDiscInfo.cs
+++ b/MediaBrowser.Model/MediaInfo/BlurayDiscInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/MediaInfo/IBlurayExaminer.cs b/MediaBrowser.Model/MediaInfo/IBlurayExaminer.cs
index d3972530..1a7f2b51 100644
--- a/MediaBrowser.Model/MediaInfo/IBlurayExaminer.cs
+++ b/MediaBrowser.Model/MediaInfo/IBlurayExaminer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.MediaInfo;
///
diff --git a/MediaBrowser.Model/MediaInfo/LiveStreamRequest.cs b/MediaBrowser.Model/MediaInfo/LiveStreamRequest.cs
index 92f467eb..545f111b 100644
--- a/MediaBrowser.Model/MediaInfo/LiveStreamRequest.cs
+++ b/MediaBrowser.Model/MediaInfo/LiveStreamRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/MediaInfo/LiveStreamResponse.cs b/MediaBrowser.Model/MediaInfo/LiveStreamResponse.cs
index f017c1a1..23da3b65 100644
--- a/MediaBrowser.Model/MediaInfo/LiveStreamResponse.cs
+++ b/MediaBrowser.Model/MediaInfo/LiveStreamResponse.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Model.Dto;
diff --git a/MediaBrowser.Model/MediaInfo/MediaInfo.cs b/MediaBrowser.Model/MediaInfo/MediaInfo.cs
index 453aeb02..a194b477 100644
--- a/MediaBrowser.Model/MediaInfo/MediaInfo.cs
+++ b/MediaBrowser.Model/MediaInfo/MediaInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/MediaInfo/MediaProtocol.cs b/MediaBrowser.Model/MediaInfo/MediaProtocol.cs
index b9df01f2..d09f083e 100644
--- a/MediaBrowser.Model/MediaInfo/MediaProtocol.cs
+++ b/MediaBrowser.Model/MediaInfo/MediaProtocol.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.MediaInfo
diff --git a/MediaBrowser.Model/MediaInfo/PlaybackInfoResponse.cs b/MediaBrowser.Model/MediaInfo/PlaybackInfoResponse.cs
index 32971b10..15934b80 100644
--- a/MediaBrowser.Model/MediaInfo/PlaybackInfoResponse.cs
+++ b/MediaBrowser.Model/MediaInfo/PlaybackInfoResponse.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using MediaBrowser.Model.Dlna;
diff --git a/MediaBrowser.Model/MediaInfo/SubtitleFormat.cs b/MediaBrowser.Model/MediaInfo/SubtitleFormat.cs
index c5a99a9e..dd7085bc 100644
--- a/MediaBrowser.Model/MediaInfo/SubtitleFormat.cs
+++ b/MediaBrowser.Model/MediaInfo/SubtitleFormat.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.MediaInfo
diff --git a/MediaBrowser.Model/MediaInfo/SubtitleTrackEvent.cs b/MediaBrowser.Model/MediaInfo/SubtitleTrackEvent.cs
index 88b00c16..2d955693 100644
--- a/MediaBrowser.Model/MediaInfo/SubtitleTrackEvent.cs
+++ b/MediaBrowser.Model/MediaInfo/SubtitleTrackEvent.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.MediaInfo
diff --git a/MediaBrowser.Model/MediaInfo/SubtitleTrackInfo.cs b/MediaBrowser.Model/MediaInfo/SubtitleTrackInfo.cs
index d5c3a6ae..83a7aa9e 100644
--- a/MediaBrowser.Model/MediaInfo/SubtitleTrackInfo.cs
+++ b/MediaBrowser.Model/MediaInfo/SubtitleTrackInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/MediaInfo/TransportStreamTimestamp.cs b/MediaBrowser.Model/MediaInfo/TransportStreamTimestamp.cs
index b7ee5747..f6b63613 100644
--- a/MediaBrowser.Model/MediaInfo/TransportStreamTimestamp.cs
+++ b/MediaBrowser.Model/MediaInfo/TransportStreamTimestamp.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.MediaInfo
diff --git a/MediaBrowser.Model/MediaSegments/MediaSegmentDto.cs b/MediaBrowser.Model/MediaSegments/MediaSegmentDto.cs
index d9129c39..a6d6ab89 100644
--- a/MediaBrowser.Model/MediaSegments/MediaSegmentDto.cs
+++ b/MediaBrowser.Model/MediaSegments/MediaSegmentDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel;
using Jellyfin.Database.Implementations.Enums;
diff --git a/MediaBrowser.Model/MediaSegments/MediaSegmentGenerationRequest.cs b/MediaBrowser.Model/MediaSegments/MediaSegmentGenerationRequest.cs
index 53d01737..346f4388 100644
--- a/MediaBrowser.Model/MediaSegments/MediaSegmentGenerationRequest.cs
+++ b/MediaBrowser.Model/MediaSegments/MediaSegmentGenerationRequest.cs
@@ -1,4 +1,8 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+using System;
using System.Collections.Generic;
using Jellyfin.Database.Implementations.Entities;
using MediaBrowser.Model.MediaSegments;
diff --git a/MediaBrowser.Model/Net/EndPointInfo.cs b/MediaBrowser.Model/Net/EndPointInfo.cs
index 034734a9..607cb51e 100644
--- a/MediaBrowser.Model/Net/EndPointInfo.cs
+++ b/MediaBrowser.Model/Net/EndPointInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Net
diff --git a/MediaBrowser.Model/Net/IPData.cs b/MediaBrowser.Model/Net/IPData.cs
index e016ffea..b7ade320 100644
--- a/MediaBrowser.Model/Net/IPData.cs
+++ b/MediaBrowser.Model/Net/IPData.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Net;
using System.Net.Sockets;
diff --git a/MediaBrowser.Model/Net/ISocketFactory.cs b/MediaBrowser.Model/Net/ISocketFactory.cs
index 62b87d9f..72dd6a01 100644
--- a/MediaBrowser.Model/Net/ISocketFactory.cs
+++ b/MediaBrowser.Model/Net/ISocketFactory.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Net;
using System.Net.Sockets;
diff --git a/MediaBrowser.Model/Net/MimeTypes.cs b/MediaBrowser.Model/Net/MimeTypes.cs
index 79f8675c..72aa89fb 100644
--- a/MediaBrowser.Model/Net/MimeTypes.cs
+++ b/MediaBrowser.Model/Net/MimeTypes.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Net/PublishedServerUriOverride.cs b/MediaBrowser.Model/Net/PublishedServerUriOverride.cs
index 476d1ba3..4ef0bd8e 100644
--- a/MediaBrowser.Model/Net/PublishedServerUriOverride.cs
+++ b/MediaBrowser.Model/Net/PublishedServerUriOverride.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Net;
///
diff --git a/MediaBrowser.Model/Notifications/NotificationType.cs b/MediaBrowser.Model/Notifications/NotificationType.cs
index a8b257b8..909f5c95 100644
--- a/MediaBrowser.Model/Notifications/NotificationType.cs
+++ b/MediaBrowser.Model/Notifications/NotificationType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Notifications
diff --git a/MediaBrowser.Model/Playlists/PlaylistCreationRequest.cs b/MediaBrowser.Model/Playlists/PlaylistCreationRequest.cs
index 98f7c6ce..f407bd25 100644
--- a/MediaBrowser.Model/Playlists/PlaylistCreationRequest.cs
+++ b/MediaBrowser.Model/Playlists/PlaylistCreationRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using Jellyfin.Data.Enums;
diff --git a/MediaBrowser.Model/Playlists/PlaylistCreationResult.cs b/MediaBrowser.Model/Playlists/PlaylistCreationResult.cs
index f3a1518e..d6ecc405 100644
--- a/MediaBrowser.Model/Playlists/PlaylistCreationResult.cs
+++ b/MediaBrowser.Model/Playlists/PlaylistCreationResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Playlists
diff --git a/MediaBrowser.Model/Playlists/PlaylistUpdateRequest.cs b/MediaBrowser.Model/Playlists/PlaylistUpdateRequest.cs
index db290bbd..3dad5436 100644
--- a/MediaBrowser.Model/Playlists/PlaylistUpdateRequest.cs
+++ b/MediaBrowser.Model/Playlists/PlaylistUpdateRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Playlists/PlaylistUserUpdateRequest.cs b/MediaBrowser.Model/Playlists/PlaylistUserUpdateRequest.cs
index 1840efdf..0f13ec2d 100644
--- a/MediaBrowser.Model/Playlists/PlaylistUserUpdateRequest.cs
+++ b/MediaBrowser.Model/Playlists/PlaylistUserUpdateRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.Playlists;
diff --git a/MediaBrowser.Model/Plugins/BasePluginConfiguration.cs b/MediaBrowser.Model/Plugins/BasePluginConfiguration.cs
index ac540782..31a6a533 100644
--- a/MediaBrowser.Model/Plugins/BasePluginConfiguration.cs
+++ b/MediaBrowser.Model/Plugins/BasePluginConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Plugins
{
///
diff --git a/MediaBrowser.Model/Plugins/IHasWebPages.cs b/MediaBrowser.Model/Plugins/IHasWebPages.cs
index 765c2d37..23aeea01 100644
--- a/MediaBrowser.Model/Plugins/IHasWebPages.cs
+++ b/MediaBrowser.Model/Plugins/IHasWebPages.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.Model/Plugins/PluginInfo.cs b/MediaBrowser.Model/Plugins/PluginInfo.cs
index 8eb90bdb..dfb4994d 100644
--- a/MediaBrowser.Model/Plugins/PluginInfo.cs
+++ b/MediaBrowser.Model/Plugins/PluginInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.Plugins
diff --git a/MediaBrowser.Model/Plugins/PluginPageInfo.cs b/MediaBrowser.Model/Plugins/PluginPageInfo.cs
index 2ab93ea0..810667ec 100644
--- a/MediaBrowser.Model/Plugins/PluginPageInfo.cs
+++ b/MediaBrowser.Model/Plugins/PluginPageInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Plugins
{
///
diff --git a/MediaBrowser.Model/Plugins/PluginStatus.cs b/MediaBrowser.Model/Plugins/PluginStatus.cs
index 9c7a8f0c..78fb8693 100644
--- a/MediaBrowser.Model/Plugins/PluginStatus.cs
+++ b/MediaBrowser.Model/Plugins/PluginStatus.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Plugins
{
///
diff --git a/MediaBrowser.Model/Properties/AssemblyInfo.cs b/MediaBrowser.Model/Properties/AssemblyInfo.cs
index e50baf60..98a6d14a 100644
--- a/MediaBrowser.Model/Properties/AssemblyInfo.cs
+++ b/MediaBrowser.Model/Properties/AssemblyInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
diff --git a/MediaBrowser.Model/Providers/ExternalIdInfo.cs b/MediaBrowser.Model/Providers/ExternalIdInfo.cs
index e7a30992..0277f810 100644
--- a/MediaBrowser.Model/Providers/ExternalIdInfo.cs
+++ b/MediaBrowser.Model/Providers/ExternalIdInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Providers
{
///
diff --git a/MediaBrowser.Model/Providers/ExternalIdMediaType.cs b/MediaBrowser.Model/Providers/ExternalIdMediaType.cs
index 71a131bb..f68af6cb 100644
--- a/MediaBrowser.Model/Providers/ExternalIdMediaType.cs
+++ b/MediaBrowser.Model/Providers/ExternalIdMediaType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Providers
{
///
diff --git a/MediaBrowser.Model/Providers/ExternalUrl.cs b/MediaBrowser.Model/Providers/ExternalUrl.cs
index 9467a2b0..cfc492bb 100644
--- a/MediaBrowser.Model/Providers/ExternalUrl.cs
+++ b/MediaBrowser.Model/Providers/ExternalUrl.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Providers/ImageProviderInfo.cs b/MediaBrowser.Model/Providers/ImageProviderInfo.cs
index 19af81c8..418d531b 100644
--- a/MediaBrowser.Model/Providers/ImageProviderInfo.cs
+++ b/MediaBrowser.Model/Providers/ImageProviderInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.Entities;
namespace MediaBrowser.Model.Providers
diff --git a/MediaBrowser.Model/Providers/LyricProviderInfo.cs b/MediaBrowser.Model/Providers/LyricProviderInfo.cs
index ea9c9418..2758297e 100644
--- a/MediaBrowser.Model/Providers/LyricProviderInfo.cs
+++ b/MediaBrowser.Model/Providers/LyricProviderInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Providers;
///
diff --git a/MediaBrowser.Model/Providers/RemoteImageInfo.cs b/MediaBrowser.Model/Providers/RemoteImageInfo.cs
index 48207d2d..50855756 100644
--- a/MediaBrowser.Model/Providers/RemoteImageInfo.cs
+++ b/MediaBrowser.Model/Providers/RemoteImageInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using MediaBrowser.Model.Dto;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Providers/RemoteImageQuery.cs b/MediaBrowser.Model/Providers/RemoteImageQuery.cs
index b7fad87a..6639110d 100644
--- a/MediaBrowser.Model/Providers/RemoteImageQuery.cs
+++ b/MediaBrowser.Model/Providers/RemoteImageQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Providers/RemoteImageResult.cs b/MediaBrowser.Model/Providers/RemoteImageResult.cs
index e6067ee6..412fc18d 100644
--- a/MediaBrowser.Model/Providers/RemoteImageResult.cs
+++ b/MediaBrowser.Model/Providers/RemoteImageResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
namespace MediaBrowser.Model.Providers
{
diff --git a/MediaBrowser.Model/Providers/RemoteLyricInfo.cs b/MediaBrowser.Model/Providers/RemoteLyricInfo.cs
index 9fb340a5..0df4debf 100644
--- a/MediaBrowser.Model/Providers/RemoteLyricInfo.cs
+++ b/MediaBrowser.Model/Providers/RemoteLyricInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.Lyrics;
namespace MediaBrowser.Model.Providers;
diff --git a/MediaBrowser.Model/Providers/RemoteSearchResult.cs b/MediaBrowser.Model/Providers/RemoteSearchResult.cs
index a29e7ad1..33584759 100644
--- a/MediaBrowser.Model/Providers/RemoteSearchResult.cs
+++ b/MediaBrowser.Model/Providers/RemoteSearchResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Providers/RemoteSubtitleInfo.cs b/MediaBrowser.Model/Providers/RemoteSubtitleInfo.cs
index 9f9c922a..7c6fdd8e 100644
--- a/MediaBrowser.Model/Providers/RemoteSubtitleInfo.cs
+++ b/MediaBrowser.Model/Providers/RemoteSubtitleInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Providers/SubtitleOptions.cs b/MediaBrowser.Model/Providers/SubtitleOptions.cs
index 6ea1e148..49524dfa 100644
--- a/MediaBrowser.Model/Providers/SubtitleOptions.cs
+++ b/MediaBrowser.Model/Providers/SubtitleOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Providers/SubtitleProviderInfo.cs b/MediaBrowser.Model/Providers/SubtitleProviderInfo.cs
index 7a7e7b9e..557fe815 100644
--- a/MediaBrowser.Model/Providers/SubtitleProviderInfo.cs
+++ b/MediaBrowser.Model/Providers/SubtitleProviderInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Querying/AllThemeMediaResult.cs b/MediaBrowser.Model/Querying/AllThemeMediaResult.cs
index 6b503ba6..8c25355b 100644
--- a/MediaBrowser.Model/Querying/AllThemeMediaResult.cs
+++ b/MediaBrowser.Model/Querying/AllThemeMediaResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Querying/ItemFields.cs b/MediaBrowser.Model/Querying/ItemFields.cs
index ffecd392..25c04283 100644
--- a/MediaBrowser.Model/Querying/ItemFields.cs
+++ b/MediaBrowser.Model/Querying/ItemFields.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Querying
{
///
diff --git a/MediaBrowser.Model/Querying/ItemFilter.cs b/MediaBrowser.Model/Querying/ItemFilter.cs
index 0ebb5185..942ce44c 100644
--- a/MediaBrowser.Model/Querying/ItemFilter.cs
+++ b/MediaBrowser.Model/Querying/ItemFilter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Querying
{
///
diff --git a/MediaBrowser.Model/Querying/LatestItemsQuery.cs b/MediaBrowser.Model/Querying/LatestItemsQuery.cs
index 40dc8139..89d5a936 100644
--- a/MediaBrowser.Model/Querying/LatestItemsQuery.cs
+++ b/MediaBrowser.Model/Querying/LatestItemsQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Querying/NextUpQuery.cs b/MediaBrowser.Model/Querying/NextUpQuery.cs
index a2a3a9d1..c253db10 100644
--- a/MediaBrowser.Model/Querying/NextUpQuery.cs
+++ b/MediaBrowser.Model/Querying/NextUpQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Querying/QueryFilters.cs b/MediaBrowser.Model/Querying/QueryFilters.cs
index 73b27a7b..f514fa39 100644
--- a/MediaBrowser.Model/Querying/QueryFilters.cs
+++ b/MediaBrowser.Model/Querying/QueryFilters.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Querying/QueryFiltersLegacy.cs b/MediaBrowser.Model/Querying/QueryFiltersLegacy.cs
index fcb450ed..aab24fb6 100644
--- a/MediaBrowser.Model/Querying/QueryFiltersLegacy.cs
+++ b/MediaBrowser.Model/Querying/QueryFiltersLegacy.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Querying/QueryResult.cs b/MediaBrowser.Model/Querying/QueryResult.cs
index dd0d4fbf..22ebcacd 100644
--- a/MediaBrowser.Model/Querying/QueryResult.cs
+++ b/MediaBrowser.Model/Querying/QueryResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
diff --git a/MediaBrowser.Model/Querying/ThemeMediaResult.cs b/MediaBrowser.Model/Querying/ThemeMediaResult.cs
index 5afedeea..6b24b2f8 100644
--- a/MediaBrowser.Model/Querying/ThemeMediaResult.cs
+++ b/MediaBrowser.Model/Querying/ThemeMediaResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Model.Dto;
diff --git a/MediaBrowser.Model/QuickConnect/QuickConnectResult.cs b/MediaBrowser.Model/QuickConnect/QuickConnectResult.cs
index 35a82f47..c2efad82 100644
--- a/MediaBrowser.Model/QuickConnect/QuickConnectResult.cs
+++ b/MediaBrowser.Model/QuickConnect/QuickConnectResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.QuickConnect
diff --git a/MediaBrowser.Model/Search/SearchHint.cs b/MediaBrowser.Model/Search/SearchHint.cs
index a18a813c..1f270ef0 100644
--- a/MediaBrowser.Model/Search/SearchHint.cs
+++ b/MediaBrowser.Model/Search/SearchHint.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.ComponentModel;
diff --git a/MediaBrowser.Model/Search/SearchHintResult.cs b/MediaBrowser.Model/Search/SearchHintResult.cs
index 762a9a07..35bc80f0 100644
--- a/MediaBrowser.Model/Search/SearchHintResult.cs
+++ b/MediaBrowser.Model/Search/SearchHintResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
namespace MediaBrowser.Model.Search
diff --git a/MediaBrowser.Model/Search/SearchQuery.cs b/MediaBrowser.Model/Search/SearchQuery.cs
index 8126b8bf..58064ab8 100644
--- a/MediaBrowser.Model/Search/SearchQuery.cs
+++ b/MediaBrowser.Model/Search/SearchQuery.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Serialization/IXmlSerializer.cs b/MediaBrowser.Model/Serialization/IXmlSerializer.cs
index 16d126ac..5a8d77f7 100644
--- a/MediaBrowser.Model/Serialization/IXmlSerializer.cs
+++ b/MediaBrowser.Model/Serialization/IXmlSerializer.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Session/BrowseRequest.cs b/MediaBrowser.Model/Session/BrowseRequest.cs
index 5ad7d783..43b10eaa 100644
--- a/MediaBrowser.Model/Session/BrowseRequest.cs
+++ b/MediaBrowser.Model/Session/BrowseRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Jellyfin.Data.Enums;
#nullable disable
diff --git a/MediaBrowser.Model/Session/ClientCapabilities.cs b/MediaBrowser.Model/Session/ClientCapabilities.cs
index 597845fc..69f22fca 100644
--- a/MediaBrowser.Model/Session/ClientCapabilities.cs
+++ b/MediaBrowser.Model/Session/ClientCapabilities.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Session/GeneralCommand.cs b/MediaBrowser.Model/Session/GeneralCommand.cs
index dfbb616a..228566b7 100644
--- a/MediaBrowser.Model/Session/GeneralCommand.cs
+++ b/MediaBrowser.Model/Session/GeneralCommand.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Session/GeneralCommandType.cs b/MediaBrowser.Model/Session/GeneralCommandType.cs
index 09339928..fcc8b3d6 100644
--- a/MediaBrowser.Model/Session/GeneralCommandType.cs
+++ b/MediaBrowser.Model/Session/GeneralCommandType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Session
diff --git a/MediaBrowser.Model/Session/MessageCommand.cs b/MediaBrowser.Model/Session/MessageCommand.cs
index cc9db8e6..e90cc0c8 100644
--- a/MediaBrowser.Model/Session/MessageCommand.cs
+++ b/MediaBrowser.Model/Session/MessageCommand.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Session/PlayCommand.cs b/MediaBrowser.Model/Session/PlayCommand.cs
index 3ab04932..33b100ad 100644
--- a/MediaBrowser.Model/Session/PlayCommand.cs
+++ b/MediaBrowser.Model/Session/PlayCommand.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Session
{
///
diff --git a/MediaBrowser.Model/Session/PlayMethod.cs b/MediaBrowser.Model/Session/PlayMethod.cs
index 80676278..ba05c0ae 100644
--- a/MediaBrowser.Model/Session/PlayMethod.cs
+++ b/MediaBrowser.Model/Session/PlayMethod.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Session
diff --git a/MediaBrowser.Model/Session/PlayRequest.cs b/MediaBrowser.Model/Session/PlayRequest.cs
index 6a66465a..f59e8a12 100644
--- a/MediaBrowser.Model/Session/PlayRequest.cs
+++ b/MediaBrowser.Model/Session/PlayRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Session/PlaybackOrder.cs b/MediaBrowser.Model/Session/PlaybackOrder.cs
index 8ef7faf1..863c5be9 100644
--- a/MediaBrowser.Model/Session/PlaybackOrder.cs
+++ b/MediaBrowser.Model/Session/PlaybackOrder.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Session
{
///
diff --git a/MediaBrowser.Model/Session/PlaybackProgressInfo.cs b/MediaBrowser.Model/Session/PlaybackProgressInfo.cs
index 04a9d686..635368b9 100644
--- a/MediaBrowser.Model/Session/PlaybackProgressInfo.cs
+++ b/MediaBrowser.Model/Session/PlaybackProgressInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Session/PlaybackStartInfo.cs b/MediaBrowser.Model/Session/PlaybackStartInfo.cs
index e531f41b..3bda2960 100644
--- a/MediaBrowser.Model/Session/PlaybackStartInfo.cs
+++ b/MediaBrowser.Model/Session/PlaybackStartInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Session
{
///
diff --git a/MediaBrowser.Model/Session/PlaybackStopInfo.cs b/MediaBrowser.Model/Session/PlaybackStopInfo.cs
index aa29bb24..f0fbf5e1 100644
--- a/MediaBrowser.Model/Session/PlaybackStopInfo.cs
+++ b/MediaBrowser.Model/Session/PlaybackStopInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Session/PlayerStateInfo.cs b/MediaBrowser.Model/Session/PlayerStateInfo.cs
index 35cd68fd..9123d6bd 100644
--- a/MediaBrowser.Model/Session/PlayerStateInfo.cs
+++ b/MediaBrowser.Model/Session/PlayerStateInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Session/PlaystateCommand.cs b/MediaBrowser.Model/Session/PlaystateCommand.cs
index df47f3b7..ff517a82 100644
--- a/MediaBrowser.Model/Session/PlaystateCommand.cs
+++ b/MediaBrowser.Model/Session/PlaystateCommand.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Session
{
///
diff --git a/MediaBrowser.Model/Session/PlaystateRequest.cs b/MediaBrowser.Model/Session/PlaystateRequest.cs
index ba2c024b..c80bbc0a 100644
--- a/MediaBrowser.Model/Session/PlaystateRequest.cs
+++ b/MediaBrowser.Model/Session/PlaystateRequest.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Session
diff --git a/MediaBrowser.Model/Session/QueueItem.cs b/MediaBrowser.Model/Session/QueueItem.cs
index 43920a84..3e5b02b9 100644
--- a/MediaBrowser.Model/Session/QueueItem.cs
+++ b/MediaBrowser.Model/Session/QueueItem.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Session/RepeatMode.cs b/MediaBrowser.Model/Session/RepeatMode.cs
index c6e173d6..cd20d7ed 100644
--- a/MediaBrowser.Model/Session/RepeatMode.cs
+++ b/MediaBrowser.Model/Session/RepeatMode.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Session
diff --git a/MediaBrowser.Model/Session/SessionMessageType.cs b/MediaBrowser.Model/Session/SessionMessageType.cs
index 84f4716b..e3858c3c 100644
--- a/MediaBrowser.Model/Session/SessionMessageType.cs
+++ b/MediaBrowser.Model/Session/SessionMessageType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
namespace MediaBrowser.Model.Session
diff --git a/MediaBrowser.Model/Session/SessionUserInfo.cs b/MediaBrowser.Model/Session/SessionUserInfo.cs
index 4d6f35ef..b609afc9 100644
--- a/MediaBrowser.Model/Session/SessionUserInfo.cs
+++ b/MediaBrowser.Model/Session/SessionUserInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Model/Session/TranscodeReason.cs b/MediaBrowser.Model/Session/TranscodeReason.cs
index 902bab9a..8a2e9952 100644
--- a/MediaBrowser.Model/Session/TranscodeReason.cs
+++ b/MediaBrowser.Model/Session/TranscodeReason.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Session/TranscodingInfo.cs b/MediaBrowser.Model/Session/TranscodingInfo.cs
index 11e83844..253d9ad7 100644
--- a/MediaBrowser.Model/Session/TranscodingInfo.cs
+++ b/MediaBrowser.Model/Session/TranscodingInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Model/Session/UserDataChangeInfo.cs b/MediaBrowser.Model/Session/UserDataChangeInfo.cs
index ccd768da..daf7f5ef 100644
--- a/MediaBrowser.Model/Session/UserDataChangeInfo.cs
+++ b/MediaBrowser.Model/Session/UserDataChangeInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Model.Dto;
diff --git a/MediaBrowser.Model/Subtitles/FontFile.cs b/MediaBrowser.Model/Subtitles/FontFile.cs
index 115c4929..66133d2d 100644
--- a/MediaBrowser.Model/Subtitles/FontFile.cs
+++ b/MediaBrowser.Model/Subtitles/FontFile.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.Subtitles
diff --git a/MediaBrowser.Model/SyncPlay/GroupInfoDto.cs b/MediaBrowser.Model/SyncPlay/GroupInfoDto.cs
index 8c0960b8..6c670817 100644
--- a/MediaBrowser.Model/SyncPlay/GroupInfoDto.cs
+++ b/MediaBrowser.Model/SyncPlay/GroupInfoDto.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
diff --git a/MediaBrowser.Model/SyncPlay/GroupQueueMode.cs b/MediaBrowser.Model/SyncPlay/GroupQueueMode.cs
index 5c9c2627..4a185e51 100644
--- a/MediaBrowser.Model/SyncPlay/GroupQueueMode.cs
+++ b/MediaBrowser.Model/SyncPlay/GroupQueueMode.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.SyncPlay
{
///
diff --git a/MediaBrowser.Model/SyncPlay/GroupRepeatMode.cs b/MediaBrowser.Model/SyncPlay/GroupRepeatMode.cs
index 4895e57b..17bc27c6 100644
--- a/MediaBrowser.Model/SyncPlay/GroupRepeatMode.cs
+++ b/MediaBrowser.Model/SyncPlay/GroupRepeatMode.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.SyncPlay
{
///
diff --git a/MediaBrowser.Model/SyncPlay/GroupShuffleMode.cs b/MediaBrowser.Model/SyncPlay/GroupShuffleMode.cs
index de860883..5272b85c 100644
--- a/MediaBrowser.Model/SyncPlay/GroupShuffleMode.cs
+++ b/MediaBrowser.Model/SyncPlay/GroupShuffleMode.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.SyncPlay
{
///
diff --git a/MediaBrowser.Model/SyncPlay/GroupStateType.cs b/MediaBrowser.Model/SyncPlay/GroupStateType.cs
index 96364cac..d569627b 100644
--- a/MediaBrowser.Model/SyncPlay/GroupStateType.cs
+++ b/MediaBrowser.Model/SyncPlay/GroupStateType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.SyncPlay
{
///
diff --git a/MediaBrowser.Model/SyncPlay/GroupStateUpdate.cs b/MediaBrowser.Model/SyncPlay/GroupStateUpdate.cs
index 7f7deb86..5efa49d6 100644
--- a/MediaBrowser.Model/SyncPlay/GroupStateUpdate.cs
+++ b/MediaBrowser.Model/SyncPlay/GroupStateUpdate.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.SyncPlay
{
///
diff --git a/MediaBrowser.Model/SyncPlay/GroupUpdate.cs b/MediaBrowser.Model/SyncPlay/GroupUpdate.cs
index 79444349..a750b9cf 100644
--- a/MediaBrowser.Model/SyncPlay/GroupUpdate.cs
+++ b/MediaBrowser.Model/SyncPlay/GroupUpdate.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.SyncPlay;
diff --git a/MediaBrowser.Model/SyncPlay/GroupUpdateType.cs b/MediaBrowser.Model/SyncPlay/GroupUpdateType.cs
index e792229a..49330d5e 100644
--- a/MediaBrowser.Model/SyncPlay/GroupUpdateType.cs
+++ b/MediaBrowser.Model/SyncPlay/GroupUpdateType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.SyncPlay
{
///
diff --git a/MediaBrowser.Model/SyncPlay/PlayQueueUpdate.cs b/MediaBrowser.Model/SyncPlay/PlayQueueUpdate.cs
index 376d926c..5d6892b3 100644
--- a/MediaBrowser.Model/SyncPlay/PlayQueueUpdate.cs
+++ b/MediaBrowser.Model/SyncPlay/PlayQueueUpdate.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
diff --git a/MediaBrowser.Model/SyncPlay/PlayQueueUpdateReason.cs b/MediaBrowser.Model/SyncPlay/PlayQueueUpdateReason.cs
index b609f4b1..4f88dff9 100644
--- a/MediaBrowser.Model/SyncPlay/PlayQueueUpdateReason.cs
+++ b/MediaBrowser.Model/SyncPlay/PlayQueueUpdateReason.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.SyncPlay
{
///
diff --git a/MediaBrowser.Model/SyncPlay/PlaybackRequestType.cs b/MediaBrowser.Model/SyncPlay/PlaybackRequestType.cs
index 4429623d..ba4a8381 100644
--- a/MediaBrowser.Model/SyncPlay/PlaybackRequestType.cs
+++ b/MediaBrowser.Model/SyncPlay/PlaybackRequestType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.SyncPlay
{
///
diff --git a/MediaBrowser.Model/SyncPlay/RequestType.cs b/MediaBrowser.Model/SyncPlay/RequestType.cs
index a6e397dc..41c4172b 100644
--- a/MediaBrowser.Model/SyncPlay/RequestType.cs
+++ b/MediaBrowser.Model/SyncPlay/RequestType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.SyncPlay
{
///
diff --git a/MediaBrowser.Model/SyncPlay/SendCommand.cs b/MediaBrowser.Model/SyncPlay/SendCommand.cs
index 73cb5087..a4295aef 100644
--- a/MediaBrowser.Model/SyncPlay/SendCommand.cs
+++ b/MediaBrowser.Model/SyncPlay/SendCommand.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.SyncPlay
diff --git a/MediaBrowser.Model/SyncPlay/SendCommandType.cs b/MediaBrowser.Model/SyncPlay/SendCommandType.cs
index e6b17c60..e5bcbc53 100644
--- a/MediaBrowser.Model/SyncPlay/SendCommandType.cs
+++ b/MediaBrowser.Model/SyncPlay/SendCommandType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.SyncPlay
{
///
diff --git a/MediaBrowser.Model/SyncPlay/SyncPlayBroadcastType.cs b/MediaBrowser.Model/SyncPlay/SyncPlayBroadcastType.cs
index 29dbb11b..9dad55fa 100644
--- a/MediaBrowser.Model/SyncPlay/SyncPlayBroadcastType.cs
+++ b/MediaBrowser.Model/SyncPlay/SyncPlayBroadcastType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.SyncPlay
{
///
diff --git a/MediaBrowser.Model/SyncPlay/SyncPlayGroupDoesNotExistUpdate.cs b/MediaBrowser.Model/SyncPlay/SyncPlayGroupDoesNotExistUpdate.cs
index 7e2d10c8..5b88c71a 100644
--- a/MediaBrowser.Model/SyncPlay/SyncPlayGroupDoesNotExistUpdate.cs
+++ b/MediaBrowser.Model/SyncPlay/SyncPlayGroupDoesNotExistUpdate.cs
@@ -1,4 +1,8 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+using System;
using System.ComponentModel;
namespace MediaBrowser.Model.SyncPlay;
diff --git a/MediaBrowser.Model/SyncPlay/SyncPlayGroupJoinedUpdate.cs b/MediaBrowser.Model/SyncPlay/SyncPlayGroupJoinedUpdate.cs
index bfb49152..e582b8a4 100644
--- a/MediaBrowser.Model/SyncPlay/SyncPlayGroupJoinedUpdate.cs
+++ b/MediaBrowser.Model/SyncPlay/SyncPlayGroupJoinedUpdate.cs
@@ -1,4 +1,8 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+using System;
using System.ComponentModel;
namespace MediaBrowser.Model.SyncPlay;
diff --git a/MediaBrowser.Model/SyncPlay/SyncPlayGroupLeftUpdate.cs b/MediaBrowser.Model/SyncPlay/SyncPlayGroupLeftUpdate.cs
index 5ff60c5c..6b9851b1 100644
--- a/MediaBrowser.Model/SyncPlay/SyncPlayGroupLeftUpdate.cs
+++ b/MediaBrowser.Model/SyncPlay/SyncPlayGroupLeftUpdate.cs
@@ -1,4 +1,8 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+using System;
using System.ComponentModel;
namespace MediaBrowser.Model.SyncPlay;
diff --git a/MediaBrowser.Model/SyncPlay/SyncPlayLibraryAccessDeniedUpdate.cs b/MediaBrowser.Model/SyncPlay/SyncPlayLibraryAccessDeniedUpdate.cs
index 0d9a722f..e79821d9 100644
--- a/MediaBrowser.Model/SyncPlay/SyncPlayLibraryAccessDeniedUpdate.cs
+++ b/MediaBrowser.Model/SyncPlay/SyncPlayLibraryAccessDeniedUpdate.cs
@@ -1,4 +1,8 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+using System;
using System.ComponentModel;
namespace MediaBrowser.Model.SyncPlay;
diff --git a/MediaBrowser.Model/SyncPlay/SyncPlayNotInGroupUpdate.cs b/MediaBrowser.Model/SyncPlay/SyncPlayNotInGroupUpdate.cs
index a3b610f6..f662566b 100644
--- a/MediaBrowser.Model/SyncPlay/SyncPlayNotInGroupUpdate.cs
+++ b/MediaBrowser.Model/SyncPlay/SyncPlayNotInGroupUpdate.cs
@@ -1,4 +1,8 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+using System;
using System.ComponentModel;
namespace MediaBrowser.Model.SyncPlay;
diff --git a/MediaBrowser.Model/SyncPlay/SyncPlayPlayQueueUpdate.cs b/MediaBrowser.Model/SyncPlay/SyncPlayPlayQueueUpdate.cs
index 83d9bd40..81656841 100644
--- a/MediaBrowser.Model/SyncPlay/SyncPlayPlayQueueUpdate.cs
+++ b/MediaBrowser.Model/SyncPlay/SyncPlayPlayQueueUpdate.cs
@@ -1,4 +1,8 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+using System;
using System.ComponentModel;
namespace MediaBrowser.Model.SyncPlay;
diff --git a/MediaBrowser.Model/SyncPlay/SyncPlayQueueItem.cs b/MediaBrowser.Model/SyncPlay/SyncPlayQueueItem.cs
index da81fecb..58b0afde 100644
--- a/MediaBrowser.Model/SyncPlay/SyncPlayQueueItem.cs
+++ b/MediaBrowser.Model/SyncPlay/SyncPlayQueueItem.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.SyncPlay
diff --git a/MediaBrowser.Model/SyncPlay/SyncPlayStateUpdate.cs b/MediaBrowser.Model/SyncPlay/SyncPlayStateUpdate.cs
index 744ca46a..fb039359 100644
--- a/MediaBrowser.Model/SyncPlay/SyncPlayStateUpdate.cs
+++ b/MediaBrowser.Model/SyncPlay/SyncPlayStateUpdate.cs
@@ -1,4 +1,8 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+using System;
using System.ComponentModel;
namespace MediaBrowser.Model.SyncPlay;
diff --git a/MediaBrowser.Model/SyncPlay/SyncPlayUserJoinedUpdate.cs b/MediaBrowser.Model/SyncPlay/SyncPlayUserJoinedUpdate.cs
index e8c6b4df..e4e1208f 100644
--- a/MediaBrowser.Model/SyncPlay/SyncPlayUserJoinedUpdate.cs
+++ b/MediaBrowser.Model/SyncPlay/SyncPlayUserJoinedUpdate.cs
@@ -1,4 +1,8 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+using System;
using System.ComponentModel;
namespace MediaBrowser.Model.SyncPlay;
diff --git a/MediaBrowser.Model/SyncPlay/SyncPlayUserLeftUpdate.cs b/MediaBrowser.Model/SyncPlay/SyncPlayUserLeftUpdate.cs
index 97be8e63..0e90e9ec 100644
--- a/MediaBrowser.Model/SyncPlay/SyncPlayUserLeftUpdate.cs
+++ b/MediaBrowser.Model/SyncPlay/SyncPlayUserLeftUpdate.cs
@@ -1,4 +1,8 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+using System;
using System.ComponentModel;
namespace MediaBrowser.Model.SyncPlay;
diff --git a/MediaBrowser.Model/SyncPlay/UtcTimeResponse.cs b/MediaBrowser.Model/SyncPlay/UtcTimeResponse.cs
index 219e7b1e..332f3413 100644
--- a/MediaBrowser.Model/SyncPlay/UtcTimeResponse.cs
+++ b/MediaBrowser.Model/SyncPlay/UtcTimeResponse.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.SyncPlay
diff --git a/MediaBrowser.Model/System/CastReceiverApplication.cs b/MediaBrowser.Model/System/CastReceiverApplication.cs
index 43c3f2ea..f1fcf986 100644
--- a/MediaBrowser.Model/System/CastReceiverApplication.cs
+++ b/MediaBrowser.Model/System/CastReceiverApplication.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.System;
///
diff --git a/MediaBrowser.Model/System/FolderStorageInfo.cs b/MediaBrowser.Model/System/FolderStorageInfo.cs
index 7b10e4ea..e222b4f4 100644
--- a/MediaBrowser.Model/System/FolderStorageInfo.cs
+++ b/MediaBrowser.Model/System/FolderStorageInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.System;
///
diff --git a/MediaBrowser.Model/System/LibraryStorageInfo.cs b/MediaBrowser.Model/System/LibraryStorageInfo.cs
index d4111b29..95166019 100644
--- a/MediaBrowser.Model/System/LibraryStorageInfo.cs
+++ b/MediaBrowser.Model/System/LibraryStorageInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
diff --git a/MediaBrowser.Model/System/LogFile.cs b/MediaBrowser.Model/System/LogFile.cs
index d4eb6baf..ffda8afe 100644
--- a/MediaBrowser.Model/System/LogFile.cs
+++ b/MediaBrowser.Model/System/LogFile.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/System/PublicSystemInfo.cs b/MediaBrowser.Model/System/PublicSystemInfo.cs
index c26cfb66..4b2469cb 100644
--- a/MediaBrowser.Model/System/PublicSystemInfo.cs
+++ b/MediaBrowser.Model/System/PublicSystemInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/System/SystemInfo.cs b/MediaBrowser.Model/System/SystemInfo.cs
index 232a2a6b..5ee3921d 100644
--- a/MediaBrowser.Model/System/SystemInfo.cs
+++ b/MediaBrowser.Model/System/SystemInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/System/SystemStorageInfo.cs b/MediaBrowser.Model/System/SystemStorageInfo.cs
index 42e7a37e..12a8f9cf 100644
--- a/MediaBrowser.Model/System/SystemStorageInfo.cs
+++ b/MediaBrowser.Model/System/SystemStorageInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
namespace MediaBrowser.Model.System;
diff --git a/MediaBrowser.Model/Tasks/IConfigurableScheduledTask.cs b/MediaBrowser.Model/Tasks/IConfigurableScheduledTask.cs
index b4f99208..93dcd0c5 100644
--- a/MediaBrowser.Model/Tasks/IConfigurableScheduledTask.cs
+++ b/MediaBrowser.Model/Tasks/IConfigurableScheduledTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Tasks
{
///
diff --git a/MediaBrowser.Model/Tasks/IScheduledTask.cs b/MediaBrowser.Model/Tasks/IScheduledTask.cs
index 123902d9..8ea35090 100644
--- a/MediaBrowser.Model/Tasks/IScheduledTask.cs
+++ b/MediaBrowser.Model/Tasks/IScheduledTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading;
diff --git a/MediaBrowser.Model/Tasks/IScheduledTaskWorker.cs b/MediaBrowser.Model/Tasks/IScheduledTaskWorker.cs
index dcf849fc..8e3920ec 100644
--- a/MediaBrowser.Model/Tasks/IScheduledTaskWorker.cs
+++ b/MediaBrowser.Model/Tasks/IScheduledTaskWorker.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
using System.Collections.Generic;
diff --git a/MediaBrowser.Model/Tasks/ITaskManager.cs b/MediaBrowser.Model/Tasks/ITaskManager.cs
index 6066bbde..0fa6908c 100644
--- a/MediaBrowser.Model/Tasks/ITaskManager.cs
+++ b/MediaBrowser.Model/Tasks/ITaskManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
diff --git a/MediaBrowser.Model/Tasks/ITaskTrigger.cs b/MediaBrowser.Model/Tasks/ITaskTrigger.cs
index bc843885..aa71720a 100644
--- a/MediaBrowser.Model/Tasks/ITaskTrigger.cs
+++ b/MediaBrowser.Model/Tasks/ITaskTrigger.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using Microsoft.Extensions.Logging;
diff --git a/MediaBrowser.Model/Tasks/ScheduledTaskHelpers.cs b/MediaBrowser.Model/Tasks/ScheduledTaskHelpers.cs
index 9063903a..e9b2108d 100644
--- a/MediaBrowser.Model/Tasks/ScheduledTaskHelpers.cs
+++ b/MediaBrowser.Model/Tasks/ScheduledTaskHelpers.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Tasks
{
///
diff --git a/MediaBrowser.Model/Tasks/TaskCompletionEventArgs.cs b/MediaBrowser.Model/Tasks/TaskCompletionEventArgs.cs
index ab2c0ada..1aadb9f8 100644
--- a/MediaBrowser.Model/Tasks/TaskCompletionEventArgs.cs
+++ b/MediaBrowser.Model/Tasks/TaskCompletionEventArgs.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
namespace MediaBrowser.Model.Tasks
diff --git a/MediaBrowser.Model/Tasks/TaskCompletionStatus.cs b/MediaBrowser.Model/Tasks/TaskCompletionStatus.cs
index 5c8b5f22..9018790f 100644
--- a/MediaBrowser.Model/Tasks/TaskCompletionStatus.cs
+++ b/MediaBrowser.Model/Tasks/TaskCompletionStatus.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Tasks
{
///
diff --git a/MediaBrowser.Model/Tasks/TaskInfo.cs b/MediaBrowser.Model/Tasks/TaskInfo.cs
index 8c8ddc59..be58d3ed 100644
--- a/MediaBrowser.Model/Tasks/TaskInfo.cs
+++ b/MediaBrowser.Model/Tasks/TaskInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
using System.Collections.Generic;
diff --git a/MediaBrowser.Model/Tasks/TaskOptions.cs b/MediaBrowser.Model/Tasks/TaskOptions.cs
index 799c0554..1527fe51 100644
--- a/MediaBrowser.Model/Tasks/TaskOptions.cs
+++ b/MediaBrowser.Model/Tasks/TaskOptions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Tasks
{
///
diff --git a/MediaBrowser.Model/Tasks/TaskResult.cs b/MediaBrowser.Model/Tasks/TaskResult.cs
index 31001aeb..18481022 100644
--- a/MediaBrowser.Model/Tasks/TaskResult.cs
+++ b/MediaBrowser.Model/Tasks/TaskResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Model/Tasks/TaskState.cs b/MediaBrowser.Model/Tasks/TaskState.cs
index 619dedb7..2fb85bfd 100644
--- a/MediaBrowser.Model/Tasks/TaskState.cs
+++ b/MediaBrowser.Model/Tasks/TaskState.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Tasks
{
///
diff --git a/MediaBrowser.Model/Tasks/TaskTriggerInfo.cs b/MediaBrowser.Model/Tasks/TaskTriggerInfo.cs
index 186c0aed..761194a1 100644
--- a/MediaBrowser.Model/Tasks/TaskTriggerInfo.cs
+++ b/MediaBrowser.Model/Tasks/TaskTriggerInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Model/Tasks/TaskTriggerInfoType.cs b/MediaBrowser.Model/Tasks/TaskTriggerInfoType.cs
index b596cf58..26ee57bf 100644
--- a/MediaBrowser.Model/Tasks/TaskTriggerInfoType.cs
+++ b/MediaBrowser.Model/Tasks/TaskTriggerInfoType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Tasks
{
///
diff --git a/MediaBrowser.Model/Updates/InstallationInfo.cs b/MediaBrowser.Model/Updates/InstallationInfo.cs
index cc600de9..1ebd16df 100644
--- a/MediaBrowser.Model/Updates/InstallationInfo.cs
+++ b/MediaBrowser.Model/Updates/InstallationInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Model/Updates/PackageInfo.cs b/MediaBrowser.Model/Updates/PackageInfo.cs
index aeaaa8b3..d448b54a 100644
--- a/MediaBrowser.Model/Updates/PackageInfo.cs
+++ b/MediaBrowser.Model/Updates/PackageInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Text.Json.Serialization;
diff --git a/MediaBrowser.Model/Updates/RepositoryInfo.cs b/MediaBrowser.Model/Updates/RepositoryInfo.cs
index 705d3b33..6929de31 100644
--- a/MediaBrowser.Model/Updates/RepositoryInfo.cs
+++ b/MediaBrowser.Model/Updates/RepositoryInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace MediaBrowser.Model.Updates
{
///
diff --git a/MediaBrowser.Model/Updates/VersionInfo.cs b/MediaBrowser.Model/Updates/VersionInfo.cs
index 320199f9..63c22fc8 100644
--- a/MediaBrowser.Model/Updates/VersionInfo.cs
+++ b/MediaBrowser.Model/Updates/VersionInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Text.Json.Serialization;
using SysVersion = System.Version;
diff --git a/MediaBrowser.Model/Users/ForgotPasswordAction.cs b/MediaBrowser.Model/Users/ForgotPasswordAction.cs
index 55907e6c..371dc349 100644
--- a/MediaBrowser.Model/Users/ForgotPasswordAction.cs
+++ b/MediaBrowser.Model/Users/ForgotPasswordAction.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Users/ForgotPasswordResult.cs b/MediaBrowser.Model/Users/ForgotPasswordResult.cs
index 6bb13d4c..534ea830 100644
--- a/MediaBrowser.Model/Users/ForgotPasswordResult.cs
+++ b/MediaBrowser.Model/Users/ForgotPasswordResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Model/Users/PinRedeemResult.cs b/MediaBrowser.Model/Users/PinRedeemResult.cs
index 23fa631e..6411c89c 100644
--- a/MediaBrowser.Model/Users/PinRedeemResult.cs
+++ b/MediaBrowser.Model/Users/PinRedeemResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Model/Users/UserPolicy.cs b/MediaBrowser.Model/Users/UserPolicy.cs
index 2c393ca8..f6eb6f18 100644
--- a/MediaBrowser.Model/Users/UserPolicy.cs
+++ b/MediaBrowser.Model/Users/UserPolicy.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591, CA1819
diff --git a/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.GeneratedMSBuildEditorConfig.editorconfig b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.GeneratedMSBuildEditorConfig.editorconfig
index 09041b94..3b859435 100644
--- a/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.GeneratedMSBuildEditorConfig.editorconfig
+++ b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.GeneratedMSBuildEditorConfig.editorconfig
@@ -20,7 +20,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = MediaBrowser.Model
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\MediaBrowser.Model\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
diff --git a/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.assets.cache b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.assets.cache
index b93532d9..feab075a 100644
Binary files a/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.assets.cache and b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.assets.cache differ
diff --git a/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.AssemblyReference.cache b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.AssemblyReference.cache
index 63096df1..7294dcae 100644
Binary files a/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.AssemblyReference.cache and b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.AssemblyReference.cache differ
diff --git a/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.CoreCompileInputs.cache b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..80024339
--- /dev/null
+++ b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+4d6ced8a676ca84ec08b198262bcbd68d1eff6ed316612d11ebde55f3a905528
diff --git a/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.FileListAbsolute.txt b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..5e688aa7
--- /dev/null
+++ b/MediaBrowser.Model/obj/Debug/net10.0/MediaBrowser.Model.csproj.FileListAbsolute.txt
@@ -0,0 +1,8 @@
+C:\Projects\pgsql-jellyfin\MediaBrowser.Model\obj\Debug\net10.0\NuGet\55D74E64AE31BAD0\MimeTypes\2.5.2\MimeTypes.Nullable.cs
+C:\Projects\pgsql-jellyfin\MediaBrowser.Model\obj\Debug\net10.0\MediaBrowser.Model.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\MediaBrowser.Model\obj\Debug\net10.0\MediaBrowser.Model.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\MediaBrowser.Model\obj\Debug\net10.0\MediaBrowser.Model.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\MediaBrowser.Model\obj\Debug\net10.0\NuGet\56CB1F26329E58CE\MimeTypes\2.5.2\MimeTypes.Nullable.cs
+E:\Projects\pgsql-jellyfin\MediaBrowser.Model\obj\Debug\net10.0\MediaBrowser.Model.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\MediaBrowser.Model\obj\Debug\net10.0\MediaBrowser.Model.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\MediaBrowser.Model\obj\Debug\net10.0\MediaBrowser.Model.csproj.CoreCompileInputs.cache
diff --git a/MediaBrowser.Model/obj/Debug/net10.0/NuGet/55D74E64AE31BAD0/MimeTypes/2.5.2/MimeTypes.Nullable.cs b/MediaBrowser.Model/obj/Debug/net10.0/NuGet/55D74E64AE31BAD0/MimeTypes/2.5.2/MimeTypes.Nullable.cs
new file mode 100644
index 00000000..6a472f0e
--- /dev/null
+++ b/MediaBrowser.Model/obj/Debug/net10.0/NuGet/55D74E64AE31BAD0/MimeTypes/2.5.2/MimeTypes.Nullable.cs
@@ -0,0 +1,1287 @@
+
+//
+
+#nullable enable
+#pragma warning disable
+
+namespace MediaBrowser.Model
+{
+ using global::System;
+ using global::System.Linq;
+ using global::System.Collections.Generic;
+ using global::System.Diagnostics;
+ using global::System.Diagnostics.CodeAnalysis;
+ using global::System.Runtime.CompilerServices;
+
+ ///
+ /// Provides utilities for mapping file names and extensions to MIME-types.
+ ///
+ [CompilerGenerated]
+ [DebuggerNonUserCode]
+ public static class MimeTypes
+ {
+ private const string DefaultFallbackMimeType = "application/octet-stream";
+ private static string s_fallbackMimeType;
+
+ ///
+ /// The fallback MIME-type. Defaults to application/octet-stream.
+ ///
+ [AllowNull]
+ public static string FallbackMimeType
+ {
+ get => s_fallbackMimeType;
+ set => s_fallbackMimeType = value ?? DefaultFallbackMimeType;
+ }
+
+ private static readonly Dictionary s_typeMap;
+
+ static MimeTypes()
+ {
+ s_fallbackMimeType = DefaultFallbackMimeType;
+
+ s_typeMap = new Dictionary(1180, StringComparer.OrdinalIgnoreCase)
+ {
+ { "123", "application/vnd.lotus-1-2-3" },
+ { "1km", "application/vnd.1000minds.decision-model+xml" },
+ { "3dml", "text/vnd.in3d.3dml" },
+ { "3ds", "image/x-3ds" },
+ { "3g2", "video/3gpp2" },
+ { "3gp", "video/3gpp" },
+ { "3gpp", "audio/3gpp" },
+ { "3mf", "model/3mf" },
+ { "7z", "application/x-7z-compressed" },
+ { "aab", "application/x-authorware-bin" },
+ { "aac", "audio/aac" },
+ { "aam", "application/x-authorware-map" },
+ { "aas", "application/x-authorware-seg" },
+ { "abw", "application/x-abiword" },
+ { "ac", "application/pkix-attr-cert" },
+ { "acc", "application/vnd.americandynamics.acc" },
+ { "ace", "application/x-ace-compressed" },
+ { "acu", "application/vnd.acucobol" },
+ { "acutc", "application/vnd.acucorp" },
+ { "adp", "audio/adpcm" },
+ { "adts", "audio/aac" },
+ { "aep", "application/vnd.audiograph" },
+ { "afm", "application/x-font-type1" },
+ { "afp", "application/vnd.ibm.modcap" },
+ { "age", "application/vnd.age" },
+ { "ahead", "application/vnd.ahead.space" },
+ { "ai", "application/postscript" },
+ { "aif", "audio/x-aiff" },
+ { "aifc", "audio/x-aiff" },
+ { "aiff", "audio/x-aiff" },
+ { "air", "application/vnd.adobe.air-application-installer-package+zip" },
+ { "ait", "application/vnd.dvb.ait" },
+ { "ami", "application/vnd.amiga.ami" },
+ { "aml", "application/automationml-aml+xml" },
+ { "amlx", "application/automationml-amlx+zip" },
+ { "amr", "audio/amr" },
+ { "apk", "application/vnd.android.package-archive" },
+ { "apng", "image/apng" },
+ { "appcache", "text/cache-manifest" },
+ { "appx", "application/appx" },
+ { "apr", "application/vnd.lotus-approach" },
+ { "arc", "application/x-freearc" },
+ { "arj", "application/x-arj" },
+ { "asc", "application/pgp-keys" },
+ { "asf", "video/x-ms-asf" },
+ { "asm", "text/x-asm" },
+ { "aso", "application/vnd.accpac.simply.aso" },
+ { "asx", "video/x-ms-asf" },
+ { "atc", "application/vnd.acucorp" },
+ { "atom", "application/atom+xml" },
+ { "atomcat", "application/atomcat+xml" },
+ { "atomsvc", "application/atomsvc+xml" },
+ { "atx", "application/vnd.antix.game-component" },
+ { "au", "audio/basic" },
+ { "avci", "image/avci" },
+ { "avcs", "image/avcs" },
+ { "avi", "video/x-msvideo" },
+ { "avif", "image/avif" },
+ { "aw", "application/applixware" },
+ { "azf", "application/vnd.airzip.filesecure.azf" },
+ { "azs", "application/vnd.airzip.filesecure.azs" },
+ { "azv", "image/vnd.airzip.accelerator.azv" },
+ { "azw", "application/vnd.amazon.ebook" },
+ { "b16", "image/vnd.pco.b16" },
+ { "bat", "application/x-msdownload" },
+ { "bcpio", "application/x-bcpio" },
+ { "bdf", "application/x-font-bdf" },
+ { "bdm", "application/vnd.syncml.dm+wbxml" },
+ { "bdoc", "application/bdoc" },
+ { "bed", "application/vnd.realvnc.bed" },
+ { "bh2", "application/vnd.fujitsu.oasysprs" },
+ { "bin", "application/octet-stream" },
+ { "blb", "application/x-blorb" },
+ { "blorb", "application/x-blorb" },
+ { "bmi", "application/vnd.bmi" },
+ { "bmml", "application/vnd.balsamiq.bmml+xml" },
+ { "bmp", "image/bmp" },
+ { "book", "application/vnd.framemaker" },
+ { "box", "application/vnd.previewsystems.box" },
+ { "boz", "application/x-bzip2" },
+ { "bpk", "application/octet-stream" },
+ { "bsp", "model/vnd.valve.source.compiled-map" },
+ { "btf", "image/prs.btif" },
+ { "btif", "image/prs.btif" },
+ { "buffer", "application/octet-stream" },
+ { "bz", "application/x-bzip" },
+ { "bz2", "application/x-bzip2" },
+ { "c", "text/x-c" },
+ { "c11amc", "application/vnd.cluetrust.cartomobile-config" },
+ { "c11amz", "application/vnd.cluetrust.cartomobile-config-pkg" },
+ { "c4d", "application/vnd.clonk.c4group" },
+ { "c4f", "application/vnd.clonk.c4group" },
+ { "c4g", "application/vnd.clonk.c4group" },
+ { "c4p", "application/vnd.clonk.c4group" },
+ { "c4u", "application/vnd.clonk.c4group" },
+ { "cab", "application/vnd.ms-cab-compressed" },
+ { "caf", "audio/x-caf" },
+ { "cap", "application/vnd.tcpdump.pcap" },
+ { "car", "application/vnd.curl.car" },
+ { "cat", "application/vnd.ms-pki.seccat" },
+ { "cb7", "application/x-cbr" },
+ { "cba", "application/x-cbr" },
+ { "cbr", "application/x-cbr" },
+ { "cbt", "application/x-cbr" },
+ { "cbz", "application/x-cbr" },
+ { "cc", "text/x-c" },
+ { "cco", "application/x-cocoa" },
+ { "cct", "application/x-director" },
+ { "ccxml", "application/ccxml+xml" },
+ { "cdbcmsg", "application/vnd.contact.cmsg" },
+ { "cdf", "application/x-netcdf" },
+ { "cdfx", "application/cdfx+xml" },
+ { "cdkey", "application/vnd.mediastation.cdkey" },
+ { "cdmia", "application/cdmi-capability" },
+ { "cdmic", "application/cdmi-container" },
+ { "cdmid", "application/cdmi-domain" },
+ { "cdmio", "application/cdmi-object" },
+ { "cdmiq", "application/cdmi-queue" },
+ { "cdx", "chemical/x-cdx" },
+ { "cdxml", "application/vnd.chemdraw+xml" },
+ { "cdy", "application/vnd.cinderella" },
+ { "cer", "application/pkix-cert" },
+ { "cfs", "application/x-cfs-compressed" },
+ { "cgm", "image/cgm" },
+ { "chat", "application/x-chat" },
+ { "chm", "application/vnd.ms-htmlhelp" },
+ { "chrt", "application/vnd.kde.kchart" },
+ { "cif", "chemical/x-cif" },
+ { "cii", "application/vnd.anser-web-certificate-issue-initiation" },
+ { "cil", "application/vnd.ms-artgalry" },
+ { "cjs", "application/node" },
+ { "cla", "application/vnd.claymore" },
+ { "class", "application/java-vm" },
+ { "cld", "model/vnd.cld" },
+ { "clkk", "application/vnd.crick.clicker.keyboard" },
+ { "clkp", "application/vnd.crick.clicker.palette" },
+ { "clkt", "application/vnd.crick.clicker.template" },
+ { "clkw", "application/vnd.crick.clicker.wordbank" },
+ { "clkx", "application/vnd.crick.clicker" },
+ { "clp", "application/x-msclip" },
+ { "cmc", "application/vnd.cosmocaller" },
+ { "cmdf", "chemical/x-cmdf" },
+ { "cml", "chemical/x-cml" },
+ { "cmp", "application/vnd.yellowriver-custom-menu" },
+ { "cmx", "image/x-cmx" },
+ { "cod", "application/vnd.rim.cod" },
+ { "coffee", "text/coffeescript" },
+ { "com", "application/x-msdownload" },
+ { "conf", "text/plain" },
+ { "cpio", "application/x-cpio" },
+ { "cpl", "application/cpl+xml" },
+ { "cpp", "text/x-c" },
+ { "cpt", "application/mac-compactpro" },
+ { "crd", "application/x-mscardfile" },
+ { "crl", "application/pkix-crl" },
+ { "crt", "application/x-x509-ca-cert" },
+ { "crx", "application/x-chrome-extension" },
+ { "csh", "application/x-csh" },
+ { "csl", "application/vnd.citationstyles.style+xml" },
+ { "csml", "chemical/x-csml" },
+ { "csp", "application/vnd.commonspace" },
+ { "css", "text/css" },
+ { "cst", "application/x-director" },
+ { "csv", "text/csv" },
+ { "cu", "application/cu-seeme" },
+ { "curl", "text/vnd.curl" },
+ { "cwl", "application/cwl" },
+ { "cww", "application/prs.cww" },
+ { "cxt", "application/x-director" },
+ { "cxx", "text/x-c" },
+ { "dae", "model/vnd.collada+xml" },
+ { "daf", "application/vnd.mobius.daf" },
+ { "dart", "application/vnd.dart" },
+ { "dataless", "application/vnd.fdsn.seed" },
+ { "davmount", "application/davmount+xml" },
+ { "dbf", "application/vnd.dbf" },
+ { "dbk", "application/docbook+xml" },
+ { "dcr", "application/x-director" },
+ { "dcurl", "text/vnd.curl.dcurl" },
+ { "dd2", "application/vnd.oma.dd2+xml" },
+ { "ddd", "application/vnd.fujixerox.ddd" },
+ { "ddf", "application/vnd.syncml.dmddf+xml" },
+ { "dds", "image/vnd.ms-dds" },
+ { "deb", "application/octet-stream" },
+ { "def", "text/plain" },
+ { "deploy", "application/octet-stream" },
+ { "der", "application/x-x509-ca-cert" },
+ { "dfac", "application/vnd.dreamfactory" },
+ { "dgc", "application/x-dgc-compressed" },
+ { "dib", "image/bmp" },
+ { "dic", "text/x-c" },
+ { "dir", "application/x-director" },
+ { "dis", "application/vnd.mobius.dis" },
+ { "dist", "application/octet-stream" },
+ { "distz", "application/octet-stream" },
+ { "djv", "image/vnd.djvu" },
+ { "djvu", "image/vnd.djvu" },
+ { "dll", "application/octet-stream" },
+ { "dmg", "application/octet-stream" },
+ { "dmp", "application/vnd.tcpdump.pcap" },
+ { "dms", "application/octet-stream" },
+ { "dna", "application/vnd.dna" },
+ { "doc", "application/msword" },
+ { "docm", "application/vnd.ms-word.document.macroenabled.12" },
+ { "docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document" },
+ { "dot", "application/msword" },
+ { "dotm", "application/vnd.ms-word.template.macroenabled.12" },
+ { "dotx", "application/vnd.openxmlformats-officedocument.wordprocessingml.template" },
+ { "dp", "application/vnd.osgi.dp" },
+ { "dpg", "application/vnd.dpgraph" },
+ { "dpx", "image/dpx" },
+ { "dra", "audio/vnd.dra" },
+ { "drle", "image/dicom-rle" },
+ { "dsc", "text/prs.lines.tag" },
+ { "dssc", "application/dssc+der" },
+ { "dtb", "application/x-dtbook+xml" },
+ { "dtd", "application/xml-dtd" },
+ { "dts", "audio/vnd.dts" },
+ { "dtshd", "audio/vnd.dts.hd" },
+ { "dump", "application/octet-stream" },
+ { "dvb", "video/vnd.dvb.file" },
+ { "dvi", "application/x-dvi" },
+ { "dwd", "application/atsc-dwd+xml" },
+ { "dwf", "model/vnd.dwf" },
+ { "dwg", "image/vnd.dwg" },
+ { "dxf", "image/vnd.dxf" },
+ { "dxp", "application/vnd.spotfire.dxp" },
+ { "dxr", "application/x-director" },
+ { "ear", "application/java-archive" },
+ { "ecma", "application/ecmascript" },
+ { "edm", "application/vnd.novadigm.edm" },
+ { "edx", "application/vnd.novadigm.edx" },
+ { "efif", "application/vnd.picsel" },
+ { "ei6", "application/vnd.pg.osasli" },
+ { "elc", "application/octet-stream" },
+ { "emf", "image/emf" },
+ { "eml", "message/rfc822" },
+ { "emma", "application/emma+xml" },
+ { "emz", "application/x-msmetafile" },
+ { "eol", "audio/vnd.digital-winds" },
+ { "eot", "application/vnd.ms-fontobject" },
+ { "eps", "application/postscript" },
+ { "epub", "application/epub+zip" },
+ { "es3", "application/vnd.eszigno3+xml" },
+ { "esa", "application/vnd.osgi.subsystem" },
+ { "esf", "application/vnd.epson.esf" },
+ { "et3", "application/vnd.eszigno3+xml" },
+ { "etx", "text/x-setext" },
+ { "eva", "application/x-eva" },
+ { "evy", "application/x-envoy" },
+ { "exe", "application/x-msdos-program" },
+ { "exi", "application/exi" },
+ { "exp", "application/express" },
+ { "exr", "image/aces" },
+ { "ext", "application/vnd.novadigm.ext" },
+ { "ez", "application/andrew-inset" },
+ { "ez2", "application/vnd.ezpix-album" },
+ { "ez3", "application/vnd.ezpix-package" },
+ { "f", "text/x-fortran" },
+ { "f4v", "video/x-f4v" },
+ { "f77", "text/x-fortran" },
+ { "f90", "text/x-fortran" },
+ { "fbs", "image/vnd.fastbidsheet" },
+ { "fcdt", "application/vnd.adobe.formscentral.fcdt" },
+ { "fcs", "application/vnd.isac.fcs" },
+ { "fdf", "application/fdf" },
+ { "fdt", "application/fdt+xml" },
+ { "fg5", "application/vnd.fujitsu.oasysgp" },
+ { "fgd", "application/x-director" },
+ { "fh", "image/x-freehand" },
+ { "fh4", "image/x-freehand" },
+ { "fh5", "image/x-freehand" },
+ { "fh7", "image/x-freehand" },
+ { "fhc", "image/x-freehand" },
+ { "fig", "application/x-xfig" },
+ { "fits", "image/fits" },
+ { "flac", "audio/x-flac" },
+ { "fli", "video/x-fli" },
+ { "flo", "application/vnd.micrografx.flo" },
+ { "flv", "video/x-flv" },
+ { "flw", "application/vnd.kde.kivio" },
+ { "flx", "text/vnd.fmi.flexstor" },
+ { "fly", "text/vnd.fly" },
+ { "fm", "application/vnd.framemaker" },
+ { "fnc", "application/vnd.frogans.fnc" },
+ { "fo", "application/vnd.software602.filler.form+xml" },
+ { "for", "text/x-fortran" },
+ { "fpx", "image/vnd.fpx" },
+ { "frame", "application/vnd.framemaker" },
+ { "fsc", "application/vnd.fsc.weblaunch" },
+ { "fst", "image/vnd.fst" },
+ { "ftc", "application/vnd.fluxtime.clip" },
+ { "fti", "application/vnd.anser-web-funds-transfer-initiation" },
+ { "fvt", "video/vnd.fvt" },
+ { "fxp", "application/vnd.adobe.fxp" },
+ { "fxpl", "application/vnd.adobe.fxp" },
+ { "fzs", "application/vnd.fuzzysheet" },
+ { "g2w", "application/vnd.geoplan" },
+ { "g3", "image/g3fax" },
+ { "g3w", "application/vnd.geospace" },
+ { "gac", "application/vnd.groove-account" },
+ { "gam", "application/x-tads" },
+ { "gbr", "application/rpki-ghostbusters" },
+ { "gca", "application/x-gca-compressed" },
+ { "gdl", "model/vnd.gdl" },
+ { "gdoc", "application/vnd.google-apps.document" },
+ { "ged", "text/vnd.familysearch.gedcom" },
+ { "geo", "application/vnd.dynageo" },
+ { "geojson", "application/geo+json" },
+ { "gex", "application/vnd.geometry-explorer" },
+ { "ggb", "application/vnd.geogebra.file" },
+ { "ggt", "application/vnd.geogebra.tool" },
+ { "ghf", "application/vnd.groove-help" },
+ { "gif", "image/gif" },
+ { "gim", "application/vnd.groove-identity-message" },
+ { "glb", "model/gltf-binary" },
+ { "gltf", "model/gltf+json" },
+ { "gml", "application/gml+xml" },
+ { "gmx", "application/vnd.gmx" },
+ { "gnumeric", "application/x-gnumeric" },
+ { "gph", "application/vnd.flographit" },
+ { "gpx", "application/gpx+xml" },
+ { "gqf", "application/vnd.grafeq" },
+ { "gqs", "application/vnd.grafeq" },
+ { "gram", "application/srgs" },
+ { "gramps", "application/x-gramps-xml" },
+ { "gre", "application/vnd.geometry-explorer" },
+ { "grv", "application/vnd.groove-injector" },
+ { "grxml", "application/srgs+xml" },
+ { "gsf", "application/x-font-ghostscript" },
+ { "gsheet", "application/vnd.google-apps.spreadsheet" },
+ { "gslides", "application/vnd.google-apps.presentation" },
+ { "gtar", "application/x-gtar" },
+ { "gtm", "application/vnd.groove-tool-message" },
+ { "gtw", "model/vnd.gtw" },
+ { "gv", "text/vnd.graphviz" },
+ { "gxf", "application/gxf" },
+ { "gxt", "application/vnd.geonext" },
+ { "gz", "application/gzip" },
+ { "h", "text/x-c" },
+ { "h261", "video/h261" },
+ { "h263", "video/h263" },
+ { "h264", "video/h264" },
+ { "hal", "application/vnd.hal+xml" },
+ { "hbci", "application/vnd.hbci" },
+ { "hbs", "text/x-handlebars-template" },
+ { "hdd", "application/x-virtualbox-hdd" },
+ { "hdf", "application/x-hdf" },
+ { "heic", "image/heic" },
+ { "heics", "image/heic-sequence" },
+ { "heif", "image/heif" },
+ { "heifs", "image/heif-sequence" },
+ { "hej2", "image/hej2k" },
+ { "held", "application/atsc-held+xml" },
+ { "hh", "text/x-c" },
+ { "hjson", "application/hjson" },
+ { "hlp", "application/winhlp" },
+ { "hpgl", "application/vnd.hp-hpgl" },
+ { "hpid", "application/vnd.hp-hpid" },
+ { "hps", "application/vnd.hp-hps" },
+ { "hqx", "application/mac-binhex40" },
+ { "hsj2", "image/hsj2" },
+ { "htc", "text/x-component" },
+ { "htke", "application/vnd.kenameaapp" },
+ { "htm", "text/html" },
+ { "html", "text/html" },
+ { "hvd", "application/vnd.yamaha.hv-dic" },
+ { "hvp", "application/vnd.yamaha.hv-voice" },
+ { "hvs", "application/vnd.yamaha.hv-script" },
+ { "i2g", "application/vnd.intergeo" },
+ { "icc", "application/vnd.iccprofile" },
+ { "ice", "x-conference/x-cooltalk" },
+ { "icm", "application/vnd.iccprofile" },
+ { "ico", "image/vnd.microsoft.icon" },
+ { "ics", "text/calendar" },
+ { "ief", "image/ief" },
+ { "ifb", "text/calendar" },
+ { "ifm", "application/vnd.shana.informed.formdata" },
+ { "iges", "model/iges" },
+ { "igl", "application/vnd.igloader" },
+ { "igm", "application/vnd.insors.igm" },
+ { "igs", "model/iges" },
+ { "igx", "application/vnd.micrografx.igx" },
+ { "iif", "application/vnd.shana.informed.interchange" },
+ { "img", "application/octet-stream" },
+ { "imp", "application/vnd.accpac.simply.imp" },
+ { "ims", "application/vnd.ms-ims" },
+ { "in", "text/plain" },
+ { "ini", "text/plain" },
+ { "ink", "application/inkml+xml" },
+ { "inkml", "application/inkml+xml" },
+ { "install", "application/x-install-instructions" },
+ { "iota", "application/vnd.astraea-software.iota" },
+ { "ipfix", "application/ipfix" },
+ { "ipk", "application/vnd.shana.informed.package" },
+ { "irm", "application/vnd.ibm.rights-management" },
+ { "irp", "application/vnd.irepository.package+xml" },
+ { "iso", "application/octet-stream" },
+ { "itp", "application/vnd.shana.informed.formtemplate" },
+ { "its", "application/its+xml" },
+ { "ivp", "application/vnd.immervision-ivp" },
+ { "ivu", "application/vnd.immervision-ivu" },
+ { "jad", "text/vnd.sun.j2me.app-descriptor" },
+ { "jade", "text/jade" },
+ { "jam", "application/vnd.jam" },
+ { "jar", "application/java-archive" },
+ { "jardiff", "application/x-java-archive-diff" },
+ { "java", "text/x-java-source" },
+ { "jhc", "image/jphc" },
+ { "jisp", "application/vnd.jisp" },
+ { "jls", "image/jls" },
+ { "jlt", "application/vnd.hp-jlyt" },
+ { "jng", "image/x-jng" },
+ { "jnlp", "application/x-java-jnlp-file" },
+ { "joda", "application/vnd.joost.joda-archive" },
+ { "jp2", "image/jp2" },
+ { "jpe", "image/jpeg" },
+ { "jpeg", "image/jpeg" },
+ { "jpf", "image/jpx" },
+ { "jpg", "image/jpeg" },
+ { "jpg2", "image/jp2" },
+ { "jpgm", "image/jpm" },
+ { "jpgv", "video/jpeg" },
+ { "jph", "image/jph" },
+ { "jpm", "image/jpm" },
+ { "jpx", "image/jpx" },
+ { "js", "application/javascript" },
+ { "json", "application/json" },
+ { "json5", "application/json5" },
+ { "jsonld", "application/ld+json" },
+ { "jsonml", "application/jsonml+json" },
+ { "jsx", "text/jsx" },
+ { "jt", "model/jt" },
+ { "jxr", "image/jxr" },
+ { "jxra", "image/jxra" },
+ { "jxrs", "image/jxrs" },
+ { "jxs", "image/jxs" },
+ { "jxsc", "image/jxsc" },
+ { "jxsi", "image/jxsi" },
+ { "jxss", "image/jxss" },
+ { "kar", "audio/midi" },
+ { "karbon", "application/vnd.kde.karbon" },
+ { "kdbx", "application/x-keepass2" },
+ { "key", "application/vnd.apple.keynote" },
+ { "kfo", "application/vnd.kde.kformula" },
+ { "kia", "application/vnd.kidspiration" },
+ { "kml", "application/vnd.google-earth.kml+xml" },
+ { "kmz", "application/vnd.google-earth.kmz" },
+ { "kne", "application/vnd.kinar" },
+ { "knp", "application/vnd.kinar" },
+ { "kon", "application/vnd.kde.kontour" },
+ { "kpr", "application/vnd.kde.kpresenter" },
+ { "kpt", "application/vnd.kde.kpresenter" },
+ { "kpxx", "application/vnd.ds-keypoint" },
+ { "ksp", "application/vnd.kde.kspread" },
+ { "ktr", "application/vnd.kahootz" },
+ { "ktx", "image/ktx" },
+ { "ktx2", "image/ktx2" },
+ { "ktz", "application/vnd.kahootz" },
+ { "kwd", "application/vnd.kde.kword" },
+ { "kwt", "application/vnd.kde.kword" },
+ { "lasxml", "application/vnd.las.las+xml" },
+ { "latex", "application/x-latex" },
+ { "lbd", "application/vnd.llamagraphics.life-balance.desktop" },
+ { "lbe", "application/vnd.llamagraphics.life-balance.exchange+xml" },
+ { "les", "application/vnd.hhe.lesson-player" },
+ { "less", "text/less" },
+ { "lgr", "application/lgr+xml" },
+ { "lha", "application/x-lzh-compressed" },
+ { "link66", "application/vnd.route66.link66+xml" },
+ { "list", "text/plain" },
+ { "list3820", "application/vnd.ibm.modcap" },
+ { "listafp", "application/vnd.ibm.modcap" },
+ { "lnk", "application/x-ms-shortcut" },
+ { "log", "text/plain" },
+ { "lostxml", "application/lost+xml" },
+ { "lrf", "application/octet-stream" },
+ { "lrm", "application/vnd.ms-lrm" },
+ { "ltf", "application/vnd.frogans.ltf" },
+ { "lua", "text/x-lua" },
+ { "luac", "application/x-lua-bytecode" },
+ { "lvp", "audio/vnd.lucent.voice" },
+ { "lwp", "application/vnd.lotus-wordpro" },
+ { "lzh", "application/x-lzh-compressed" },
+ { "m13", "application/x-msmediaview" },
+ { "m14", "application/x-msmediaview" },
+ { "m1v", "video/mpeg" },
+ { "m21", "application/mp21" },
+ { "m2a", "audio/mpeg" },
+ { "m2v", "video/mpeg" },
+ { "m3a", "audio/mpeg" },
+ { "m3u", "audio/x-mpegurl" },
+ { "m3u8", "application/vnd.apple.mpegurl" },
+ { "m4a", "audio/mp4" },
+ { "m4p", "application/mp4" },
+ { "m4s", "video/iso.segment" },
+ { "m4u", "video/vnd.mpegurl" },
+ { "m4v", "video/x-m4v" },
+ { "ma", "application/mathematica" },
+ { "mads", "application/mads+xml" },
+ { "maei", "application/mmt-aei+xml" },
+ { "mag", "application/vnd.ecowin.chart" },
+ { "maker", "application/vnd.framemaker" },
+ { "man", "text/troff" },
+ { "manifest", "text/cache-manifest" },
+ { "map", "application/json" },
+ { "mar", "application/octet-stream" },
+ { "markdown", "text/markdown" },
+ { "mathml", "application/mathml+xml" },
+ { "mb", "application/mathematica" },
+ { "mbk", "application/vnd.mobius.mbk" },
+ { "mbox", "application/mbox" },
+ { "mc1", "application/vnd.medcalcdata" },
+ { "mcd", "application/vnd.mcd" },
+ { "mcurl", "text/vnd.curl.mcurl" },
+ { "md", "text/markdown" },
+ { "mdb", "application/x-msaccess" },
+ { "mdi", "image/vnd.ms-modi" },
+ { "mdx", "text/mdx" },
+ { "me", "text/troff" },
+ { "mesh", "model/mesh" },
+ { "meta4", "application/metalink4+xml" },
+ { "metalink", "application/metalink+xml" },
+ { "mets", "application/mets+xml" },
+ { "mfm", "application/vnd.mfmp" },
+ { "mft", "application/rpki-manifest" },
+ { "mgp", "application/vnd.osgeo.mapguide.package" },
+ { "mgz", "application/vnd.proteus.magazine" },
+ { "mid", "audio/midi" },
+ { "midi", "audio/midi" },
+ { "mie", "application/x-mie" },
+ { "mif", "application/vnd.mif" },
+ { "mime", "message/rfc822" },
+ { "mj2", "video/mj2" },
+ { "mjp2", "video/mj2" },
+ { "mjs", "text/javascript" },
+ { "mk3d", "video/x-matroska" },
+ { "mka", "audio/x-matroska" },
+ { "mkd", "text/x-markdown" },
+ { "mks", "video/x-matroska" },
+ { "mkv", "video/x-matroska" },
+ { "mlp", "application/vnd.dolby.mlp" },
+ { "mmd", "application/vnd.chipnuts.karaoke-mmd" },
+ { "mmf", "application/vnd.smaf" },
+ { "mml", "text/mathml" },
+ { "mmr", "image/vnd.fujixerox.edmics-mmr" },
+ { "mng", "video/x-mng" },
+ { "mny", "application/x-msmoney" },
+ { "mobi", "application/x-mobipocket-ebook" },
+ { "mods", "application/mods+xml" },
+ { "mov", "video/quicktime" },
+ { "movie", "video/x-sgi-movie" },
+ { "mp2", "audio/mpeg" },
+ { "mp21", "application/mp21" },
+ { "mp2a", "audio/mpeg" },
+ { "mp3", "audio/mp3" },
+ { "mp4", "video/mp4" },
+ { "mp4a", "audio/mp4" },
+ { "mp4s", "application/mp4" },
+ { "mp4v", "video/mp4" },
+ { "mpc", "application/vnd.mophun.certificate" },
+ { "mpd", "application/dash+xml" },
+ { "mpe", "video/mpeg" },
+ { "mpeg", "video/mpeg" },
+ { "mpf", "application/media-policy-dataset+xml" },
+ { "mpg", "video/mpeg" },
+ { "mpg4", "video/mp4" },
+ { "mpga", "audio/mpeg" },
+ { "mpkg", "application/vnd.apple.installer+xml" },
+ { "mpm", "application/vnd.blueice.multipass" },
+ { "mpn", "application/vnd.mophun.application" },
+ { "mpp", "application/dash-patch+xml" },
+ { "mpt", "application/vnd.ms-project" },
+ { "mpy", "application/vnd.ibm.minipay" },
+ { "mqy", "application/vnd.mobius.mqy" },
+ { "mrc", "application/marc" },
+ { "mrcx", "application/marcxml+xml" },
+ { "ms", "text/troff" },
+ { "mscml", "application/mediaservercontrol+xml" },
+ { "mseed", "application/vnd.fdsn.mseed" },
+ { "mseq", "application/vnd.mseq" },
+ { "msf", "application/vnd.epson.msf" },
+ { "msg", "application/vnd.ms-outlook" },
+ { "msh", "model/mesh" },
+ { "msi", "application/octet-stream" },
+ { "msix", "application/msix" },
+ { "msl", "application/vnd.mobius.msl" },
+ { "msm", "application/octet-stream" },
+ { "msp", "application/octet-stream" },
+ { "msty", "application/vnd.muvee.style" },
+ { "mtl", "model/mtl" },
+ { "mts", "model/vnd.mts" },
+ { "mus", "application/vnd.musician" },
+ { "musd", "application/mmt-usd+xml" },
+ { "musicxml", "application/vnd.recordare.musicxml+xml" },
+ { "mvb", "application/x-msmediaview" },
+ { "mvt", "application/vnd.mapbox-vector-tile" },
+ { "mwf", "application/vnd.mfer" },
+ { "mxf", "application/mxf" },
+ { "mxl", "application/vnd.recordare.musicxml" },
+ { "mxmf", "audio/mobile-xmf" },
+ { "mxml", "application/xv+xml" },
+ { "mxs", "application/vnd.triscape.mxs" },
+ { "mxu", "video/vnd.mpegurl" },
+ { "n3", "text/n3" },
+ { "nb", "application/mathematica" },
+ { "nbp", "application/vnd.wolfram.player" },
+ { "nc", "application/x-netcdf" },
+ { "ncx", "application/x-dtbncx+xml" },
+ { "nfo", "text/x-nfo" },
+ { "ngdat", "application/vnd.nokia.n-gage.data" },
+ { "nitf", "application/vnd.nitf" },
+ { "nlu", "application/vnd.neurolanguage.nlu" },
+ { "nml", "application/vnd.enliven" },
+ { "nnd", "application/vnd.noblenet-directory" },
+ { "nns", "application/vnd.noblenet-sealer" },
+ { "nnw", "application/vnd.noblenet-web" },
+ { "npx", "image/vnd.net-fpx" },
+ { "nq", "application/n-quads" },
+ { "nsc", "application/x-conference" },
+ { "nsf", "application/vnd.lotus-notes" },
+ { "nt", "application/n-triples" },
+ { "ntf", "application/vnd.nitf" },
+ { "numbers", "application/vnd.apple.numbers" },
+ { "nzb", "application/x-nzb" },
+ { "oa2", "application/vnd.fujitsu.oasys2" },
+ { "oa3", "application/vnd.fujitsu.oasys3" },
+ { "oas", "application/vnd.fujitsu.oasys" },
+ { "obd", "application/x-msbinder" },
+ { "obgx", "application/vnd.openblox.game+xml" },
+ { "obj", "model/obj" },
+ { "oda", "application/oda" },
+ { "odb", "application/vnd.oasis.opendocument.database" },
+ { "odc", "application/vnd.oasis.opendocument.chart" },
+ { "odf", "application/vnd.oasis.opendocument.formula" },
+ { "odft", "application/vnd.oasis.opendocument.formula-template" },
+ { "odg", "application/vnd.oasis.opendocument.graphics" },
+ { "odi", "application/vnd.oasis.opendocument.image" },
+ { "odm", "application/vnd.oasis.opendocument.text-master" },
+ { "odp", "application/vnd.oasis.opendocument.presentation" },
+ { "ods", "application/vnd.oasis.opendocument.spreadsheet" },
+ { "odt", "application/vnd.oasis.opendocument.text" },
+ { "oga", "audio/ogg" },
+ { "ogex", "model/vnd.opengex" },
+ { "ogg", "audio/ogg" },
+ { "ogv", "video/ogg" },
+ { "ogx", "application/ogg" },
+ { "omdoc", "application/omdoc+xml" },
+ { "onepkg", "application/onenote" },
+ { "onetmp", "application/onenote" },
+ { "onetoc", "application/onenote" },
+ { "onetoc2", "application/onenote" },
+ { "opf", "application/oebps-package+xml" },
+ { "opml", "text/x-opml" },
+ { "oprc", "application/vnd.palm" },
+ { "opus", "audio/ogg" },
+ { "org", "application/vnd.lotus-organizer" },
+ { "osf", "application/vnd.yamaha.openscoreformat" },
+ { "osfpvg", "application/vnd.yamaha.openscoreformat.osfpvg+xml" },
+ { "osm", "application/vnd.openstreetmap.data+xml" },
+ { "otc", "application/vnd.oasis.opendocument.chart-template" },
+ { "otf", "font/otf" },
+ { "otg", "application/vnd.oasis.opendocument.graphics-template" },
+ { "oth", "application/vnd.oasis.opendocument.text-web" },
+ { "oti", "application/vnd.oasis.opendocument.image-template" },
+ { "otp", "application/vnd.oasis.opendocument.presentation-template" },
+ { "ots", "application/vnd.oasis.opendocument.spreadsheet-template" },
+ { "ott", "application/vnd.oasis.opendocument.text-template" },
+ { "ova", "application/x-virtualbox-ova" },
+ { "ovf", "application/x-virtualbox-ovf" },
+ { "owl", "application/rdf+xml" },
+ { "oxps", "application/oxps" },
+ { "oxt", "application/vnd.openofficeorg.extension" },
+ { "p", "text/x-pascal" },
+ { "p10", "application/pkcs10" },
+ { "p12", "application/x-pkcs12" },
+ { "p7b", "application/x-pkcs7-certificates" },
+ { "p7c", "application/pkcs7-mime" },
+ { "p7m", "application/pkcs7-mime" },
+ { "p7r", "application/x-pkcs7-certreqresp" },
+ { "p7s", "application/pkcs7-signature" },
+ { "p8", "application/pkcs8" },
+ { "pac", "application/x-ns-proxy-autoconfig" },
+ { "pages", "application/vnd.apple.pages" },
+ { "pas", "text/x-pascal" },
+ { "paw", "application/vnd.pawaafile" },
+ { "pbd", "application/vnd.powerbuilder6" },
+ { "pbm", "image/x-portable-bitmap" },
+ { "pcap", "application/vnd.tcpdump.pcap" },
+ { "pcf", "application/x-font-pcf" },
+ { "pcl", "application/vnd.hp-pcl" },
+ { "pclxl", "application/vnd.hp-pclxl" },
+ { "pct", "image/x-pict" },
+ { "pcurl", "application/vnd.curl.pcurl" },
+ { "pcx", "image/vnd.zbrush.pcx" },
+ { "pdb", "application/vnd.palm" },
+ { "pde", "text/x-processing" },
+ { "pdf", "application/pdf" },
+ { "pem", "application/x-x509-ca-cert" },
+ { "pfa", "application/x-font-type1" },
+ { "pfb", "application/x-font-type1" },
+ { "pfm", "application/x-font-type1" },
+ { "pfr", "application/font-tdpfr" },
+ { "pfx", "application/x-pkcs12" },
+ { "pgm", "image/x-portable-graymap" },
+ { "pgn", "application/x-chess-pgn" },
+ { "pgp", "application/pgp-encrypted" },
+ { "php", "application/x-httpd-php" },
+ { "pic", "image/x-pict" },
+ { "pkg", "application/octet-stream" },
+ { "pki", "application/pkixcmp" },
+ { "pkipath", "application/pkix-pkipath" },
+ { "pkpass", "application/vnd.apple.pkpass" },
+ { "pl", "application/x-perl" },
+ { "plb", "application/vnd.3gpp.pic-bw-large" },
+ { "plc", "application/vnd.mobius.plc" },
+ { "plf", "application/vnd.pocketlearn" },
+ { "pls", "application/pls+xml" },
+ { "pm", "application/x-perl" },
+ { "pml", "application/vnd.ctc-posml" },
+ { "png", "image/png" },
+ { "pnm", "image/x-portable-anymap" },
+ { "portpkg", "application/vnd.macports.portpkg" },
+ { "pot", "application/vnd.ms-powerpoint" },
+ { "potm", "application/vnd.ms-powerpoint.template.macroenabled.12" },
+ { "potx", "application/vnd.openxmlformats-officedocument.presentationml.template" },
+ { "ppam", "application/vnd.ms-powerpoint.addin.macroenabled.12" },
+ { "ppd", "application/vnd.cups-ppd" },
+ { "ppm", "image/x-portable-pixmap" },
+ { "pps", "application/vnd.ms-powerpoint" },
+ { "ppsm", "application/vnd.ms-powerpoint.slideshow.macroenabled.12" },
+ { "ppsx", "application/vnd.openxmlformats-officedocument.presentationml.slideshow" },
+ { "ppt", "application/vnd.ms-powerpoint" },
+ { "pptm", "application/vnd.ms-powerpoint.presentation.macroenabled.12" },
+ { "pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation" },
+ { "pqa", "application/vnd.palm" },
+ { "prc", "model/prc" },
+ { "pre", "application/vnd.lotus-freelance" },
+ { "prf", "application/pics-rules" },
+ { "provx", "application/provenance+xml" },
+ { "ps", "application/postscript" },
+ { "psb", "application/vnd.3gpp.pic-bw-small" },
+ { "psd", "image/vnd.adobe.photoshop" },
+ { "psf", "application/x-font-linux-psf" },
+ { "pskcxml", "application/pskc+xml" },
+ { "pti", "image/prs.pti" },
+ { "ptid", "application/vnd.pvi.ptid1" },
+ { "pub", "application/x-mspublisher" },
+ { "pvb", "application/vnd.3gpp.pic-bw-var" },
+ { "pwn", "application/vnd.3m.post-it-notes" },
+ { "pya", "audio/vnd.ms-playready.media.pya" },
+ { "pyo", "model/vnd.pytha.pyox" },
+ { "pyox", "model/vnd.pytha.pyox" },
+ { "pyv", "video/vnd.ms-playready.media.pyv" },
+ { "qam", "application/vnd.epson.quickanime" },
+ { "qbo", "application/vnd.intu.qbo" },
+ { "qfx", "application/vnd.intu.qfx" },
+ { "qps", "application/vnd.publishare-delta-tree" },
+ { "qt", "video/quicktime" },
+ { "qwd", "application/vnd.quark.quarkxpress" },
+ { "qwt", "application/vnd.quark.quarkxpress" },
+ { "qxb", "application/vnd.quark.quarkxpress" },
+ { "qxd", "application/vnd.quark.quarkxpress" },
+ { "qxl", "application/vnd.quark.quarkxpress" },
+ { "qxt", "application/vnd.quark.quarkxpress" },
+ { "ra", "audio/x-realaudio" },
+ { "ram", "audio/x-pn-realaudio" },
+ { "raml", "application/raml+yaml" },
+ { "rapd", "application/route-apd+xml" },
+ { "rar", "application/vnd.rar" },
+ { "ras", "image/x-cmu-raster" },
+ { "rdf", "application/rdf+xml" },
+ { "rdz", "application/vnd.data-vision.rdz" },
+ { "relo", "application/p2p-overlay+xml" },
+ { "rep", "application/vnd.businessobjects" },
+ { "res", "application/x-dtbresource+xml" },
+ { "rgb", "image/x-rgb" },
+ { "rif", "application/reginfo+xml" },
+ { "rip", "audio/vnd.rip" },
+ { "ris", "application/x-research-info-systems" },
+ { "rl", "application/resource-lists+xml" },
+ { "rlc", "image/vnd.fujixerox.edmics-rlc" },
+ { "rld", "application/resource-lists-diff+xml" },
+ { "rm", "application/vnd.rn-realmedia" },
+ { "rmi", "audio/midi" },
+ { "rmp", "audio/x-pn-realaudio-plugin" },
+ { "rms", "application/vnd.jcp.javame.midlet-rms" },
+ { "rmvb", "application/vnd.rn-realmedia-vbr" },
+ { "rnc", "application/relax-ng-compact-syntax" },
+ { "rng", "application/xml" },
+ { "roa", "application/rpki-roa" },
+ { "roff", "text/troff" },
+ { "rp9", "application/vnd.cloanto.rp9" },
+ { "rpm", "application/x-redhat-package-manager" },
+ { "rpss", "application/vnd.nokia.radio-presets" },
+ { "rpst", "application/vnd.nokia.radio-preset" },
+ { "rq", "application/sparql-query" },
+ { "rs", "application/rls-services+xml" },
+ { "rsat", "application/atsc-rsat+xml" },
+ { "rsd", "application/rsd+xml" },
+ { "rsheet", "application/urc-ressheet+xml" },
+ { "rss", "application/rss+xml" },
+ { "rtf", "text/rtf" },
+ { "rtx", "text/richtext" },
+ { "run", "application/x-makeself" },
+ { "rusd", "application/route-usd+xml" },
+ { "s", "text/x-asm" },
+ { "s3m", "audio/s3m" },
+ { "saf", "application/vnd.yamaha.smaf-audio" },
+ { "sass", "text/x-sass" },
+ { "sbml", "application/sbml+xml" },
+ { "sc", "application/vnd.ibm.secure-container" },
+ { "scd", "application/x-msschedule" },
+ { "scm", "application/vnd.lotus-screencam" },
+ { "scq", "application/scvp-cv-request" },
+ { "scs", "application/scvp-cv-response" },
+ { "scss", "text/x-scss" },
+ { "scurl", "text/vnd.curl.scurl" },
+ { "sda", "application/vnd.stardivision.draw" },
+ { "sdc", "application/vnd.stardivision.calc" },
+ { "sdd", "application/vnd.stardivision.impress" },
+ { "sdkd", "application/vnd.solent.sdkm+xml" },
+ { "sdkm", "application/vnd.solent.sdkm+xml" },
+ { "sdp", "application/sdp" },
+ { "sdw", "application/vnd.stardivision.writer" },
+ { "sea", "application/x-sea" },
+ { "see", "application/vnd.seemail" },
+ { "seed", "application/vnd.fdsn.seed" },
+ { "sema", "application/vnd.sema" },
+ { "semd", "application/vnd.semd" },
+ { "semf", "application/vnd.semf" },
+ { "senmlx", "application/senml+xml" },
+ { "sensmlx", "application/sensml+xml" },
+ { "ser", "application/java-serialized-object" },
+ { "setpay", "application/set-payment-initiation" },
+ { "setreg", "application/set-registration-initiation" },
+ { "sfs", "application/vnd.spotfire.sfs" },
+ { "sfv", "text/x-sfv" },
+ { "sgi", "image/sgi" },
+ { "sgl", "application/vnd.stardivision.writer-global" },
+ { "sgm", "text/sgml" },
+ { "sgml", "text/sgml" },
+ { "sh", "application/x-sh" },
+ { "shar", "application/x-shar" },
+ { "shex", "text/shex" },
+ { "shf", "application/shf+xml" },
+ { "shtml", "text/html" },
+ { "sid", "image/x-mrsid-image" },
+ { "sieve", "application/sieve" },
+ { "sig", "application/pgp-signature" },
+ { "sil", "audio/silk" },
+ { "silo", "model/mesh" },
+ { "sis", "application/vnd.symbian.install" },
+ { "sisx", "application/vnd.symbian.install" },
+ { "sit", "application/x-stuffit" },
+ { "sitx", "application/x-stuffitx" },
+ { "siv", "application/sieve" },
+ { "skd", "application/vnd.koan" },
+ { "skm", "application/vnd.koan" },
+ { "skp", "application/vnd.koan" },
+ { "skt", "application/vnd.koan" },
+ { "sldm", "application/vnd.ms-powerpoint.slide.macroenabled.12" },
+ { "sldx", "application/vnd.openxmlformats-officedocument.presentationml.slide" },
+ { "slim", "text/slim" },
+ { "slm", "text/slim" },
+ { "sls", "application/route-s-tsid+xml" },
+ { "slt", "application/vnd.epson.salt" },
+ { "sm", "application/vnd.stepmania.stepchart" },
+ { "smf", "application/vnd.stardivision.math" },
+ { "smi", "application/smil+xml" },
+ { "smil", "application/smil+xml" },
+ { "smv", "video/x-smv" },
+ { "smzip", "application/vnd.stepmania.package" },
+ { "snd", "audio/basic" },
+ { "snf", "application/x-font-snf" },
+ { "so", "application/octet-stream" },
+ { "spc", "application/x-pkcs7-certificates" },
+ { "spdx", "text/spdx" },
+ { "spf", "application/vnd.yamaha.smaf-phrase" },
+ { "spl", "application/x-futuresplash" },
+ { "spot", "text/vnd.in3d.spot" },
+ { "spp", "application/scvp-vp-response" },
+ { "spq", "application/scvp-vp-request" },
+ { "spx", "audio/ogg" },
+ { "sql", "application/sql" },
+ { "src", "application/x-wais-source" },
+ { "srt", "application/x-subrip" },
+ { "sru", "application/sru+xml" },
+ { "srx", "application/sparql-results+xml" },
+ { "ssdl", "application/ssdl+xml" },
+ { "sse", "application/vnd.kodak-descriptor" },
+ { "ssf", "application/vnd.epson.ssf" },
+ { "ssml", "application/ssml+xml" },
+ { "st", "application/vnd.sailingtracker.track" },
+ { "stc", "application/vnd.sun.xml.calc.template" },
+ { "std", "application/vnd.sun.xml.draw.template" },
+ { "stf", "application/vnd.wt.stf" },
+ { "sti", "application/vnd.sun.xml.impress.template" },
+ { "stk", "application/hyperstudio" },
+ { "stl", "model/stl" },
+ { "stpx", "model/step+xml" },
+ { "stpxz", "model/step-xml+zip" },
+ { "stpz", "model/step+zip" },
+ { "str", "application/vnd.pg.format" },
+ { "stw", "application/vnd.sun.xml.writer.template" },
+ { "styl", "text/stylus" },
+ { "stylus", "text/stylus" },
+ { "sub", "text/vnd.dvb.subtitle" },
+ { "sus", "application/vnd.sus-calendar" },
+ { "susp", "application/vnd.sus-calendar" },
+ { "sv4cpio", "application/x-sv4cpio" },
+ { "sv4crc", "application/x-sv4crc" },
+ { "svc", "application/vnd.dvb.service" },
+ { "svd", "application/vnd.svd" },
+ { "svg", "image/svg+xml" },
+ { "svgz", "image/svg+xml" },
+ { "swa", "application/x-director" },
+ { "swf", "application/x-shockwave-flash" },
+ { "swi", "application/vnd.aristanetworks.swi" },
+ { "swidtag", "application/swid+xml" },
+ { "sxc", "application/vnd.sun.xml.calc" },
+ { "sxd", "application/vnd.sun.xml.draw" },
+ { "sxg", "application/vnd.sun.xml.writer.global" },
+ { "sxi", "application/vnd.sun.xml.impress" },
+ { "sxm", "application/vnd.sun.xml.math" },
+ { "sxw", "application/vnd.sun.xml.writer" },
+ { "t", "text/troff" },
+ { "t3", "application/x-t3vm-image" },
+ { "t38", "image/t38" },
+ { "taglet", "application/vnd.mynfc" },
+ { "tao", "application/vnd.tao.intent-module-archive" },
+ { "tap", "image/vnd.tencent.tap" },
+ { "tar", "application/x-tar" },
+ { "tcap", "application/vnd.3gpp2.tcap" },
+ { "tcl", "application/x-tcl" },
+ { "td", "application/urc-targetdesc+xml" },
+ { "teacher", "application/vnd.smart.teacher" },
+ { "tei", "application/tei+xml" },
+ { "tex", "application/x-tex" },
+ { "texi", "application/x-texinfo" },
+ { "texinfo", "application/x-texinfo" },
+ { "text", "text/plain" },
+ { "tfi", "application/thraud+xml" },
+ { "tfm", "application/x-tex-tfm" },
+ { "tfx", "image/tiff-fx" },
+ { "tga", "image/x-tga" },
+ { "thmx", "application/vnd.ms-officetheme" },
+ { "tif", "image/tiff" },
+ { "tiff", "image/tiff" },
+ { "tk", "application/x-tcl" },
+ { "tmo", "application/vnd.tmobile-livetv" },
+ { "toml", "application/toml" },
+ { "torrent", "application/x-bittorrent" },
+ { "tpl", "application/vnd.groove-tool-template" },
+ { "tpt", "application/vnd.trid.tpt" },
+ { "tr", "text/troff" },
+ { "tra", "application/vnd.trueapp" },
+ { "trig", "application/trig" },
+ { "trm", "application/x-msterminal" },
+ { "ts", "video/mp2t" },
+ { "tsd", "application/timestamped-data" },
+ { "tsv", "text/tab-separated-values" },
+ { "ttc", "font/collection" },
+ { "ttf", "font/ttf" },
+ { "ttl", "text/turtle" },
+ { "ttml", "application/ttml+xml" },
+ { "twd", "application/vnd.simtech-mindmapper" },
+ { "twds", "application/vnd.simtech-mindmapper" },
+ { "txd", "application/vnd.genomatix.tuxedo" },
+ { "txf", "application/vnd.mobius.txf" },
+ { "txt", "text/plain" },
+ { "u32", "application/x-authorware-bin" },
+ { "u3d", "model/u3d" },
+ { "u8dsn", "message/global-delivery-status" },
+ { "u8hdr", "message/global-headers" },
+ { "u8mdn", "message/global-disposition-notification" },
+ { "u8msg", "message/global" },
+ { "ubj", "application/ubjson" },
+ { "udeb", "application/x-debian-package" },
+ { "ufd", "application/vnd.ufdl" },
+ { "ufdl", "application/vnd.ufdl" },
+ { "ulx", "application/x-glulx" },
+ { "umj", "application/vnd.umajin" },
+ { "unityweb", "application/vnd.unity" },
+ { "uo", "application/vnd.uoml+xml" },
+ { "uoml", "application/vnd.uoml+xml" },
+ { "uri", "text/uri-list" },
+ { "uris", "text/uri-list" },
+ { "urls", "text/uri-list" },
+ { "usda", "model/vnd.usda" },
+ { "usdz", "model/vnd.usdz+zip" },
+ { "ustar", "application/x-ustar" },
+ { "utz", "application/vnd.uiq.theme" },
+ { "uu", "text/x-uuencode" },
+ { "uva", "audio/vnd.dece.audio" },
+ { "uvd", "application/vnd.dece.data" },
+ { "uvf", "application/vnd.dece.data" },
+ { "uvg", "image/vnd.dece.graphic" },
+ { "uvh", "video/vnd.dece.hd" },
+ { "uvi", "image/vnd.dece.graphic" },
+ { "uvm", "video/vnd.dece.mobile" },
+ { "uvp", "video/vnd.dece.pd" },
+ { "uvs", "video/vnd.dece.sd" },
+ { "uvt", "application/vnd.dece.ttml+xml" },
+ { "uvu", "video/vnd.uvvu.mp4" },
+ { "uvv", "video/vnd.dece.video" },
+ { "uvva", "audio/vnd.dece.audio" },
+ { "uvvd", "application/vnd.dece.data" },
+ { "uvvf", "application/vnd.dece.data" },
+ { "uvvg", "image/vnd.dece.graphic" },
+ { "uvvh", "video/vnd.dece.hd" },
+ { "uvvi", "image/vnd.dece.graphic" },
+ { "uvvm", "video/vnd.dece.mobile" },
+ { "uvvp", "video/vnd.dece.pd" },
+ { "uvvs", "video/vnd.dece.sd" },
+ { "uvvt", "application/vnd.dece.ttml+xml" },
+ { "uvvu", "video/vnd.uvvu.mp4" },
+ { "uvvv", "video/vnd.dece.video" },
+ { "uvvx", "application/vnd.dece.unspecified" },
+ { "uvvz", "application/vnd.dece.zip" },
+ { "uvx", "application/vnd.dece.unspecified" },
+ { "uvz", "application/vnd.dece.zip" },
+ { "vbox", "application/x-virtualbox-vbox" },
+ { "vcard", "text/vcard" },
+ { "vcd", "application/x-cdlink" },
+ { "vcf", "text/x-vcard" },
+ { "vcg", "application/vnd.groove-vcard" },
+ { "vcs", "text/x-vcalendar" },
+ { "vcx", "application/vnd.vcx" },
+ { "vdi", "application/x-virtualbox-vdi" },
+ { "vds", "model/vnd.sap.vds" },
+ { "vhd", "application/x-virtualbox-vhd" },
+ { "vis", "application/vnd.visionary" },
+ { "viv", "video/vnd.vivo" },
+ { "vmdk", "application/x-virtualbox-vmdk" },
+ { "vob", "video/x-ms-vob" },
+ { "vor", "application/vnd.stardivision.writer" },
+ { "vox", "application/x-authorware-bin" },
+ { "vrml", "model/vrml" },
+ { "vsd", "application/vnd.visio" },
+ { "vsf", "application/vnd.vsf" },
+ { "vss", "application/vnd.visio" },
+ { "vst", "application/vnd.visio" },
+ { "vsw", "application/vnd.visio" },
+ { "vtf", "image/vnd.valve.source.texture" },
+ { "vtt", "text/vtt" },
+ { "vtu", "model/vnd.vtu" },
+ { "vxml", "application/voicexml+xml" },
+ { "w3d", "application/x-director" },
+ { "wad", "application/x-doom" },
+ { "wadl", "application/vnd.sun.wadl+xml" },
+ { "war", "application/java-archive" },
+ { "wasm", "application/wasm" },
+ { "wav", "audio/wav" },
+ { "wax", "audio/x-ms-wax" },
+ { "wbmp", "image/vnd.wap.wbmp" },
+ { "wbs", "application/vnd.criticaltools.wbs+xml" },
+ { "wbxml", "application/vnd.wap.wbxml" },
+ { "wcm", "application/vnd.ms-works" },
+ { "wdb", "application/vnd.ms-works" },
+ { "wdp", "image/vnd.ms-photo" },
+ { "weba", "audio/webm" },
+ { "webapp", "application/x-web-app-manifest+json" },
+ { "webm", "video/webm" },
+ { "webp", "image/webp" },
+ { "wg", "application/vnd.pmi.widget" },
+ { "wgsl", "text/wgsl" },
+ { "wgt", "application/widget" },
+ { "wif", "application/watcherinfo+xml" },
+ { "wks", "application/vnd.ms-works" },
+ { "wm", "video/x-ms-wm" },
+ { "wma", "audio/x-ms-wma" },
+ { "wmd", "application/x-ms-wmd" },
+ { "wmf", "image/wmf" },
+ { "wml", "text/vnd.wap.wml" },
+ { "wmlc", "application/vnd.wap.wmlc" },
+ { "wmls", "text/vnd.wap.wmlscript" },
+ { "wmlsc", "application/vnd.wap.wmlscriptc" },
+ { "wmv", "video/x-ms-wmv" },
+ { "wmx", "video/x-ms-wmx" },
+ { "wmz", "application/x-ms-wmz" },
+ { "woff", "font/woff" },
+ { "woff2", "font/woff2" },
+ { "wpd", "application/vnd.wordperfect" },
+ { "wpl", "application/vnd.ms-wpl" },
+ { "wps", "application/vnd.ms-works" },
+ { "wqd", "application/vnd.wqd" },
+ { "wri", "application/x-mswrite" },
+ { "wrl", "model/vrml" },
+ { "wsc", "message/vnd.wfa.wsc" },
+ { "wsdl", "application/wsdl+xml" },
+ { "wspolicy", "application/wspolicy+xml" },
+ { "wtb", "application/vnd.webturbo" },
+ { "wvx", "video/x-ms-wvx" },
+ { "x32", "application/x-authorware-bin" },
+ { "x3d", "model/x3d+xml" },
+ { "x3db", "model/x3d+binary" },
+ { "x3dbz", "model/x3d+binary" },
+ { "x3dv", "model/x3d+vrml" },
+ { "x3dvz", "model/x3d+vrml" },
+ { "x3dz", "model/x3d+xml" },
+ { "xaml", "application/xaml+xml" },
+ { "xap", "application/x-silverlight-app" },
+ { "xar", "application/vnd.xara" },
+ { "xav", "application/xcap-att+xml" },
+ { "xbap", "application/x-ms-xbap" },
+ { "xbd", "application/vnd.fujixerox.docuworks.binder" },
+ { "xbm", "image/x-xbitmap" },
+ { "xca", "application/xcap-caps+xml" },
+ { "xcs", "application/calendar+xml" },
+ { "xdf", "application/xcap-diff+xml" },
+ { "xdm", "application/vnd.syncml.dm+xml" },
+ { "xdp", "application/vnd.adobe.xdp+xml" },
+ { "xdssc", "application/dssc+xml" },
+ { "xdw", "application/vnd.fujixerox.docuworks" },
+ { "xel", "application/xcap-el+xml" },
+ { "xenc", "application/xenc+xml" },
+ { "xer", "application/patch-ops-error+xml" },
+ { "xfdf", "application/xfdf" },
+ { "xfdl", "application/vnd.xfdl" },
+ { "xht", "application/xhtml+xml" },
+ { "xhtm", "application/vnd.pwg-xhtml-print+xml" },
+ { "xhtml", "application/xhtml+xml" },
+ { "xhvml", "application/xv+xml" },
+ { "xif", "image/vnd.xiff" },
+ { "xla", "application/vnd.ms-excel" },
+ { "xlam", "application/vnd.ms-excel.addin.macroenabled.12" },
+ { "xlc", "application/vnd.ms-excel" },
+ { "xlf", "application/xliff+xml" },
+ { "xlm", "application/vnd.ms-excel" },
+ { "xls", "application/vnd.ms-excel" },
+ { "xlsb", "application/vnd.ms-excel.sheet.binary.macroenabled.12" },
+ { "xlsm", "application/vnd.ms-excel.sheet.macroenabled.12" },
+ { "xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" },
+ { "xlt", "application/vnd.ms-excel" },
+ { "xltm", "application/vnd.ms-excel.template.macroenabled.12" },
+ { "xltx", "application/vnd.openxmlformats-officedocument.spreadsheetml.template" },
+ { "xlw", "application/vnd.ms-excel" },
+ { "xm", "audio/xm" },
+ { "xml", "application/xml" },
+ { "xns", "application/xcap-ns+xml" },
+ { "xo", "application/vnd.olpc-sugar" },
+ { "xop", "application/xop+xml" },
+ { "xpi", "application/x-xpinstall" },
+ { "xpl", "application/xproc+xml" },
+ { "xpm", "image/x-xpixmap" },
+ { "xpr", "application/vnd.is-xpr" },
+ { "xps", "application/vnd.ms-xpsdocument" },
+ { "xpw", "application/vnd.intercon.formnet" },
+ { "xpx", "application/vnd.intercon.formnet" },
+ { "xsd", "application/xml" },
+ { "xsf", "application/prs.xsf+xml" },
+ { "xsl", "application/xml" },
+ { "xslt", "application/xslt+xml" },
+ { "xsm", "application/vnd.syncml+xml" },
+ { "xspf", "application/xspf+xml" },
+ { "xul", "application/vnd.mozilla.xul+xml" },
+ { "xvm", "application/xv+xml" },
+ { "xvml", "application/xv+xml" },
+ { "xwd", "image/x-xwindowdump" },
+ { "xyz", "chemical/x-xyz" },
+ { "xz", "application/x-xz" },
+ { "yaml", "text/yaml" },
+ { "yang", "application/yang" },
+ { "yin", "application/yin+xml" },
+ { "yml", "text/yaml" },
+ { "ymp", "text/x-suse-ymp" },
+ { "z1", "application/x-zmachine" },
+ { "z2", "application/x-zmachine" },
+ { "z3", "application/x-zmachine" },
+ { "z4", "application/x-zmachine" },
+ { "z5", "application/x-zmachine" },
+ { "z6", "application/x-zmachine" },
+ { "z7", "application/x-zmachine" },
+ { "z8", "application/x-zmachine" },
+ { "zaz", "application/vnd.zzazz.deck+xml" },
+ { "zip", "application/zip" },
+ { "zir", "application/vnd.zul" },
+ { "zirz", "application/vnd.zul" },
+ { "zmm", "application/vnd.handheld-entertainment+xml" },
+ };
+ }
+
+ ///
+ /// Attempts to fetch all available file extensions for a MIME-type.
+ ///
+ /// The name of the MIME-type
+ /// All available extensions for the given MIME-type
+ public static IEnumerable GetMimeTypeExtensions(string mimeType)
+ {
+ if (mimeType is null)
+ {
+ throw new ArgumentNullException(nameof(mimeType));
+ }
+
+ return s_typeMap
+ .Where(keyPair => string.Equals(keyPair.Value, mimeType, StringComparison.OrdinalIgnoreCase))
+ .Select(keyPair => keyPair.Key);
+ }
+
+ ///
+ /// Tries to get the MIME-type for the given file name.
+ ///
+ /// The name of the file.
+ /// The MIME-type for the given file name.
+ /// true if a MIME-type was found, false otherwise.
+ public static bool TryGetMimeType(string? fileName, [NotNullWhen(true)] out string? mimeType)
+ {
+ if (fileName is null)
+ {
+ mimeType = null;
+ return false;
+ }
+
+ var dotIndex = fileName.LastIndexOf('.');
+
+ if (dotIndex != -1 && fileName.Length > dotIndex + 1)
+ {
+ return s_typeMap.TryGetValue(fileName.Substring(dotIndex + 1), out mimeType);
+ }
+
+ mimeType = null;
+ return false;
+ }
+
+ ///
+ /// Gets the MIME-type for the given file name,
+ /// or if a mapping doesn't exist.
+ ///
+ /// The name of the file.
+ /// The MIME-type for the given file name.
+ public static string GetMimeType(string fileName)
+ {
+ if (fileName is null)
+ {
+ throw new ArgumentNullException(nameof(fileName));
+ }
+
+ return TryGetMimeType(fileName, out var result) ? result : FallbackMimeType;
+ }
+ }
+}
+
+#pragma warning enable
diff --git a/MediaBrowser.Model/obj/Debug/net10.0/NuGet/56CB1F26329E58CE/MimeTypes/2.5.2/MimeTypes.Nullable.cs b/MediaBrowser.Model/obj/Debug/net10.0/NuGet/56CB1F26329E58CE/MimeTypes/2.5.2/MimeTypes.Nullable.cs
new file mode 100644
index 00000000..6a472f0e
--- /dev/null
+++ b/MediaBrowser.Model/obj/Debug/net10.0/NuGet/56CB1F26329E58CE/MimeTypes/2.5.2/MimeTypes.Nullable.cs
@@ -0,0 +1,1287 @@
+
+//
+
+#nullable enable
+#pragma warning disable
+
+namespace MediaBrowser.Model
+{
+ using global::System;
+ using global::System.Linq;
+ using global::System.Collections.Generic;
+ using global::System.Diagnostics;
+ using global::System.Diagnostics.CodeAnalysis;
+ using global::System.Runtime.CompilerServices;
+
+ ///
+ /// Provides utilities for mapping file names and extensions to MIME-types.
+ ///
+ [CompilerGenerated]
+ [DebuggerNonUserCode]
+ public static class MimeTypes
+ {
+ private const string DefaultFallbackMimeType = "application/octet-stream";
+ private static string s_fallbackMimeType;
+
+ ///
+ /// The fallback MIME-type. Defaults to application/octet-stream.
+ ///
+ [AllowNull]
+ public static string FallbackMimeType
+ {
+ get => s_fallbackMimeType;
+ set => s_fallbackMimeType = value ?? DefaultFallbackMimeType;
+ }
+
+ private static readonly Dictionary s_typeMap;
+
+ static MimeTypes()
+ {
+ s_fallbackMimeType = DefaultFallbackMimeType;
+
+ s_typeMap = new Dictionary(1180, StringComparer.OrdinalIgnoreCase)
+ {
+ { "123", "application/vnd.lotus-1-2-3" },
+ { "1km", "application/vnd.1000minds.decision-model+xml" },
+ { "3dml", "text/vnd.in3d.3dml" },
+ { "3ds", "image/x-3ds" },
+ { "3g2", "video/3gpp2" },
+ { "3gp", "video/3gpp" },
+ { "3gpp", "audio/3gpp" },
+ { "3mf", "model/3mf" },
+ { "7z", "application/x-7z-compressed" },
+ { "aab", "application/x-authorware-bin" },
+ { "aac", "audio/aac" },
+ { "aam", "application/x-authorware-map" },
+ { "aas", "application/x-authorware-seg" },
+ { "abw", "application/x-abiword" },
+ { "ac", "application/pkix-attr-cert" },
+ { "acc", "application/vnd.americandynamics.acc" },
+ { "ace", "application/x-ace-compressed" },
+ { "acu", "application/vnd.acucobol" },
+ { "acutc", "application/vnd.acucorp" },
+ { "adp", "audio/adpcm" },
+ { "adts", "audio/aac" },
+ { "aep", "application/vnd.audiograph" },
+ { "afm", "application/x-font-type1" },
+ { "afp", "application/vnd.ibm.modcap" },
+ { "age", "application/vnd.age" },
+ { "ahead", "application/vnd.ahead.space" },
+ { "ai", "application/postscript" },
+ { "aif", "audio/x-aiff" },
+ { "aifc", "audio/x-aiff" },
+ { "aiff", "audio/x-aiff" },
+ { "air", "application/vnd.adobe.air-application-installer-package+zip" },
+ { "ait", "application/vnd.dvb.ait" },
+ { "ami", "application/vnd.amiga.ami" },
+ { "aml", "application/automationml-aml+xml" },
+ { "amlx", "application/automationml-amlx+zip" },
+ { "amr", "audio/amr" },
+ { "apk", "application/vnd.android.package-archive" },
+ { "apng", "image/apng" },
+ { "appcache", "text/cache-manifest" },
+ { "appx", "application/appx" },
+ { "apr", "application/vnd.lotus-approach" },
+ { "arc", "application/x-freearc" },
+ { "arj", "application/x-arj" },
+ { "asc", "application/pgp-keys" },
+ { "asf", "video/x-ms-asf" },
+ { "asm", "text/x-asm" },
+ { "aso", "application/vnd.accpac.simply.aso" },
+ { "asx", "video/x-ms-asf" },
+ { "atc", "application/vnd.acucorp" },
+ { "atom", "application/atom+xml" },
+ { "atomcat", "application/atomcat+xml" },
+ { "atomsvc", "application/atomsvc+xml" },
+ { "atx", "application/vnd.antix.game-component" },
+ { "au", "audio/basic" },
+ { "avci", "image/avci" },
+ { "avcs", "image/avcs" },
+ { "avi", "video/x-msvideo" },
+ { "avif", "image/avif" },
+ { "aw", "application/applixware" },
+ { "azf", "application/vnd.airzip.filesecure.azf" },
+ { "azs", "application/vnd.airzip.filesecure.azs" },
+ { "azv", "image/vnd.airzip.accelerator.azv" },
+ { "azw", "application/vnd.amazon.ebook" },
+ { "b16", "image/vnd.pco.b16" },
+ { "bat", "application/x-msdownload" },
+ { "bcpio", "application/x-bcpio" },
+ { "bdf", "application/x-font-bdf" },
+ { "bdm", "application/vnd.syncml.dm+wbxml" },
+ { "bdoc", "application/bdoc" },
+ { "bed", "application/vnd.realvnc.bed" },
+ { "bh2", "application/vnd.fujitsu.oasysprs" },
+ { "bin", "application/octet-stream" },
+ { "blb", "application/x-blorb" },
+ { "blorb", "application/x-blorb" },
+ { "bmi", "application/vnd.bmi" },
+ { "bmml", "application/vnd.balsamiq.bmml+xml" },
+ { "bmp", "image/bmp" },
+ { "book", "application/vnd.framemaker" },
+ { "box", "application/vnd.previewsystems.box" },
+ { "boz", "application/x-bzip2" },
+ { "bpk", "application/octet-stream" },
+ { "bsp", "model/vnd.valve.source.compiled-map" },
+ { "btf", "image/prs.btif" },
+ { "btif", "image/prs.btif" },
+ { "buffer", "application/octet-stream" },
+ { "bz", "application/x-bzip" },
+ { "bz2", "application/x-bzip2" },
+ { "c", "text/x-c" },
+ { "c11amc", "application/vnd.cluetrust.cartomobile-config" },
+ { "c11amz", "application/vnd.cluetrust.cartomobile-config-pkg" },
+ { "c4d", "application/vnd.clonk.c4group" },
+ { "c4f", "application/vnd.clonk.c4group" },
+ { "c4g", "application/vnd.clonk.c4group" },
+ { "c4p", "application/vnd.clonk.c4group" },
+ { "c4u", "application/vnd.clonk.c4group" },
+ { "cab", "application/vnd.ms-cab-compressed" },
+ { "caf", "audio/x-caf" },
+ { "cap", "application/vnd.tcpdump.pcap" },
+ { "car", "application/vnd.curl.car" },
+ { "cat", "application/vnd.ms-pki.seccat" },
+ { "cb7", "application/x-cbr" },
+ { "cba", "application/x-cbr" },
+ { "cbr", "application/x-cbr" },
+ { "cbt", "application/x-cbr" },
+ { "cbz", "application/x-cbr" },
+ { "cc", "text/x-c" },
+ { "cco", "application/x-cocoa" },
+ { "cct", "application/x-director" },
+ { "ccxml", "application/ccxml+xml" },
+ { "cdbcmsg", "application/vnd.contact.cmsg" },
+ { "cdf", "application/x-netcdf" },
+ { "cdfx", "application/cdfx+xml" },
+ { "cdkey", "application/vnd.mediastation.cdkey" },
+ { "cdmia", "application/cdmi-capability" },
+ { "cdmic", "application/cdmi-container" },
+ { "cdmid", "application/cdmi-domain" },
+ { "cdmio", "application/cdmi-object" },
+ { "cdmiq", "application/cdmi-queue" },
+ { "cdx", "chemical/x-cdx" },
+ { "cdxml", "application/vnd.chemdraw+xml" },
+ { "cdy", "application/vnd.cinderella" },
+ { "cer", "application/pkix-cert" },
+ { "cfs", "application/x-cfs-compressed" },
+ { "cgm", "image/cgm" },
+ { "chat", "application/x-chat" },
+ { "chm", "application/vnd.ms-htmlhelp" },
+ { "chrt", "application/vnd.kde.kchart" },
+ { "cif", "chemical/x-cif" },
+ { "cii", "application/vnd.anser-web-certificate-issue-initiation" },
+ { "cil", "application/vnd.ms-artgalry" },
+ { "cjs", "application/node" },
+ { "cla", "application/vnd.claymore" },
+ { "class", "application/java-vm" },
+ { "cld", "model/vnd.cld" },
+ { "clkk", "application/vnd.crick.clicker.keyboard" },
+ { "clkp", "application/vnd.crick.clicker.palette" },
+ { "clkt", "application/vnd.crick.clicker.template" },
+ { "clkw", "application/vnd.crick.clicker.wordbank" },
+ { "clkx", "application/vnd.crick.clicker" },
+ { "clp", "application/x-msclip" },
+ { "cmc", "application/vnd.cosmocaller" },
+ { "cmdf", "chemical/x-cmdf" },
+ { "cml", "chemical/x-cml" },
+ { "cmp", "application/vnd.yellowriver-custom-menu" },
+ { "cmx", "image/x-cmx" },
+ { "cod", "application/vnd.rim.cod" },
+ { "coffee", "text/coffeescript" },
+ { "com", "application/x-msdownload" },
+ { "conf", "text/plain" },
+ { "cpio", "application/x-cpio" },
+ { "cpl", "application/cpl+xml" },
+ { "cpp", "text/x-c" },
+ { "cpt", "application/mac-compactpro" },
+ { "crd", "application/x-mscardfile" },
+ { "crl", "application/pkix-crl" },
+ { "crt", "application/x-x509-ca-cert" },
+ { "crx", "application/x-chrome-extension" },
+ { "csh", "application/x-csh" },
+ { "csl", "application/vnd.citationstyles.style+xml" },
+ { "csml", "chemical/x-csml" },
+ { "csp", "application/vnd.commonspace" },
+ { "css", "text/css" },
+ { "cst", "application/x-director" },
+ { "csv", "text/csv" },
+ { "cu", "application/cu-seeme" },
+ { "curl", "text/vnd.curl" },
+ { "cwl", "application/cwl" },
+ { "cww", "application/prs.cww" },
+ { "cxt", "application/x-director" },
+ { "cxx", "text/x-c" },
+ { "dae", "model/vnd.collada+xml" },
+ { "daf", "application/vnd.mobius.daf" },
+ { "dart", "application/vnd.dart" },
+ { "dataless", "application/vnd.fdsn.seed" },
+ { "davmount", "application/davmount+xml" },
+ { "dbf", "application/vnd.dbf" },
+ { "dbk", "application/docbook+xml" },
+ { "dcr", "application/x-director" },
+ { "dcurl", "text/vnd.curl.dcurl" },
+ { "dd2", "application/vnd.oma.dd2+xml" },
+ { "ddd", "application/vnd.fujixerox.ddd" },
+ { "ddf", "application/vnd.syncml.dmddf+xml" },
+ { "dds", "image/vnd.ms-dds" },
+ { "deb", "application/octet-stream" },
+ { "def", "text/plain" },
+ { "deploy", "application/octet-stream" },
+ { "der", "application/x-x509-ca-cert" },
+ { "dfac", "application/vnd.dreamfactory" },
+ { "dgc", "application/x-dgc-compressed" },
+ { "dib", "image/bmp" },
+ { "dic", "text/x-c" },
+ { "dir", "application/x-director" },
+ { "dis", "application/vnd.mobius.dis" },
+ { "dist", "application/octet-stream" },
+ { "distz", "application/octet-stream" },
+ { "djv", "image/vnd.djvu" },
+ { "djvu", "image/vnd.djvu" },
+ { "dll", "application/octet-stream" },
+ { "dmg", "application/octet-stream" },
+ { "dmp", "application/vnd.tcpdump.pcap" },
+ { "dms", "application/octet-stream" },
+ { "dna", "application/vnd.dna" },
+ { "doc", "application/msword" },
+ { "docm", "application/vnd.ms-word.document.macroenabled.12" },
+ { "docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document" },
+ { "dot", "application/msword" },
+ { "dotm", "application/vnd.ms-word.template.macroenabled.12" },
+ { "dotx", "application/vnd.openxmlformats-officedocument.wordprocessingml.template" },
+ { "dp", "application/vnd.osgi.dp" },
+ { "dpg", "application/vnd.dpgraph" },
+ { "dpx", "image/dpx" },
+ { "dra", "audio/vnd.dra" },
+ { "drle", "image/dicom-rle" },
+ { "dsc", "text/prs.lines.tag" },
+ { "dssc", "application/dssc+der" },
+ { "dtb", "application/x-dtbook+xml" },
+ { "dtd", "application/xml-dtd" },
+ { "dts", "audio/vnd.dts" },
+ { "dtshd", "audio/vnd.dts.hd" },
+ { "dump", "application/octet-stream" },
+ { "dvb", "video/vnd.dvb.file" },
+ { "dvi", "application/x-dvi" },
+ { "dwd", "application/atsc-dwd+xml" },
+ { "dwf", "model/vnd.dwf" },
+ { "dwg", "image/vnd.dwg" },
+ { "dxf", "image/vnd.dxf" },
+ { "dxp", "application/vnd.spotfire.dxp" },
+ { "dxr", "application/x-director" },
+ { "ear", "application/java-archive" },
+ { "ecma", "application/ecmascript" },
+ { "edm", "application/vnd.novadigm.edm" },
+ { "edx", "application/vnd.novadigm.edx" },
+ { "efif", "application/vnd.picsel" },
+ { "ei6", "application/vnd.pg.osasli" },
+ { "elc", "application/octet-stream" },
+ { "emf", "image/emf" },
+ { "eml", "message/rfc822" },
+ { "emma", "application/emma+xml" },
+ { "emz", "application/x-msmetafile" },
+ { "eol", "audio/vnd.digital-winds" },
+ { "eot", "application/vnd.ms-fontobject" },
+ { "eps", "application/postscript" },
+ { "epub", "application/epub+zip" },
+ { "es3", "application/vnd.eszigno3+xml" },
+ { "esa", "application/vnd.osgi.subsystem" },
+ { "esf", "application/vnd.epson.esf" },
+ { "et3", "application/vnd.eszigno3+xml" },
+ { "etx", "text/x-setext" },
+ { "eva", "application/x-eva" },
+ { "evy", "application/x-envoy" },
+ { "exe", "application/x-msdos-program" },
+ { "exi", "application/exi" },
+ { "exp", "application/express" },
+ { "exr", "image/aces" },
+ { "ext", "application/vnd.novadigm.ext" },
+ { "ez", "application/andrew-inset" },
+ { "ez2", "application/vnd.ezpix-album" },
+ { "ez3", "application/vnd.ezpix-package" },
+ { "f", "text/x-fortran" },
+ { "f4v", "video/x-f4v" },
+ { "f77", "text/x-fortran" },
+ { "f90", "text/x-fortran" },
+ { "fbs", "image/vnd.fastbidsheet" },
+ { "fcdt", "application/vnd.adobe.formscentral.fcdt" },
+ { "fcs", "application/vnd.isac.fcs" },
+ { "fdf", "application/fdf" },
+ { "fdt", "application/fdt+xml" },
+ { "fg5", "application/vnd.fujitsu.oasysgp" },
+ { "fgd", "application/x-director" },
+ { "fh", "image/x-freehand" },
+ { "fh4", "image/x-freehand" },
+ { "fh5", "image/x-freehand" },
+ { "fh7", "image/x-freehand" },
+ { "fhc", "image/x-freehand" },
+ { "fig", "application/x-xfig" },
+ { "fits", "image/fits" },
+ { "flac", "audio/x-flac" },
+ { "fli", "video/x-fli" },
+ { "flo", "application/vnd.micrografx.flo" },
+ { "flv", "video/x-flv" },
+ { "flw", "application/vnd.kde.kivio" },
+ { "flx", "text/vnd.fmi.flexstor" },
+ { "fly", "text/vnd.fly" },
+ { "fm", "application/vnd.framemaker" },
+ { "fnc", "application/vnd.frogans.fnc" },
+ { "fo", "application/vnd.software602.filler.form+xml" },
+ { "for", "text/x-fortran" },
+ { "fpx", "image/vnd.fpx" },
+ { "frame", "application/vnd.framemaker" },
+ { "fsc", "application/vnd.fsc.weblaunch" },
+ { "fst", "image/vnd.fst" },
+ { "ftc", "application/vnd.fluxtime.clip" },
+ { "fti", "application/vnd.anser-web-funds-transfer-initiation" },
+ { "fvt", "video/vnd.fvt" },
+ { "fxp", "application/vnd.adobe.fxp" },
+ { "fxpl", "application/vnd.adobe.fxp" },
+ { "fzs", "application/vnd.fuzzysheet" },
+ { "g2w", "application/vnd.geoplan" },
+ { "g3", "image/g3fax" },
+ { "g3w", "application/vnd.geospace" },
+ { "gac", "application/vnd.groove-account" },
+ { "gam", "application/x-tads" },
+ { "gbr", "application/rpki-ghostbusters" },
+ { "gca", "application/x-gca-compressed" },
+ { "gdl", "model/vnd.gdl" },
+ { "gdoc", "application/vnd.google-apps.document" },
+ { "ged", "text/vnd.familysearch.gedcom" },
+ { "geo", "application/vnd.dynageo" },
+ { "geojson", "application/geo+json" },
+ { "gex", "application/vnd.geometry-explorer" },
+ { "ggb", "application/vnd.geogebra.file" },
+ { "ggt", "application/vnd.geogebra.tool" },
+ { "ghf", "application/vnd.groove-help" },
+ { "gif", "image/gif" },
+ { "gim", "application/vnd.groove-identity-message" },
+ { "glb", "model/gltf-binary" },
+ { "gltf", "model/gltf+json" },
+ { "gml", "application/gml+xml" },
+ { "gmx", "application/vnd.gmx" },
+ { "gnumeric", "application/x-gnumeric" },
+ { "gph", "application/vnd.flographit" },
+ { "gpx", "application/gpx+xml" },
+ { "gqf", "application/vnd.grafeq" },
+ { "gqs", "application/vnd.grafeq" },
+ { "gram", "application/srgs" },
+ { "gramps", "application/x-gramps-xml" },
+ { "gre", "application/vnd.geometry-explorer" },
+ { "grv", "application/vnd.groove-injector" },
+ { "grxml", "application/srgs+xml" },
+ { "gsf", "application/x-font-ghostscript" },
+ { "gsheet", "application/vnd.google-apps.spreadsheet" },
+ { "gslides", "application/vnd.google-apps.presentation" },
+ { "gtar", "application/x-gtar" },
+ { "gtm", "application/vnd.groove-tool-message" },
+ { "gtw", "model/vnd.gtw" },
+ { "gv", "text/vnd.graphviz" },
+ { "gxf", "application/gxf" },
+ { "gxt", "application/vnd.geonext" },
+ { "gz", "application/gzip" },
+ { "h", "text/x-c" },
+ { "h261", "video/h261" },
+ { "h263", "video/h263" },
+ { "h264", "video/h264" },
+ { "hal", "application/vnd.hal+xml" },
+ { "hbci", "application/vnd.hbci" },
+ { "hbs", "text/x-handlebars-template" },
+ { "hdd", "application/x-virtualbox-hdd" },
+ { "hdf", "application/x-hdf" },
+ { "heic", "image/heic" },
+ { "heics", "image/heic-sequence" },
+ { "heif", "image/heif" },
+ { "heifs", "image/heif-sequence" },
+ { "hej2", "image/hej2k" },
+ { "held", "application/atsc-held+xml" },
+ { "hh", "text/x-c" },
+ { "hjson", "application/hjson" },
+ { "hlp", "application/winhlp" },
+ { "hpgl", "application/vnd.hp-hpgl" },
+ { "hpid", "application/vnd.hp-hpid" },
+ { "hps", "application/vnd.hp-hps" },
+ { "hqx", "application/mac-binhex40" },
+ { "hsj2", "image/hsj2" },
+ { "htc", "text/x-component" },
+ { "htke", "application/vnd.kenameaapp" },
+ { "htm", "text/html" },
+ { "html", "text/html" },
+ { "hvd", "application/vnd.yamaha.hv-dic" },
+ { "hvp", "application/vnd.yamaha.hv-voice" },
+ { "hvs", "application/vnd.yamaha.hv-script" },
+ { "i2g", "application/vnd.intergeo" },
+ { "icc", "application/vnd.iccprofile" },
+ { "ice", "x-conference/x-cooltalk" },
+ { "icm", "application/vnd.iccprofile" },
+ { "ico", "image/vnd.microsoft.icon" },
+ { "ics", "text/calendar" },
+ { "ief", "image/ief" },
+ { "ifb", "text/calendar" },
+ { "ifm", "application/vnd.shana.informed.formdata" },
+ { "iges", "model/iges" },
+ { "igl", "application/vnd.igloader" },
+ { "igm", "application/vnd.insors.igm" },
+ { "igs", "model/iges" },
+ { "igx", "application/vnd.micrografx.igx" },
+ { "iif", "application/vnd.shana.informed.interchange" },
+ { "img", "application/octet-stream" },
+ { "imp", "application/vnd.accpac.simply.imp" },
+ { "ims", "application/vnd.ms-ims" },
+ { "in", "text/plain" },
+ { "ini", "text/plain" },
+ { "ink", "application/inkml+xml" },
+ { "inkml", "application/inkml+xml" },
+ { "install", "application/x-install-instructions" },
+ { "iota", "application/vnd.astraea-software.iota" },
+ { "ipfix", "application/ipfix" },
+ { "ipk", "application/vnd.shana.informed.package" },
+ { "irm", "application/vnd.ibm.rights-management" },
+ { "irp", "application/vnd.irepository.package+xml" },
+ { "iso", "application/octet-stream" },
+ { "itp", "application/vnd.shana.informed.formtemplate" },
+ { "its", "application/its+xml" },
+ { "ivp", "application/vnd.immervision-ivp" },
+ { "ivu", "application/vnd.immervision-ivu" },
+ { "jad", "text/vnd.sun.j2me.app-descriptor" },
+ { "jade", "text/jade" },
+ { "jam", "application/vnd.jam" },
+ { "jar", "application/java-archive" },
+ { "jardiff", "application/x-java-archive-diff" },
+ { "java", "text/x-java-source" },
+ { "jhc", "image/jphc" },
+ { "jisp", "application/vnd.jisp" },
+ { "jls", "image/jls" },
+ { "jlt", "application/vnd.hp-jlyt" },
+ { "jng", "image/x-jng" },
+ { "jnlp", "application/x-java-jnlp-file" },
+ { "joda", "application/vnd.joost.joda-archive" },
+ { "jp2", "image/jp2" },
+ { "jpe", "image/jpeg" },
+ { "jpeg", "image/jpeg" },
+ { "jpf", "image/jpx" },
+ { "jpg", "image/jpeg" },
+ { "jpg2", "image/jp2" },
+ { "jpgm", "image/jpm" },
+ { "jpgv", "video/jpeg" },
+ { "jph", "image/jph" },
+ { "jpm", "image/jpm" },
+ { "jpx", "image/jpx" },
+ { "js", "application/javascript" },
+ { "json", "application/json" },
+ { "json5", "application/json5" },
+ { "jsonld", "application/ld+json" },
+ { "jsonml", "application/jsonml+json" },
+ { "jsx", "text/jsx" },
+ { "jt", "model/jt" },
+ { "jxr", "image/jxr" },
+ { "jxra", "image/jxra" },
+ { "jxrs", "image/jxrs" },
+ { "jxs", "image/jxs" },
+ { "jxsc", "image/jxsc" },
+ { "jxsi", "image/jxsi" },
+ { "jxss", "image/jxss" },
+ { "kar", "audio/midi" },
+ { "karbon", "application/vnd.kde.karbon" },
+ { "kdbx", "application/x-keepass2" },
+ { "key", "application/vnd.apple.keynote" },
+ { "kfo", "application/vnd.kde.kformula" },
+ { "kia", "application/vnd.kidspiration" },
+ { "kml", "application/vnd.google-earth.kml+xml" },
+ { "kmz", "application/vnd.google-earth.kmz" },
+ { "kne", "application/vnd.kinar" },
+ { "knp", "application/vnd.kinar" },
+ { "kon", "application/vnd.kde.kontour" },
+ { "kpr", "application/vnd.kde.kpresenter" },
+ { "kpt", "application/vnd.kde.kpresenter" },
+ { "kpxx", "application/vnd.ds-keypoint" },
+ { "ksp", "application/vnd.kde.kspread" },
+ { "ktr", "application/vnd.kahootz" },
+ { "ktx", "image/ktx" },
+ { "ktx2", "image/ktx2" },
+ { "ktz", "application/vnd.kahootz" },
+ { "kwd", "application/vnd.kde.kword" },
+ { "kwt", "application/vnd.kde.kword" },
+ { "lasxml", "application/vnd.las.las+xml" },
+ { "latex", "application/x-latex" },
+ { "lbd", "application/vnd.llamagraphics.life-balance.desktop" },
+ { "lbe", "application/vnd.llamagraphics.life-balance.exchange+xml" },
+ { "les", "application/vnd.hhe.lesson-player" },
+ { "less", "text/less" },
+ { "lgr", "application/lgr+xml" },
+ { "lha", "application/x-lzh-compressed" },
+ { "link66", "application/vnd.route66.link66+xml" },
+ { "list", "text/plain" },
+ { "list3820", "application/vnd.ibm.modcap" },
+ { "listafp", "application/vnd.ibm.modcap" },
+ { "lnk", "application/x-ms-shortcut" },
+ { "log", "text/plain" },
+ { "lostxml", "application/lost+xml" },
+ { "lrf", "application/octet-stream" },
+ { "lrm", "application/vnd.ms-lrm" },
+ { "ltf", "application/vnd.frogans.ltf" },
+ { "lua", "text/x-lua" },
+ { "luac", "application/x-lua-bytecode" },
+ { "lvp", "audio/vnd.lucent.voice" },
+ { "lwp", "application/vnd.lotus-wordpro" },
+ { "lzh", "application/x-lzh-compressed" },
+ { "m13", "application/x-msmediaview" },
+ { "m14", "application/x-msmediaview" },
+ { "m1v", "video/mpeg" },
+ { "m21", "application/mp21" },
+ { "m2a", "audio/mpeg" },
+ { "m2v", "video/mpeg" },
+ { "m3a", "audio/mpeg" },
+ { "m3u", "audio/x-mpegurl" },
+ { "m3u8", "application/vnd.apple.mpegurl" },
+ { "m4a", "audio/mp4" },
+ { "m4p", "application/mp4" },
+ { "m4s", "video/iso.segment" },
+ { "m4u", "video/vnd.mpegurl" },
+ { "m4v", "video/x-m4v" },
+ { "ma", "application/mathematica" },
+ { "mads", "application/mads+xml" },
+ { "maei", "application/mmt-aei+xml" },
+ { "mag", "application/vnd.ecowin.chart" },
+ { "maker", "application/vnd.framemaker" },
+ { "man", "text/troff" },
+ { "manifest", "text/cache-manifest" },
+ { "map", "application/json" },
+ { "mar", "application/octet-stream" },
+ { "markdown", "text/markdown" },
+ { "mathml", "application/mathml+xml" },
+ { "mb", "application/mathematica" },
+ { "mbk", "application/vnd.mobius.mbk" },
+ { "mbox", "application/mbox" },
+ { "mc1", "application/vnd.medcalcdata" },
+ { "mcd", "application/vnd.mcd" },
+ { "mcurl", "text/vnd.curl.mcurl" },
+ { "md", "text/markdown" },
+ { "mdb", "application/x-msaccess" },
+ { "mdi", "image/vnd.ms-modi" },
+ { "mdx", "text/mdx" },
+ { "me", "text/troff" },
+ { "mesh", "model/mesh" },
+ { "meta4", "application/metalink4+xml" },
+ { "metalink", "application/metalink+xml" },
+ { "mets", "application/mets+xml" },
+ { "mfm", "application/vnd.mfmp" },
+ { "mft", "application/rpki-manifest" },
+ { "mgp", "application/vnd.osgeo.mapguide.package" },
+ { "mgz", "application/vnd.proteus.magazine" },
+ { "mid", "audio/midi" },
+ { "midi", "audio/midi" },
+ { "mie", "application/x-mie" },
+ { "mif", "application/vnd.mif" },
+ { "mime", "message/rfc822" },
+ { "mj2", "video/mj2" },
+ { "mjp2", "video/mj2" },
+ { "mjs", "text/javascript" },
+ { "mk3d", "video/x-matroska" },
+ { "mka", "audio/x-matroska" },
+ { "mkd", "text/x-markdown" },
+ { "mks", "video/x-matroska" },
+ { "mkv", "video/x-matroska" },
+ { "mlp", "application/vnd.dolby.mlp" },
+ { "mmd", "application/vnd.chipnuts.karaoke-mmd" },
+ { "mmf", "application/vnd.smaf" },
+ { "mml", "text/mathml" },
+ { "mmr", "image/vnd.fujixerox.edmics-mmr" },
+ { "mng", "video/x-mng" },
+ { "mny", "application/x-msmoney" },
+ { "mobi", "application/x-mobipocket-ebook" },
+ { "mods", "application/mods+xml" },
+ { "mov", "video/quicktime" },
+ { "movie", "video/x-sgi-movie" },
+ { "mp2", "audio/mpeg" },
+ { "mp21", "application/mp21" },
+ { "mp2a", "audio/mpeg" },
+ { "mp3", "audio/mp3" },
+ { "mp4", "video/mp4" },
+ { "mp4a", "audio/mp4" },
+ { "mp4s", "application/mp4" },
+ { "mp4v", "video/mp4" },
+ { "mpc", "application/vnd.mophun.certificate" },
+ { "mpd", "application/dash+xml" },
+ { "mpe", "video/mpeg" },
+ { "mpeg", "video/mpeg" },
+ { "mpf", "application/media-policy-dataset+xml" },
+ { "mpg", "video/mpeg" },
+ { "mpg4", "video/mp4" },
+ { "mpga", "audio/mpeg" },
+ { "mpkg", "application/vnd.apple.installer+xml" },
+ { "mpm", "application/vnd.blueice.multipass" },
+ { "mpn", "application/vnd.mophun.application" },
+ { "mpp", "application/dash-patch+xml" },
+ { "mpt", "application/vnd.ms-project" },
+ { "mpy", "application/vnd.ibm.minipay" },
+ { "mqy", "application/vnd.mobius.mqy" },
+ { "mrc", "application/marc" },
+ { "mrcx", "application/marcxml+xml" },
+ { "ms", "text/troff" },
+ { "mscml", "application/mediaservercontrol+xml" },
+ { "mseed", "application/vnd.fdsn.mseed" },
+ { "mseq", "application/vnd.mseq" },
+ { "msf", "application/vnd.epson.msf" },
+ { "msg", "application/vnd.ms-outlook" },
+ { "msh", "model/mesh" },
+ { "msi", "application/octet-stream" },
+ { "msix", "application/msix" },
+ { "msl", "application/vnd.mobius.msl" },
+ { "msm", "application/octet-stream" },
+ { "msp", "application/octet-stream" },
+ { "msty", "application/vnd.muvee.style" },
+ { "mtl", "model/mtl" },
+ { "mts", "model/vnd.mts" },
+ { "mus", "application/vnd.musician" },
+ { "musd", "application/mmt-usd+xml" },
+ { "musicxml", "application/vnd.recordare.musicxml+xml" },
+ { "mvb", "application/x-msmediaview" },
+ { "mvt", "application/vnd.mapbox-vector-tile" },
+ { "mwf", "application/vnd.mfer" },
+ { "mxf", "application/mxf" },
+ { "mxl", "application/vnd.recordare.musicxml" },
+ { "mxmf", "audio/mobile-xmf" },
+ { "mxml", "application/xv+xml" },
+ { "mxs", "application/vnd.triscape.mxs" },
+ { "mxu", "video/vnd.mpegurl" },
+ { "n3", "text/n3" },
+ { "nb", "application/mathematica" },
+ { "nbp", "application/vnd.wolfram.player" },
+ { "nc", "application/x-netcdf" },
+ { "ncx", "application/x-dtbncx+xml" },
+ { "nfo", "text/x-nfo" },
+ { "ngdat", "application/vnd.nokia.n-gage.data" },
+ { "nitf", "application/vnd.nitf" },
+ { "nlu", "application/vnd.neurolanguage.nlu" },
+ { "nml", "application/vnd.enliven" },
+ { "nnd", "application/vnd.noblenet-directory" },
+ { "nns", "application/vnd.noblenet-sealer" },
+ { "nnw", "application/vnd.noblenet-web" },
+ { "npx", "image/vnd.net-fpx" },
+ { "nq", "application/n-quads" },
+ { "nsc", "application/x-conference" },
+ { "nsf", "application/vnd.lotus-notes" },
+ { "nt", "application/n-triples" },
+ { "ntf", "application/vnd.nitf" },
+ { "numbers", "application/vnd.apple.numbers" },
+ { "nzb", "application/x-nzb" },
+ { "oa2", "application/vnd.fujitsu.oasys2" },
+ { "oa3", "application/vnd.fujitsu.oasys3" },
+ { "oas", "application/vnd.fujitsu.oasys" },
+ { "obd", "application/x-msbinder" },
+ { "obgx", "application/vnd.openblox.game+xml" },
+ { "obj", "model/obj" },
+ { "oda", "application/oda" },
+ { "odb", "application/vnd.oasis.opendocument.database" },
+ { "odc", "application/vnd.oasis.opendocument.chart" },
+ { "odf", "application/vnd.oasis.opendocument.formula" },
+ { "odft", "application/vnd.oasis.opendocument.formula-template" },
+ { "odg", "application/vnd.oasis.opendocument.graphics" },
+ { "odi", "application/vnd.oasis.opendocument.image" },
+ { "odm", "application/vnd.oasis.opendocument.text-master" },
+ { "odp", "application/vnd.oasis.opendocument.presentation" },
+ { "ods", "application/vnd.oasis.opendocument.spreadsheet" },
+ { "odt", "application/vnd.oasis.opendocument.text" },
+ { "oga", "audio/ogg" },
+ { "ogex", "model/vnd.opengex" },
+ { "ogg", "audio/ogg" },
+ { "ogv", "video/ogg" },
+ { "ogx", "application/ogg" },
+ { "omdoc", "application/omdoc+xml" },
+ { "onepkg", "application/onenote" },
+ { "onetmp", "application/onenote" },
+ { "onetoc", "application/onenote" },
+ { "onetoc2", "application/onenote" },
+ { "opf", "application/oebps-package+xml" },
+ { "opml", "text/x-opml" },
+ { "oprc", "application/vnd.palm" },
+ { "opus", "audio/ogg" },
+ { "org", "application/vnd.lotus-organizer" },
+ { "osf", "application/vnd.yamaha.openscoreformat" },
+ { "osfpvg", "application/vnd.yamaha.openscoreformat.osfpvg+xml" },
+ { "osm", "application/vnd.openstreetmap.data+xml" },
+ { "otc", "application/vnd.oasis.opendocument.chart-template" },
+ { "otf", "font/otf" },
+ { "otg", "application/vnd.oasis.opendocument.graphics-template" },
+ { "oth", "application/vnd.oasis.opendocument.text-web" },
+ { "oti", "application/vnd.oasis.opendocument.image-template" },
+ { "otp", "application/vnd.oasis.opendocument.presentation-template" },
+ { "ots", "application/vnd.oasis.opendocument.spreadsheet-template" },
+ { "ott", "application/vnd.oasis.opendocument.text-template" },
+ { "ova", "application/x-virtualbox-ova" },
+ { "ovf", "application/x-virtualbox-ovf" },
+ { "owl", "application/rdf+xml" },
+ { "oxps", "application/oxps" },
+ { "oxt", "application/vnd.openofficeorg.extension" },
+ { "p", "text/x-pascal" },
+ { "p10", "application/pkcs10" },
+ { "p12", "application/x-pkcs12" },
+ { "p7b", "application/x-pkcs7-certificates" },
+ { "p7c", "application/pkcs7-mime" },
+ { "p7m", "application/pkcs7-mime" },
+ { "p7r", "application/x-pkcs7-certreqresp" },
+ { "p7s", "application/pkcs7-signature" },
+ { "p8", "application/pkcs8" },
+ { "pac", "application/x-ns-proxy-autoconfig" },
+ { "pages", "application/vnd.apple.pages" },
+ { "pas", "text/x-pascal" },
+ { "paw", "application/vnd.pawaafile" },
+ { "pbd", "application/vnd.powerbuilder6" },
+ { "pbm", "image/x-portable-bitmap" },
+ { "pcap", "application/vnd.tcpdump.pcap" },
+ { "pcf", "application/x-font-pcf" },
+ { "pcl", "application/vnd.hp-pcl" },
+ { "pclxl", "application/vnd.hp-pclxl" },
+ { "pct", "image/x-pict" },
+ { "pcurl", "application/vnd.curl.pcurl" },
+ { "pcx", "image/vnd.zbrush.pcx" },
+ { "pdb", "application/vnd.palm" },
+ { "pde", "text/x-processing" },
+ { "pdf", "application/pdf" },
+ { "pem", "application/x-x509-ca-cert" },
+ { "pfa", "application/x-font-type1" },
+ { "pfb", "application/x-font-type1" },
+ { "pfm", "application/x-font-type1" },
+ { "pfr", "application/font-tdpfr" },
+ { "pfx", "application/x-pkcs12" },
+ { "pgm", "image/x-portable-graymap" },
+ { "pgn", "application/x-chess-pgn" },
+ { "pgp", "application/pgp-encrypted" },
+ { "php", "application/x-httpd-php" },
+ { "pic", "image/x-pict" },
+ { "pkg", "application/octet-stream" },
+ { "pki", "application/pkixcmp" },
+ { "pkipath", "application/pkix-pkipath" },
+ { "pkpass", "application/vnd.apple.pkpass" },
+ { "pl", "application/x-perl" },
+ { "plb", "application/vnd.3gpp.pic-bw-large" },
+ { "plc", "application/vnd.mobius.plc" },
+ { "plf", "application/vnd.pocketlearn" },
+ { "pls", "application/pls+xml" },
+ { "pm", "application/x-perl" },
+ { "pml", "application/vnd.ctc-posml" },
+ { "png", "image/png" },
+ { "pnm", "image/x-portable-anymap" },
+ { "portpkg", "application/vnd.macports.portpkg" },
+ { "pot", "application/vnd.ms-powerpoint" },
+ { "potm", "application/vnd.ms-powerpoint.template.macroenabled.12" },
+ { "potx", "application/vnd.openxmlformats-officedocument.presentationml.template" },
+ { "ppam", "application/vnd.ms-powerpoint.addin.macroenabled.12" },
+ { "ppd", "application/vnd.cups-ppd" },
+ { "ppm", "image/x-portable-pixmap" },
+ { "pps", "application/vnd.ms-powerpoint" },
+ { "ppsm", "application/vnd.ms-powerpoint.slideshow.macroenabled.12" },
+ { "ppsx", "application/vnd.openxmlformats-officedocument.presentationml.slideshow" },
+ { "ppt", "application/vnd.ms-powerpoint" },
+ { "pptm", "application/vnd.ms-powerpoint.presentation.macroenabled.12" },
+ { "pptx", "application/vnd.openxmlformats-officedocument.presentationml.presentation" },
+ { "pqa", "application/vnd.palm" },
+ { "prc", "model/prc" },
+ { "pre", "application/vnd.lotus-freelance" },
+ { "prf", "application/pics-rules" },
+ { "provx", "application/provenance+xml" },
+ { "ps", "application/postscript" },
+ { "psb", "application/vnd.3gpp.pic-bw-small" },
+ { "psd", "image/vnd.adobe.photoshop" },
+ { "psf", "application/x-font-linux-psf" },
+ { "pskcxml", "application/pskc+xml" },
+ { "pti", "image/prs.pti" },
+ { "ptid", "application/vnd.pvi.ptid1" },
+ { "pub", "application/x-mspublisher" },
+ { "pvb", "application/vnd.3gpp.pic-bw-var" },
+ { "pwn", "application/vnd.3m.post-it-notes" },
+ { "pya", "audio/vnd.ms-playready.media.pya" },
+ { "pyo", "model/vnd.pytha.pyox" },
+ { "pyox", "model/vnd.pytha.pyox" },
+ { "pyv", "video/vnd.ms-playready.media.pyv" },
+ { "qam", "application/vnd.epson.quickanime" },
+ { "qbo", "application/vnd.intu.qbo" },
+ { "qfx", "application/vnd.intu.qfx" },
+ { "qps", "application/vnd.publishare-delta-tree" },
+ { "qt", "video/quicktime" },
+ { "qwd", "application/vnd.quark.quarkxpress" },
+ { "qwt", "application/vnd.quark.quarkxpress" },
+ { "qxb", "application/vnd.quark.quarkxpress" },
+ { "qxd", "application/vnd.quark.quarkxpress" },
+ { "qxl", "application/vnd.quark.quarkxpress" },
+ { "qxt", "application/vnd.quark.quarkxpress" },
+ { "ra", "audio/x-realaudio" },
+ { "ram", "audio/x-pn-realaudio" },
+ { "raml", "application/raml+yaml" },
+ { "rapd", "application/route-apd+xml" },
+ { "rar", "application/vnd.rar" },
+ { "ras", "image/x-cmu-raster" },
+ { "rdf", "application/rdf+xml" },
+ { "rdz", "application/vnd.data-vision.rdz" },
+ { "relo", "application/p2p-overlay+xml" },
+ { "rep", "application/vnd.businessobjects" },
+ { "res", "application/x-dtbresource+xml" },
+ { "rgb", "image/x-rgb" },
+ { "rif", "application/reginfo+xml" },
+ { "rip", "audio/vnd.rip" },
+ { "ris", "application/x-research-info-systems" },
+ { "rl", "application/resource-lists+xml" },
+ { "rlc", "image/vnd.fujixerox.edmics-rlc" },
+ { "rld", "application/resource-lists-diff+xml" },
+ { "rm", "application/vnd.rn-realmedia" },
+ { "rmi", "audio/midi" },
+ { "rmp", "audio/x-pn-realaudio-plugin" },
+ { "rms", "application/vnd.jcp.javame.midlet-rms" },
+ { "rmvb", "application/vnd.rn-realmedia-vbr" },
+ { "rnc", "application/relax-ng-compact-syntax" },
+ { "rng", "application/xml" },
+ { "roa", "application/rpki-roa" },
+ { "roff", "text/troff" },
+ { "rp9", "application/vnd.cloanto.rp9" },
+ { "rpm", "application/x-redhat-package-manager" },
+ { "rpss", "application/vnd.nokia.radio-presets" },
+ { "rpst", "application/vnd.nokia.radio-preset" },
+ { "rq", "application/sparql-query" },
+ { "rs", "application/rls-services+xml" },
+ { "rsat", "application/atsc-rsat+xml" },
+ { "rsd", "application/rsd+xml" },
+ { "rsheet", "application/urc-ressheet+xml" },
+ { "rss", "application/rss+xml" },
+ { "rtf", "text/rtf" },
+ { "rtx", "text/richtext" },
+ { "run", "application/x-makeself" },
+ { "rusd", "application/route-usd+xml" },
+ { "s", "text/x-asm" },
+ { "s3m", "audio/s3m" },
+ { "saf", "application/vnd.yamaha.smaf-audio" },
+ { "sass", "text/x-sass" },
+ { "sbml", "application/sbml+xml" },
+ { "sc", "application/vnd.ibm.secure-container" },
+ { "scd", "application/x-msschedule" },
+ { "scm", "application/vnd.lotus-screencam" },
+ { "scq", "application/scvp-cv-request" },
+ { "scs", "application/scvp-cv-response" },
+ { "scss", "text/x-scss" },
+ { "scurl", "text/vnd.curl.scurl" },
+ { "sda", "application/vnd.stardivision.draw" },
+ { "sdc", "application/vnd.stardivision.calc" },
+ { "sdd", "application/vnd.stardivision.impress" },
+ { "sdkd", "application/vnd.solent.sdkm+xml" },
+ { "sdkm", "application/vnd.solent.sdkm+xml" },
+ { "sdp", "application/sdp" },
+ { "sdw", "application/vnd.stardivision.writer" },
+ { "sea", "application/x-sea" },
+ { "see", "application/vnd.seemail" },
+ { "seed", "application/vnd.fdsn.seed" },
+ { "sema", "application/vnd.sema" },
+ { "semd", "application/vnd.semd" },
+ { "semf", "application/vnd.semf" },
+ { "senmlx", "application/senml+xml" },
+ { "sensmlx", "application/sensml+xml" },
+ { "ser", "application/java-serialized-object" },
+ { "setpay", "application/set-payment-initiation" },
+ { "setreg", "application/set-registration-initiation" },
+ { "sfs", "application/vnd.spotfire.sfs" },
+ { "sfv", "text/x-sfv" },
+ { "sgi", "image/sgi" },
+ { "sgl", "application/vnd.stardivision.writer-global" },
+ { "sgm", "text/sgml" },
+ { "sgml", "text/sgml" },
+ { "sh", "application/x-sh" },
+ { "shar", "application/x-shar" },
+ { "shex", "text/shex" },
+ { "shf", "application/shf+xml" },
+ { "shtml", "text/html" },
+ { "sid", "image/x-mrsid-image" },
+ { "sieve", "application/sieve" },
+ { "sig", "application/pgp-signature" },
+ { "sil", "audio/silk" },
+ { "silo", "model/mesh" },
+ { "sis", "application/vnd.symbian.install" },
+ { "sisx", "application/vnd.symbian.install" },
+ { "sit", "application/x-stuffit" },
+ { "sitx", "application/x-stuffitx" },
+ { "siv", "application/sieve" },
+ { "skd", "application/vnd.koan" },
+ { "skm", "application/vnd.koan" },
+ { "skp", "application/vnd.koan" },
+ { "skt", "application/vnd.koan" },
+ { "sldm", "application/vnd.ms-powerpoint.slide.macroenabled.12" },
+ { "sldx", "application/vnd.openxmlformats-officedocument.presentationml.slide" },
+ { "slim", "text/slim" },
+ { "slm", "text/slim" },
+ { "sls", "application/route-s-tsid+xml" },
+ { "slt", "application/vnd.epson.salt" },
+ { "sm", "application/vnd.stepmania.stepchart" },
+ { "smf", "application/vnd.stardivision.math" },
+ { "smi", "application/smil+xml" },
+ { "smil", "application/smil+xml" },
+ { "smv", "video/x-smv" },
+ { "smzip", "application/vnd.stepmania.package" },
+ { "snd", "audio/basic" },
+ { "snf", "application/x-font-snf" },
+ { "so", "application/octet-stream" },
+ { "spc", "application/x-pkcs7-certificates" },
+ { "spdx", "text/spdx" },
+ { "spf", "application/vnd.yamaha.smaf-phrase" },
+ { "spl", "application/x-futuresplash" },
+ { "spot", "text/vnd.in3d.spot" },
+ { "spp", "application/scvp-vp-response" },
+ { "spq", "application/scvp-vp-request" },
+ { "spx", "audio/ogg" },
+ { "sql", "application/sql" },
+ { "src", "application/x-wais-source" },
+ { "srt", "application/x-subrip" },
+ { "sru", "application/sru+xml" },
+ { "srx", "application/sparql-results+xml" },
+ { "ssdl", "application/ssdl+xml" },
+ { "sse", "application/vnd.kodak-descriptor" },
+ { "ssf", "application/vnd.epson.ssf" },
+ { "ssml", "application/ssml+xml" },
+ { "st", "application/vnd.sailingtracker.track" },
+ { "stc", "application/vnd.sun.xml.calc.template" },
+ { "std", "application/vnd.sun.xml.draw.template" },
+ { "stf", "application/vnd.wt.stf" },
+ { "sti", "application/vnd.sun.xml.impress.template" },
+ { "stk", "application/hyperstudio" },
+ { "stl", "model/stl" },
+ { "stpx", "model/step+xml" },
+ { "stpxz", "model/step-xml+zip" },
+ { "stpz", "model/step+zip" },
+ { "str", "application/vnd.pg.format" },
+ { "stw", "application/vnd.sun.xml.writer.template" },
+ { "styl", "text/stylus" },
+ { "stylus", "text/stylus" },
+ { "sub", "text/vnd.dvb.subtitle" },
+ { "sus", "application/vnd.sus-calendar" },
+ { "susp", "application/vnd.sus-calendar" },
+ { "sv4cpio", "application/x-sv4cpio" },
+ { "sv4crc", "application/x-sv4crc" },
+ { "svc", "application/vnd.dvb.service" },
+ { "svd", "application/vnd.svd" },
+ { "svg", "image/svg+xml" },
+ { "svgz", "image/svg+xml" },
+ { "swa", "application/x-director" },
+ { "swf", "application/x-shockwave-flash" },
+ { "swi", "application/vnd.aristanetworks.swi" },
+ { "swidtag", "application/swid+xml" },
+ { "sxc", "application/vnd.sun.xml.calc" },
+ { "sxd", "application/vnd.sun.xml.draw" },
+ { "sxg", "application/vnd.sun.xml.writer.global" },
+ { "sxi", "application/vnd.sun.xml.impress" },
+ { "sxm", "application/vnd.sun.xml.math" },
+ { "sxw", "application/vnd.sun.xml.writer" },
+ { "t", "text/troff" },
+ { "t3", "application/x-t3vm-image" },
+ { "t38", "image/t38" },
+ { "taglet", "application/vnd.mynfc" },
+ { "tao", "application/vnd.tao.intent-module-archive" },
+ { "tap", "image/vnd.tencent.tap" },
+ { "tar", "application/x-tar" },
+ { "tcap", "application/vnd.3gpp2.tcap" },
+ { "tcl", "application/x-tcl" },
+ { "td", "application/urc-targetdesc+xml" },
+ { "teacher", "application/vnd.smart.teacher" },
+ { "tei", "application/tei+xml" },
+ { "tex", "application/x-tex" },
+ { "texi", "application/x-texinfo" },
+ { "texinfo", "application/x-texinfo" },
+ { "text", "text/plain" },
+ { "tfi", "application/thraud+xml" },
+ { "tfm", "application/x-tex-tfm" },
+ { "tfx", "image/tiff-fx" },
+ { "tga", "image/x-tga" },
+ { "thmx", "application/vnd.ms-officetheme" },
+ { "tif", "image/tiff" },
+ { "tiff", "image/tiff" },
+ { "tk", "application/x-tcl" },
+ { "tmo", "application/vnd.tmobile-livetv" },
+ { "toml", "application/toml" },
+ { "torrent", "application/x-bittorrent" },
+ { "tpl", "application/vnd.groove-tool-template" },
+ { "tpt", "application/vnd.trid.tpt" },
+ { "tr", "text/troff" },
+ { "tra", "application/vnd.trueapp" },
+ { "trig", "application/trig" },
+ { "trm", "application/x-msterminal" },
+ { "ts", "video/mp2t" },
+ { "tsd", "application/timestamped-data" },
+ { "tsv", "text/tab-separated-values" },
+ { "ttc", "font/collection" },
+ { "ttf", "font/ttf" },
+ { "ttl", "text/turtle" },
+ { "ttml", "application/ttml+xml" },
+ { "twd", "application/vnd.simtech-mindmapper" },
+ { "twds", "application/vnd.simtech-mindmapper" },
+ { "txd", "application/vnd.genomatix.tuxedo" },
+ { "txf", "application/vnd.mobius.txf" },
+ { "txt", "text/plain" },
+ { "u32", "application/x-authorware-bin" },
+ { "u3d", "model/u3d" },
+ { "u8dsn", "message/global-delivery-status" },
+ { "u8hdr", "message/global-headers" },
+ { "u8mdn", "message/global-disposition-notification" },
+ { "u8msg", "message/global" },
+ { "ubj", "application/ubjson" },
+ { "udeb", "application/x-debian-package" },
+ { "ufd", "application/vnd.ufdl" },
+ { "ufdl", "application/vnd.ufdl" },
+ { "ulx", "application/x-glulx" },
+ { "umj", "application/vnd.umajin" },
+ { "unityweb", "application/vnd.unity" },
+ { "uo", "application/vnd.uoml+xml" },
+ { "uoml", "application/vnd.uoml+xml" },
+ { "uri", "text/uri-list" },
+ { "uris", "text/uri-list" },
+ { "urls", "text/uri-list" },
+ { "usda", "model/vnd.usda" },
+ { "usdz", "model/vnd.usdz+zip" },
+ { "ustar", "application/x-ustar" },
+ { "utz", "application/vnd.uiq.theme" },
+ { "uu", "text/x-uuencode" },
+ { "uva", "audio/vnd.dece.audio" },
+ { "uvd", "application/vnd.dece.data" },
+ { "uvf", "application/vnd.dece.data" },
+ { "uvg", "image/vnd.dece.graphic" },
+ { "uvh", "video/vnd.dece.hd" },
+ { "uvi", "image/vnd.dece.graphic" },
+ { "uvm", "video/vnd.dece.mobile" },
+ { "uvp", "video/vnd.dece.pd" },
+ { "uvs", "video/vnd.dece.sd" },
+ { "uvt", "application/vnd.dece.ttml+xml" },
+ { "uvu", "video/vnd.uvvu.mp4" },
+ { "uvv", "video/vnd.dece.video" },
+ { "uvva", "audio/vnd.dece.audio" },
+ { "uvvd", "application/vnd.dece.data" },
+ { "uvvf", "application/vnd.dece.data" },
+ { "uvvg", "image/vnd.dece.graphic" },
+ { "uvvh", "video/vnd.dece.hd" },
+ { "uvvi", "image/vnd.dece.graphic" },
+ { "uvvm", "video/vnd.dece.mobile" },
+ { "uvvp", "video/vnd.dece.pd" },
+ { "uvvs", "video/vnd.dece.sd" },
+ { "uvvt", "application/vnd.dece.ttml+xml" },
+ { "uvvu", "video/vnd.uvvu.mp4" },
+ { "uvvv", "video/vnd.dece.video" },
+ { "uvvx", "application/vnd.dece.unspecified" },
+ { "uvvz", "application/vnd.dece.zip" },
+ { "uvx", "application/vnd.dece.unspecified" },
+ { "uvz", "application/vnd.dece.zip" },
+ { "vbox", "application/x-virtualbox-vbox" },
+ { "vcard", "text/vcard" },
+ { "vcd", "application/x-cdlink" },
+ { "vcf", "text/x-vcard" },
+ { "vcg", "application/vnd.groove-vcard" },
+ { "vcs", "text/x-vcalendar" },
+ { "vcx", "application/vnd.vcx" },
+ { "vdi", "application/x-virtualbox-vdi" },
+ { "vds", "model/vnd.sap.vds" },
+ { "vhd", "application/x-virtualbox-vhd" },
+ { "vis", "application/vnd.visionary" },
+ { "viv", "video/vnd.vivo" },
+ { "vmdk", "application/x-virtualbox-vmdk" },
+ { "vob", "video/x-ms-vob" },
+ { "vor", "application/vnd.stardivision.writer" },
+ { "vox", "application/x-authorware-bin" },
+ { "vrml", "model/vrml" },
+ { "vsd", "application/vnd.visio" },
+ { "vsf", "application/vnd.vsf" },
+ { "vss", "application/vnd.visio" },
+ { "vst", "application/vnd.visio" },
+ { "vsw", "application/vnd.visio" },
+ { "vtf", "image/vnd.valve.source.texture" },
+ { "vtt", "text/vtt" },
+ { "vtu", "model/vnd.vtu" },
+ { "vxml", "application/voicexml+xml" },
+ { "w3d", "application/x-director" },
+ { "wad", "application/x-doom" },
+ { "wadl", "application/vnd.sun.wadl+xml" },
+ { "war", "application/java-archive" },
+ { "wasm", "application/wasm" },
+ { "wav", "audio/wav" },
+ { "wax", "audio/x-ms-wax" },
+ { "wbmp", "image/vnd.wap.wbmp" },
+ { "wbs", "application/vnd.criticaltools.wbs+xml" },
+ { "wbxml", "application/vnd.wap.wbxml" },
+ { "wcm", "application/vnd.ms-works" },
+ { "wdb", "application/vnd.ms-works" },
+ { "wdp", "image/vnd.ms-photo" },
+ { "weba", "audio/webm" },
+ { "webapp", "application/x-web-app-manifest+json" },
+ { "webm", "video/webm" },
+ { "webp", "image/webp" },
+ { "wg", "application/vnd.pmi.widget" },
+ { "wgsl", "text/wgsl" },
+ { "wgt", "application/widget" },
+ { "wif", "application/watcherinfo+xml" },
+ { "wks", "application/vnd.ms-works" },
+ { "wm", "video/x-ms-wm" },
+ { "wma", "audio/x-ms-wma" },
+ { "wmd", "application/x-ms-wmd" },
+ { "wmf", "image/wmf" },
+ { "wml", "text/vnd.wap.wml" },
+ { "wmlc", "application/vnd.wap.wmlc" },
+ { "wmls", "text/vnd.wap.wmlscript" },
+ { "wmlsc", "application/vnd.wap.wmlscriptc" },
+ { "wmv", "video/x-ms-wmv" },
+ { "wmx", "video/x-ms-wmx" },
+ { "wmz", "application/x-ms-wmz" },
+ { "woff", "font/woff" },
+ { "woff2", "font/woff2" },
+ { "wpd", "application/vnd.wordperfect" },
+ { "wpl", "application/vnd.ms-wpl" },
+ { "wps", "application/vnd.ms-works" },
+ { "wqd", "application/vnd.wqd" },
+ { "wri", "application/x-mswrite" },
+ { "wrl", "model/vrml" },
+ { "wsc", "message/vnd.wfa.wsc" },
+ { "wsdl", "application/wsdl+xml" },
+ { "wspolicy", "application/wspolicy+xml" },
+ { "wtb", "application/vnd.webturbo" },
+ { "wvx", "video/x-ms-wvx" },
+ { "x32", "application/x-authorware-bin" },
+ { "x3d", "model/x3d+xml" },
+ { "x3db", "model/x3d+binary" },
+ { "x3dbz", "model/x3d+binary" },
+ { "x3dv", "model/x3d+vrml" },
+ { "x3dvz", "model/x3d+vrml" },
+ { "x3dz", "model/x3d+xml" },
+ { "xaml", "application/xaml+xml" },
+ { "xap", "application/x-silverlight-app" },
+ { "xar", "application/vnd.xara" },
+ { "xav", "application/xcap-att+xml" },
+ { "xbap", "application/x-ms-xbap" },
+ { "xbd", "application/vnd.fujixerox.docuworks.binder" },
+ { "xbm", "image/x-xbitmap" },
+ { "xca", "application/xcap-caps+xml" },
+ { "xcs", "application/calendar+xml" },
+ { "xdf", "application/xcap-diff+xml" },
+ { "xdm", "application/vnd.syncml.dm+xml" },
+ { "xdp", "application/vnd.adobe.xdp+xml" },
+ { "xdssc", "application/dssc+xml" },
+ { "xdw", "application/vnd.fujixerox.docuworks" },
+ { "xel", "application/xcap-el+xml" },
+ { "xenc", "application/xenc+xml" },
+ { "xer", "application/patch-ops-error+xml" },
+ { "xfdf", "application/xfdf" },
+ { "xfdl", "application/vnd.xfdl" },
+ { "xht", "application/xhtml+xml" },
+ { "xhtm", "application/vnd.pwg-xhtml-print+xml" },
+ { "xhtml", "application/xhtml+xml" },
+ { "xhvml", "application/xv+xml" },
+ { "xif", "image/vnd.xiff" },
+ { "xla", "application/vnd.ms-excel" },
+ { "xlam", "application/vnd.ms-excel.addin.macroenabled.12" },
+ { "xlc", "application/vnd.ms-excel" },
+ { "xlf", "application/xliff+xml" },
+ { "xlm", "application/vnd.ms-excel" },
+ { "xls", "application/vnd.ms-excel" },
+ { "xlsb", "application/vnd.ms-excel.sheet.binary.macroenabled.12" },
+ { "xlsm", "application/vnd.ms-excel.sheet.macroenabled.12" },
+ { "xlsx", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" },
+ { "xlt", "application/vnd.ms-excel" },
+ { "xltm", "application/vnd.ms-excel.template.macroenabled.12" },
+ { "xltx", "application/vnd.openxmlformats-officedocument.spreadsheetml.template" },
+ { "xlw", "application/vnd.ms-excel" },
+ { "xm", "audio/xm" },
+ { "xml", "application/xml" },
+ { "xns", "application/xcap-ns+xml" },
+ { "xo", "application/vnd.olpc-sugar" },
+ { "xop", "application/xop+xml" },
+ { "xpi", "application/x-xpinstall" },
+ { "xpl", "application/xproc+xml" },
+ { "xpm", "image/x-xpixmap" },
+ { "xpr", "application/vnd.is-xpr" },
+ { "xps", "application/vnd.ms-xpsdocument" },
+ { "xpw", "application/vnd.intercon.formnet" },
+ { "xpx", "application/vnd.intercon.formnet" },
+ { "xsd", "application/xml" },
+ { "xsf", "application/prs.xsf+xml" },
+ { "xsl", "application/xml" },
+ { "xslt", "application/xslt+xml" },
+ { "xsm", "application/vnd.syncml+xml" },
+ { "xspf", "application/xspf+xml" },
+ { "xul", "application/vnd.mozilla.xul+xml" },
+ { "xvm", "application/xv+xml" },
+ { "xvml", "application/xv+xml" },
+ { "xwd", "image/x-xwindowdump" },
+ { "xyz", "chemical/x-xyz" },
+ { "xz", "application/x-xz" },
+ { "yaml", "text/yaml" },
+ { "yang", "application/yang" },
+ { "yin", "application/yin+xml" },
+ { "yml", "text/yaml" },
+ { "ymp", "text/x-suse-ymp" },
+ { "z1", "application/x-zmachine" },
+ { "z2", "application/x-zmachine" },
+ { "z3", "application/x-zmachine" },
+ { "z4", "application/x-zmachine" },
+ { "z5", "application/x-zmachine" },
+ { "z6", "application/x-zmachine" },
+ { "z7", "application/x-zmachine" },
+ { "z8", "application/x-zmachine" },
+ { "zaz", "application/vnd.zzazz.deck+xml" },
+ { "zip", "application/zip" },
+ { "zir", "application/vnd.zul" },
+ { "zirz", "application/vnd.zul" },
+ { "zmm", "application/vnd.handheld-entertainment+xml" },
+ };
+ }
+
+ ///
+ /// Attempts to fetch all available file extensions for a MIME-type.
+ ///
+ /// The name of the MIME-type
+ /// All available extensions for the given MIME-type
+ public static IEnumerable GetMimeTypeExtensions(string mimeType)
+ {
+ if (mimeType is null)
+ {
+ throw new ArgumentNullException(nameof(mimeType));
+ }
+
+ return s_typeMap
+ .Where(keyPair => string.Equals(keyPair.Value, mimeType, StringComparison.OrdinalIgnoreCase))
+ .Select(keyPair => keyPair.Key);
+ }
+
+ ///
+ /// Tries to get the MIME-type for the given file name.
+ ///
+ /// The name of the file.
+ /// The MIME-type for the given file name.
+ /// true if a MIME-type was found, false otherwise.
+ public static bool TryGetMimeType(string? fileName, [NotNullWhen(true)] out string? mimeType)
+ {
+ if (fileName is null)
+ {
+ mimeType = null;
+ return false;
+ }
+
+ var dotIndex = fileName.LastIndexOf('.');
+
+ if (dotIndex != -1 && fileName.Length > dotIndex + 1)
+ {
+ return s_typeMap.TryGetValue(fileName.Substring(dotIndex + 1), out mimeType);
+ }
+
+ mimeType = null;
+ return false;
+ }
+
+ ///
+ /// Gets the MIME-type for the given file name,
+ /// or if a mapping doesn't exist.
+ ///
+ /// The name of the file.
+ /// The MIME-type for the given file name.
+ public static string GetMimeType(string fileName)
+ {
+ if (fileName is null)
+ {
+ throw new ArgumentNullException(nameof(fileName));
+ }
+
+ return TryGetMimeType(fileName, out var result) ? result : FallbackMimeType;
+ }
+ }
+}
+
+#pragma warning enable
diff --git a/MediaBrowser.Model/obj/MediaBrowser.Model.csproj.nuget.dgspec.json b/MediaBrowser.Model/obj/MediaBrowser.Model.csproj.nuget.dgspec.json
index e95b6061..5643d0ac 100644
--- a/MediaBrowser.Model/obj/MediaBrowser.Model.csproj.nuget.dgspec.json
+++ b/MediaBrowser.Model/obj/MediaBrowser.Model.csproj.nuget.dgspec.json
@@ -1,39 +1,44 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -66,6 +71,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -116,6 +126,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -196,7 +207,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -474,39 +485,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"projectName": "Jellyfin.Model",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj"
}
}
}
@@ -539,6 +555,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -591,6 +612,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -674,7 +696,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -1092,25 +1114,30 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -1147,6 +1174,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -1210,6 +1242,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1285,37 +1318,42 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
"projectName": "Jellyfin.Database.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1417,6 +1455,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1497,7 +1536,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -1775,33 +1814,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
"projectName": "Jellyfin.Extensions",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1847,6 +1891,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1892,6 +1941,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1972,7 +2022,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/MediaBrowser.Model/obj/MediaBrowser.Model.csproj.nuget.g.props b/MediaBrowser.Model/obj/MediaBrowser.Model.csproj.nuget.g.props
index aa204e43..4d404aa4 100644
--- a/MediaBrowser.Model/obj/MediaBrowser.Model.csproj.nuget.g.props
+++ b/MediaBrowser.Model/obj/MediaBrowser.Model.csproj.nuget.g.props
@@ -4,23 +4,24 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
-
+
+
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
- /home/wjones/.nuget/packages/idisposableanalyzers/4.0.8
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
+ C:\Users\wjones\.nuget\packages\idisposableanalyzers\4.0.8
\ No newline at end of file
diff --git a/MediaBrowser.Model/obj/MediaBrowser.Model.csproj.nuget.g.targets b/MediaBrowser.Model/obj/MediaBrowser.Model.csproj.nuget.g.targets
index 43793a2f..d513a57a 100644
--- a/MediaBrowser.Model/obj/MediaBrowser.Model.csproj.nuget.g.targets
+++ b/MediaBrowser.Model/obj/MediaBrowser.Model.csproj.nuget.g.targets
@@ -1,6 +1,6 @@
-
+
\ No newline at end of file
diff --git a/MediaBrowser.Model/obj/project.assets.json b/MediaBrowser.Model/obj/project.assets.json
index ddb35432..ff278882 100644
--- a/MediaBrowser.Model/obj/project.assets.json
+++ b/MediaBrowser.Model/obj/project.assets.json
@@ -63,6 +63,27 @@
}
}
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"type": "package",
"build": {
@@ -122,6 +143,102 @@
}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"MimeTypes/2.5.2": {
"type": "package",
"contentFiles": {
@@ -168,6 +285,15 @@
"SmartAnalyzers.MultithreadingAnalyzer/1.1.31": {
"type": "package"
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -180,6 +306,9 @@
"Jellyfin.CodeAnalysis/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.0",
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
"compile": {
"bin/placeholder/Jellyfin.CodeAnalysis.dll": {}
},
@@ -192,7 +321,8 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
- "Jellyfin.Database.Implementations": "10.11.0"
+ "Jellyfin.Database.Implementations": "10.11.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Data.dll": {}
@@ -222,7 +352,8 @@
"dependencies": {
"Diacritics": "4.1.4",
"ICU4N.Transliterator": "60.1.0-alpha.356",
- "Jellyfin.CodeAnalysis": "1.0.0"
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Extensions.dll": {}
@@ -343,6 +474,25 @@
"readme.md"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"sha512": "gSWJlDWwmDhtbrEJGiHqvEjz9KthIiFD0qYB8zZ6a7z+xpMSPEtM9yTYELSa58iFWYlzSRqP9FXO6KoT3+ZMtg==",
"type": "package",
@@ -471,6 +621,142 @@
"microsoft.entityframeworkcore.relational.nuspec"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"MimeTypes/2.5.2": {
"sha512": "vm4xrNt+i6OVRQ8vhfCcmDIUg3qvjyCTkSTNVTDFohsG6CXEpMaVFkidECL6yRYpHDnz4TqXhDoEQAcnHCu/tw==",
"type": "package",
@@ -574,6 +860,20 @@
"tools/uninstall.ps1"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -640,6 +940,7 @@
"Jellyfin.CodeAnalysis >= 1.0.0",
"Jellyfin.Data >= 10.12.0",
"Jellyfin.Extensions >= 10.12.0",
+ "Jellyfin.Sdk >= 2025.10.21",
"Microsoft.CodeAnalysis.BannedApiAnalyzers >= 4.14.0",
"MimeTypes >= 2.5.2",
"SerilogAnalyzer >= 0.15.0",
@@ -648,41 +949,47 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"projectName": "Jellyfin.Model",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj"
}
}
}
@@ -715,6 +1022,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -767,6 +1079,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -850,7 +1163,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
diff --git a/MediaBrowser.Model/obj/project.nuget.cache b/MediaBrowser.Model/obj/project.nuget.cache
index cc39c684..8a1dfcb8 100644
--- a/MediaBrowser.Model/obj/project.nuget.cache
+++ b/MediaBrowser.Model/obj/project.nuget.cache
@@ -1,26 +1,34 @@
{
"version": 2,
- "dgSpecHash": "ffwhEHFd/EY=",
+ "dgSpecHash": "gC7FtHpSG8g=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/diacritics/4.1.4/diacritics.4.1.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n/60.1.0-alpha.356/icu4n.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n.transliterator/60.1.0-alpha.356/icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/idisposableanalyzers/4.0.8/idisposableanalyzers.4.0.8.nupkg.sha512",
- "/home/wjones/.nuget/packages/j2n/2.0.0/j2n.2.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore/10.0.3/microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.abstractions/10.0.3/microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.analyzers/10.0.3/microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.relational/10.0.3/microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/mimetypes/2.5.2/mimetypes.2.5.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly/8.6.5/polly.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly.core/8.6.5/polly.core.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\diacritics\\4.1.4\\diacritics.4.1.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n\\60.1.0-alpha.356\\icu4n.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n.transliterator\\60.1.0-alpha.356\\icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\idisposableanalyzers\\4.0.8\\idisposableanalyzers.4.0.8.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\j2n\\2.0.0\\j2n.2.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.3\\microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.3\\microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.3\\microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.3\\microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\mimetypes\\2.5.2\\mimetypes.2.5.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly\\8.6.5\\polly.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly.core\\8.6.5\\polly.core.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/MediaBrowser.Model/obj/project.packagespec.json b/MediaBrowser.Model/obj/project.packagespec.json
index 3d707221..e1340bc3 100644
--- a/MediaBrowser.Model/obj/project.packagespec.json
+++ b/MediaBrowser.Model/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj","projectName":"Jellyfin.Model","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"MimeTypes":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive","suppressParent":"All","target":"Package","version":"[2.5.2, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.AspNetCore":"(,10.0.32767]","Microsoft.AspNetCore.Antiforgery":"(,10.0.32767]","Microsoft.AspNetCore.App":"(,10.0.32767]","Microsoft.AspNetCore.Authentication":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.BearerToken":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Cookies":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Core":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.OAuth":"(,10.0.32767]","Microsoft.AspNetCore.Authorization":"(,10.0.32767]","Microsoft.AspNetCore.Authorization.Policy":"(,10.0.32767]","Microsoft.AspNetCore.Components":"(,10.0.32767]","Microsoft.AspNetCore.Components.Authorization":"(,10.0.32767]","Microsoft.AspNetCore.Components.Endpoints":"(,10.0.32767]","Microsoft.AspNetCore.Components.Forms":"(,10.0.32767]","Microsoft.AspNetCore.Components.Server":"(,10.0.32767]","Microsoft.AspNetCore.Components.Web":"(,10.0.32767]","Microsoft.AspNetCore.Connections.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.CookiePolicy":"(,10.0.32767]","Microsoft.AspNetCore.Cors":"(,10.0.32767]","Microsoft.AspNetCore.Cryptography.Internal":"(,10.0.32767]","Microsoft.AspNetCore.Cryptography.KeyDerivation":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection.Extensions":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics.HealthChecks":"(,10.0.32767]","Microsoft.AspNetCore.HostFiltering":"(,10.0.32767]","Microsoft.AspNetCore.Hosting":"(,10.0.32767]","Microsoft.AspNetCore.Hosting.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Hosting.Server.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Html.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Http":"(,10.0.32767]","Microsoft.AspNetCore.Http.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Http.Connections":"(,10.0.32767]","Microsoft.AspNetCore.Http.Connections.Common":"(,10.0.32767]","Microsoft.AspNetCore.Http.Extensions":"(,10.0.32767]","Microsoft.AspNetCore.Http.Features":"(,10.0.32767]","Microsoft.AspNetCore.Http.Results":"(,10.0.32767]","Microsoft.AspNetCore.HttpLogging":"(,10.0.32767]","Microsoft.AspNetCore.HttpOverrides":"(,10.0.32767]","Microsoft.AspNetCore.HttpsPolicy":"(,10.0.32767]","Microsoft.AspNetCore.Identity":"(,10.0.32767]","Microsoft.AspNetCore.Localization":"(,10.0.32767]","Microsoft.AspNetCore.Localization.Routing":"(,10.0.32767]","Microsoft.AspNetCore.Metadata":"(,10.0.32767]","Microsoft.AspNetCore.Mvc":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.ApiExplorer":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Core":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Cors":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.DataAnnotations":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Formatters.Json":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Formatters.Xml":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Localization":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Razor":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.RazorPages":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.TagHelpers":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.ViewFeatures":"(,10.0.32767]","Microsoft.AspNetCore.OutputCaching":"(,10.0.32767]","Microsoft.AspNetCore.RateLimiting":"(,10.0.32767]","Microsoft.AspNetCore.Razor":"(,10.0.32767]","Microsoft.AspNetCore.Razor.Runtime":"(,10.0.32767]","Microsoft.AspNetCore.RequestDecompression":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCaching":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCaching.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCompression":"(,10.0.32767]","Microsoft.AspNetCore.Rewrite":"(,10.0.32767]","Microsoft.AspNetCore.Routing":"(,10.0.32767]","Microsoft.AspNetCore.Routing.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Server.HttpSys":"(,10.0.32767]","Microsoft.AspNetCore.Server.IIS":"(,10.0.32767]","Microsoft.AspNetCore.Server.IISIntegration":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Core":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.Quic":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets":"(,10.0.32767]","Microsoft.AspNetCore.Session":"(,10.0.32767]","Microsoft.AspNetCore.SignalR":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Common":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Core":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Protocols.Json":"(,10.0.32767]","Microsoft.AspNetCore.StaticAssets":"(,10.0.32767]","Microsoft.AspNetCore.StaticFiles":"(,10.0.32767]","Microsoft.AspNetCore.WebSockets":"(,10.0.32767]","Microsoft.AspNetCore.WebUtilities":"(,10.0.32767]","Microsoft.CSharp":"(,4.7.32767]","Microsoft.Extensions.Caching.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Caching.Memory":"(,10.0.32767]","Microsoft.Extensions.Configuration":"(,10.0.32767]","Microsoft.Extensions.Configuration.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Configuration.Binder":"(,10.0.32767]","Microsoft.Extensions.Configuration.CommandLine":"(,10.0.32767]","Microsoft.Extensions.Configuration.EnvironmentVariables":"(,10.0.32767]","Microsoft.Extensions.Configuration.FileExtensions":"(,10.0.32767]","Microsoft.Extensions.Configuration.Ini":"(,10.0.32767]","Microsoft.Extensions.Configuration.Json":"(,10.0.32767]","Microsoft.Extensions.Configuration.KeyPerFile":"(,10.0.32767]","Microsoft.Extensions.Configuration.UserSecrets":"(,10.0.32767]","Microsoft.Extensions.Configuration.Xml":"(,10.0.32767]","Microsoft.Extensions.DependencyInjection":"(,10.0.32767]","Microsoft.Extensions.DependencyInjection.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Diagnostics":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.HealthChecks":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Features":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Abstractions":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Composite":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Physical":"(,10.0.32767]","Microsoft.Extensions.FileSystemGlobbing":"(,10.0.32767]","Microsoft.Extensions.Hosting":"(,10.0.32767]","Microsoft.Extensions.Hosting.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Http":"(,10.0.32767]","Microsoft.Extensions.Identity.Core":"(,10.0.32767]","Microsoft.Extensions.Identity.Stores":"(,10.0.32767]","Microsoft.Extensions.Localization":"(,10.0.32767]","Microsoft.Extensions.Localization.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Logging":"(,10.0.32767]","Microsoft.Extensions.Logging.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Logging.Configuration":"(,10.0.32767]","Microsoft.Extensions.Logging.Console":"(,10.0.32767]","Microsoft.Extensions.Logging.Debug":"(,10.0.32767]","Microsoft.Extensions.Logging.EventLog":"(,10.0.32767]","Microsoft.Extensions.Logging.EventSource":"(,10.0.32767]","Microsoft.Extensions.Logging.TraceSource":"(,10.0.32767]","Microsoft.Extensions.ObjectPool":"(,10.0.32767]","Microsoft.Extensions.Options":"(,10.0.32767]","Microsoft.Extensions.Options.ConfigurationExtensions":"(,10.0.32767]","Microsoft.Extensions.Options.DataAnnotations":"(,10.0.32767]","Microsoft.Extensions.Primitives":"(,10.0.32767]","Microsoft.Extensions.Validation":"(,10.0.32767]","Microsoft.Extensions.WebEncoders":"(,10.0.32767]","Microsoft.JSInterop":"(,10.0.32767]","Microsoft.Net.Http.Headers":"(,10.0.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.EventLog":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Cbor":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Cryptography.Xml":"(,10.0.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.RateLimiting":"(,10.0.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj","projectName":"Jellyfin.Model","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Jellyfin.Sdk":{"target":"Package","version":"[2025.10.21, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"MimeTypes":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive","suppressParent":"All","target":"Package","version":"[2.5.2, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.AspNetCore":"(,10.0.32767]","Microsoft.AspNetCore.Antiforgery":"(,10.0.32767]","Microsoft.AspNetCore.App":"(,10.0.32767]","Microsoft.AspNetCore.Authentication":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.BearerToken":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Cookies":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.Core":"(,10.0.32767]","Microsoft.AspNetCore.Authentication.OAuth":"(,10.0.32767]","Microsoft.AspNetCore.Authorization":"(,10.0.32767]","Microsoft.AspNetCore.Authorization.Policy":"(,10.0.32767]","Microsoft.AspNetCore.Components":"(,10.0.32767]","Microsoft.AspNetCore.Components.Authorization":"(,10.0.32767]","Microsoft.AspNetCore.Components.Endpoints":"(,10.0.32767]","Microsoft.AspNetCore.Components.Forms":"(,10.0.32767]","Microsoft.AspNetCore.Components.Server":"(,10.0.32767]","Microsoft.AspNetCore.Components.Web":"(,10.0.32767]","Microsoft.AspNetCore.Connections.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.CookiePolicy":"(,10.0.32767]","Microsoft.AspNetCore.Cors":"(,10.0.32767]","Microsoft.AspNetCore.Cryptography.Internal":"(,10.0.32767]","Microsoft.AspNetCore.Cryptography.KeyDerivation":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.DataProtection.Extensions":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Diagnostics.HealthChecks":"(,10.0.32767]","Microsoft.AspNetCore.HostFiltering":"(,10.0.32767]","Microsoft.AspNetCore.Hosting":"(,10.0.32767]","Microsoft.AspNetCore.Hosting.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Hosting.Server.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Html.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Http":"(,10.0.32767]","Microsoft.AspNetCore.Http.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Http.Connections":"(,10.0.32767]","Microsoft.AspNetCore.Http.Connections.Common":"(,10.0.32767]","Microsoft.AspNetCore.Http.Extensions":"(,10.0.32767]","Microsoft.AspNetCore.Http.Features":"(,10.0.32767]","Microsoft.AspNetCore.Http.Results":"(,10.0.32767]","Microsoft.AspNetCore.HttpLogging":"(,10.0.32767]","Microsoft.AspNetCore.HttpOverrides":"(,10.0.32767]","Microsoft.AspNetCore.HttpsPolicy":"(,10.0.32767]","Microsoft.AspNetCore.Identity":"(,10.0.32767]","Microsoft.AspNetCore.Localization":"(,10.0.32767]","Microsoft.AspNetCore.Localization.Routing":"(,10.0.32767]","Microsoft.AspNetCore.Metadata":"(,10.0.32767]","Microsoft.AspNetCore.Mvc":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.ApiExplorer":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Core":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Cors":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.DataAnnotations":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Formatters.Json":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Formatters.Xml":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Localization":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.Razor":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.RazorPages":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.TagHelpers":"(,10.0.32767]","Microsoft.AspNetCore.Mvc.ViewFeatures":"(,10.0.32767]","Microsoft.AspNetCore.OutputCaching":"(,10.0.32767]","Microsoft.AspNetCore.RateLimiting":"(,10.0.32767]","Microsoft.AspNetCore.Razor":"(,10.0.32767]","Microsoft.AspNetCore.Razor.Runtime":"(,10.0.32767]","Microsoft.AspNetCore.RequestDecompression":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCaching":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCaching.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.ResponseCompression":"(,10.0.32767]","Microsoft.AspNetCore.Rewrite":"(,10.0.32767]","Microsoft.AspNetCore.Routing":"(,10.0.32767]","Microsoft.AspNetCore.Routing.Abstractions":"(,10.0.32767]","Microsoft.AspNetCore.Server.HttpSys":"(,10.0.32767]","Microsoft.AspNetCore.Server.IIS":"(,10.0.32767]","Microsoft.AspNetCore.Server.IISIntegration":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Core":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.NamedPipes":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.Quic":"(,10.0.32767]","Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets":"(,10.0.32767]","Microsoft.AspNetCore.Session":"(,10.0.32767]","Microsoft.AspNetCore.SignalR":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Common":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Core":"(,10.0.32767]","Microsoft.AspNetCore.SignalR.Protocols.Json":"(,10.0.32767]","Microsoft.AspNetCore.StaticAssets":"(,10.0.32767]","Microsoft.AspNetCore.StaticFiles":"(,10.0.32767]","Microsoft.AspNetCore.WebSockets":"(,10.0.32767]","Microsoft.AspNetCore.WebUtilities":"(,10.0.32767]","Microsoft.CSharp":"(,4.7.32767]","Microsoft.Extensions.Caching.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Caching.Memory":"(,10.0.32767]","Microsoft.Extensions.Configuration":"(,10.0.32767]","Microsoft.Extensions.Configuration.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Configuration.Binder":"(,10.0.32767]","Microsoft.Extensions.Configuration.CommandLine":"(,10.0.32767]","Microsoft.Extensions.Configuration.EnvironmentVariables":"(,10.0.32767]","Microsoft.Extensions.Configuration.FileExtensions":"(,10.0.32767]","Microsoft.Extensions.Configuration.Ini":"(,10.0.32767]","Microsoft.Extensions.Configuration.Json":"(,10.0.32767]","Microsoft.Extensions.Configuration.KeyPerFile":"(,10.0.32767]","Microsoft.Extensions.Configuration.UserSecrets":"(,10.0.32767]","Microsoft.Extensions.Configuration.Xml":"(,10.0.32767]","Microsoft.Extensions.DependencyInjection":"(,10.0.32767]","Microsoft.Extensions.DependencyInjection.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Diagnostics":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.HealthChecks":"(,10.0.32767]","Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Features":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Abstractions":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Composite":"(,10.0.32767]","Microsoft.Extensions.FileProviders.Physical":"(,10.0.32767]","Microsoft.Extensions.FileSystemGlobbing":"(,10.0.32767]","Microsoft.Extensions.Hosting":"(,10.0.32767]","Microsoft.Extensions.Hosting.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Http":"(,10.0.32767]","Microsoft.Extensions.Identity.Core":"(,10.0.32767]","Microsoft.Extensions.Identity.Stores":"(,10.0.32767]","Microsoft.Extensions.Localization":"(,10.0.32767]","Microsoft.Extensions.Localization.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Logging":"(,10.0.32767]","Microsoft.Extensions.Logging.Abstractions":"(,10.0.32767]","Microsoft.Extensions.Logging.Configuration":"(,10.0.32767]","Microsoft.Extensions.Logging.Console":"(,10.0.32767]","Microsoft.Extensions.Logging.Debug":"(,10.0.32767]","Microsoft.Extensions.Logging.EventLog":"(,10.0.32767]","Microsoft.Extensions.Logging.EventSource":"(,10.0.32767]","Microsoft.Extensions.Logging.TraceSource":"(,10.0.32767]","Microsoft.Extensions.ObjectPool":"(,10.0.32767]","Microsoft.Extensions.Options":"(,10.0.32767]","Microsoft.Extensions.Options.ConfigurationExtensions":"(,10.0.32767]","Microsoft.Extensions.Options.DataAnnotations":"(,10.0.32767]","Microsoft.Extensions.Primitives":"(,10.0.32767]","Microsoft.Extensions.Validation":"(,10.0.32767]","Microsoft.Extensions.WebEncoders":"(,10.0.32767]","Microsoft.JSInterop":"(,10.0.32767]","Microsoft.Net.Http.Headers":"(,10.0.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.EventLog":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Cbor":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Cryptography.Xml":"(,10.0.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.RateLimiting":"(,10.0.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
diff --git a/MediaBrowser.Model/obj/rider.project.model.nuget.info b/MediaBrowser.Model/obj/rider.project.model.nuget.info
index e3e16610..8138516a 100644
--- a/MediaBrowser.Model/obj/rider.project.model.nuget.info
+++ b/MediaBrowser.Model/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532083300000
\ No newline at end of file
+17715073218300000
\ No newline at end of file
diff --git a/MediaBrowser.Model/obj/rider.project.restore.info b/MediaBrowser.Model/obj/rider.project.restore.info
index de2c3cc6..8138516a 100644
--- a/MediaBrowser.Model/obj/rider.project.restore.info
+++ b/MediaBrowser.Model/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044210200000
\ No newline at end of file
+17715073218300000
\ No newline at end of file
diff --git a/MediaBrowser.Providers/Books/AudioBookMetadataService.cs b/MediaBrowser.Providers/Books/AudioBookMetadataService.cs
index 845f5349..57b33670 100644
--- a/MediaBrowser.Providers/Books/AudioBookMetadataService.cs
+++ b/MediaBrowser.Providers/Books/AudioBookMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/Books/BookMetadataService.cs b/MediaBrowser.Providers/Books/BookMetadataService.cs
index 3b8dbfa7..f4e7e7dc 100644
--- a/MediaBrowser.Providers/Books/BookMetadataService.cs
+++ b/MediaBrowser.Providers/Books/BookMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/Books/OpenPackagingFormat/EpubImageProvider.cs b/MediaBrowser.Providers/Books/OpenPackagingFormat/EpubImageProvider.cs
index 69cae776..f240e64a 100644
--- a/MediaBrowser.Providers/Books/OpenPackagingFormat/EpubImageProvider.cs
+++ b/MediaBrowser.Providers/Books/OpenPackagingFormat/EpubImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/MediaBrowser.Providers/Books/OpenPackagingFormat/EpubProvider.cs b/MediaBrowser.Providers/Books/OpenPackagingFormat/EpubProvider.cs
index bc77e592..0d280770 100644
--- a/MediaBrowser.Providers/Books/OpenPackagingFormat/EpubProvider.cs
+++ b/MediaBrowser.Providers/Books/OpenPackagingFormat/EpubProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.IO.Compression;
diff --git a/MediaBrowser.Providers/Books/OpenPackagingFormat/EpubUtils.cs b/MediaBrowser.Providers/Books/OpenPackagingFormat/EpubUtils.cs
index e5d29873..b07b55d3 100644
--- a/MediaBrowser.Providers/Books/OpenPackagingFormat/EpubUtils.cs
+++ b/MediaBrowser.Providers/Books/OpenPackagingFormat/EpubUtils.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.IO.Compression;
using System.Linq;
diff --git a/MediaBrowser.Providers/Books/OpenPackagingFormat/OpfProvider.cs b/MediaBrowser.Providers/Books/OpenPackagingFormat/OpfProvider.cs
index 6e678802..c997cf9e 100644
--- a/MediaBrowser.Providers/Books/OpenPackagingFormat/OpfProvider.cs
+++ b/MediaBrowser.Providers/Books/OpenPackagingFormat/OpfProvider.cs
@@ -1,4 +1,8 @@
-using System.IO;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+using System.IO;
using System.Threading;
using System.Threading.Tasks;
using System.Xml;
diff --git a/MediaBrowser.Providers/Books/OpenPackagingFormat/OpfReader.cs b/MediaBrowser.Providers/Books/OpenPackagingFormat/OpfReader.cs
index 5d202c59..a5edfd34 100644
--- a/MediaBrowser.Providers/Books/OpenPackagingFormat/OpfReader.cs
+++ b/MediaBrowser.Providers/Books/OpenPackagingFormat/OpfReader.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.IO;
diff --git a/MediaBrowser.Providers/BoxSets/BoxSetMetadataService.cs b/MediaBrowser.Providers/BoxSets/BoxSetMetadataService.cs
index eccf8a60..70bd799e 100644
--- a/MediaBrowser.Providers/BoxSets/BoxSetMetadataService.cs
+++ b/MediaBrowser.Providers/BoxSets/BoxSetMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Linq;
using MediaBrowser.Controller.Configuration;
diff --git a/MediaBrowser.Providers/Channels/ChannelMetadataService.cs b/MediaBrowser.Providers/Channels/ChannelMetadataService.cs
index 7e9b694b..dad5e1d0 100644
--- a/MediaBrowser.Providers/Channels/ChannelMetadataService.cs
+++ b/MediaBrowser.Providers/Channels/ChannelMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Channels;
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/Folders/CollectionFolderMetadataService.cs b/MediaBrowser.Providers/Folders/CollectionFolderMetadataService.cs
index 9efef60a..69551793 100644
--- a/MediaBrowser.Providers/Folders/CollectionFolderMetadataService.cs
+++ b/MediaBrowser.Providers/Folders/CollectionFolderMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/Folders/FolderMetadataService.cs b/MediaBrowser.Providers/Folders/FolderMetadataService.cs
index 272bb31e..b054b504 100644
--- a/MediaBrowser.Providers/Folders/FolderMetadataService.cs
+++ b/MediaBrowser.Providers/Folders/FolderMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/Folders/UserViewMetadataService.cs b/MediaBrowser.Providers/Folders/UserViewMetadataService.cs
index ab4bc917..3252005e 100644
--- a/MediaBrowser.Providers/Folders/UserViewMetadataService.cs
+++ b/MediaBrowser.Providers/Folders/UserViewMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/Genres/GenreMetadataService.cs b/MediaBrowser.Providers/Genres/GenreMetadataService.cs
index 0dd0384d..7455be54 100644
--- a/MediaBrowser.Providers/Genres/GenreMetadataService.cs
+++ b/MediaBrowser.Providers/Genres/GenreMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/LiveTv/LiveTvMetadataService.cs b/MediaBrowser.Providers/LiveTv/LiveTvMetadataService.cs
index 83f9984e..dd51baf3 100644
--- a/MediaBrowser.Providers/LiveTv/LiveTvMetadataService.cs
+++ b/MediaBrowser.Providers/LiveTv/LiveTvMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.IO;
using MediaBrowser.Controller.Library;
diff --git a/MediaBrowser.Providers/Lyric/LrcLyricParser.cs b/MediaBrowser.Providers/Lyric/LrcLyricParser.cs
index fa711eb2..a55b965a 100644
--- a/MediaBrowser.Providers/Lyric/LrcLyricParser.cs
+++ b/MediaBrowser.Providers/Lyric/LrcLyricParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/MediaBrowser.Providers/Lyric/LyricManager.cs b/MediaBrowser.Providers/Lyric/LyricManager.cs
index 913a104a..07e53ee2 100644
--- a/MediaBrowser.Providers/Lyric/LyricManager.cs
+++ b/MediaBrowser.Providers/Lyric/LyricManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/Lyric/LyricScheduledTask.cs b/MediaBrowser.Providers/Lyric/LyricScheduledTask.cs
index b8861ee5..7391a3e6 100644
--- a/MediaBrowser.Providers/Lyric/LyricScheduledTask.cs
+++ b/MediaBrowser.Providers/Lyric/LyricScheduledTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/MediaBrowser.Providers/Lyric/TxtLyricParser.cs b/MediaBrowser.Providers/Lyric/TxtLyricParser.cs
index a8188da2..b00ad6c7 100644
--- a/MediaBrowser.Providers/Lyric/TxtLyricParser.cs
+++ b/MediaBrowser.Providers/Lyric/TxtLyricParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using Jellyfin.Extensions;
diff --git a/MediaBrowser.Providers/Manager/ImageSaver.cs b/MediaBrowser.Providers/Manager/ImageSaver.cs
index d9a8c044..975343bf 100644
--- a/MediaBrowser.Providers/Manager/ImageSaver.cs
+++ b/MediaBrowser.Providers/Manager/ImageSaver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Providers/Manager/ItemImageProvider.cs b/MediaBrowser.Providers/Manager/ItemImageProvider.cs
index e0354dbd..946ba3b2 100644
--- a/MediaBrowser.Providers/Manager/ItemImageProvider.cs
+++ b/MediaBrowser.Providers/Manager/ItemImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs
index e9cb46ea..e586d677 100644
--- a/MediaBrowser.Providers/Manager/MetadataService.cs
+++ b/MediaBrowser.Providers/Manager/MetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Providers/Manager/ProviderManager.cs b/MediaBrowser.Providers/Manager/ProviderManager.cs
index f8e2aece..77aea0c0 100644
--- a/MediaBrowser.Providers/Manager/ProviderManager.cs
+++ b/MediaBrowser.Providers/Manager/ProviderManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
diff --git a/MediaBrowser.Providers/Manager/RefreshResult.cs b/MediaBrowser.Providers/Manager/RefreshResult.cs
index 663ffc52..072dfdd3 100644
--- a/MediaBrowser.Providers/Manager/RefreshResult.cs
+++ b/MediaBrowser.Providers/Manager/RefreshResult.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Controller.Library;
diff --git a/MediaBrowser.Providers/MediaBrowser.Providers.csproj b/MediaBrowser.Providers/MediaBrowser.Providers.csproj
index ed0c63b9..aa56404f 100644
--- a/MediaBrowser.Providers/MediaBrowser.Providers.csproj
+++ b/MediaBrowser.Providers/MediaBrowser.Providers.csproj
@@ -16,6 +16,7 @@
+
diff --git a/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs b/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs
index 869e3f29..6e085040 100644
--- a/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs
+++ b/MediaBrowser.Providers/MediaInfo/AudioFileProber.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/MediaInfo/AudioImageProvider.cs b/MediaBrowser.Providers/MediaInfo/AudioImageProvider.cs
index cc2b3fac..2c4c8a2e 100644
--- a/MediaBrowser.Providers/MediaInfo/AudioImageProvider.cs
+++ b/MediaBrowser.Providers/MediaInfo/AudioImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1826 // CA1826 Do not use Enumerable methods on Indexable collections.
using System;
diff --git a/MediaBrowser.Providers/MediaInfo/AudioResolver.cs b/MediaBrowser.Providers/MediaInfo/AudioResolver.cs
index 17164ee5..f2f2c971 100644
--- a/MediaBrowser.Providers/MediaInfo/AudioResolver.cs
+++ b/MediaBrowser.Providers/MediaInfo/AudioResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Emby.Naming.Common;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.MediaEncoding;
diff --git a/MediaBrowser.Providers/MediaInfo/EmbeddedImageProvider.cs b/MediaBrowser.Providers/MediaInfo/EmbeddedImageProvider.cs
index 0bfee07f..def85344 100644
--- a/MediaBrowser.Providers/MediaInfo/EmbeddedImageProvider.cs
+++ b/MediaBrowser.Providers/MediaInfo/EmbeddedImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs b/MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs
index bde23e84..96aad8cc 100644
--- a/MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs
+++ b/MediaBrowser.Providers/MediaInfo/FFProbeVideoInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1068, CS1591
using System;
diff --git a/MediaBrowser.Providers/MediaInfo/LyricResolver.cs b/MediaBrowser.Providers/MediaInfo/LyricResolver.cs
index 52af5ea0..847df7e4 100644
--- a/MediaBrowser.Providers/MediaInfo/LyricResolver.cs
+++ b/MediaBrowser.Providers/MediaInfo/LyricResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Emby.Naming.Common;
using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Controller.MediaEncoding;
diff --git a/MediaBrowser.Providers/MediaInfo/MediaInfoResolver.cs b/MediaBrowser.Providers/MediaInfo/MediaInfoResolver.cs
index 0716cdfa..45cdfc63 100644
--- a/MediaBrowser.Providers/MediaInfo/MediaInfoResolver.cs
+++ b/MediaBrowser.Providers/MediaInfo/MediaInfoResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/MediaBrowser.Providers/MediaInfo/ProbeProvider.cs b/MediaBrowser.Providers/MediaInfo/ProbeProvider.cs
index 9f5463b8..2033f37f 100644
--- a/MediaBrowser.Providers/MediaInfo/ProbeProvider.cs
+++ b/MediaBrowser.Providers/MediaInfo/ProbeProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Providers/MediaInfo/SubtitleDownloader.cs b/MediaBrowser.Providers/MediaInfo/SubtitleDownloader.cs
index 227f3102..0c7ff740 100644
--- a/MediaBrowser.Providers/MediaInfo/SubtitleDownloader.cs
+++ b/MediaBrowser.Providers/MediaInfo/SubtitleDownloader.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1002, CS1591
diff --git a/MediaBrowser.Providers/MediaInfo/SubtitleResolver.cs b/MediaBrowser.Providers/MediaInfo/SubtitleResolver.cs
index 70e5bd78..6aafdcbc 100644
--- a/MediaBrowser.Providers/MediaInfo/SubtitleResolver.cs
+++ b/MediaBrowser.Providers/MediaInfo/SubtitleResolver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using Emby.Naming.Common;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.MediaEncoding;
diff --git a/MediaBrowser.Providers/MediaInfo/SubtitleScheduledTask.cs b/MediaBrowser.Providers/MediaInfo/SubtitleScheduledTask.cs
index 1134baf9..26c8bfff 100644
--- a/MediaBrowser.Providers/MediaInfo/SubtitleScheduledTask.cs
+++ b/MediaBrowser.Providers/MediaInfo/SubtitleScheduledTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Providers/MediaInfo/VideoImageProvider.cs b/MediaBrowser.Providers/MediaInfo/VideoImageProvider.cs
index 3d446053..2c98305a 100644
--- a/MediaBrowser.Providers/MediaInfo/VideoImageProvider.cs
+++ b/MediaBrowser.Providers/MediaInfo/VideoImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CA1826 // CA1826 Do not use Enumerable methods on Indexable collections.
using System;
diff --git a/MediaBrowser.Providers/Movies/ImdbExternalId.cs b/MediaBrowser.Providers/Movies/ImdbExternalId.cs
index def0b13c..3cacb31c 100644
--- a/MediaBrowser.Providers/Movies/ImdbExternalId.cs
+++ b/MediaBrowser.Providers/Movies/ImdbExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Providers/Movies/ImdbExternalUrlProvider.cs b/MediaBrowser.Providers/Movies/ImdbExternalUrlProvider.cs
index 980bac10..16d5af3b 100644
--- a/MediaBrowser.Providers/Movies/ImdbExternalUrlProvider.cs
+++ b/MediaBrowser.Providers/Movies/ImdbExternalUrlProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Providers;
diff --git a/MediaBrowser.Providers/Movies/ImdbPersonExternalId.cs b/MediaBrowser.Providers/Movies/ImdbPersonExternalId.cs
index aa2b2fae..ab6ceb30 100644
--- a/MediaBrowser.Providers/Movies/ImdbPersonExternalId.cs
+++ b/MediaBrowser.Providers/Movies/ImdbPersonExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Providers/Movies/MovieMetadataService.cs b/MediaBrowser.Providers/Movies/MovieMetadataService.cs
index 8c169a7b..f684f8b7 100644
--- a/MediaBrowser.Providers/Movies/MovieMetadataService.cs
+++ b/MediaBrowser.Providers/Movies/MovieMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities.Movies;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/Movies/TrailerMetadataService.cs b/MediaBrowser.Providers/Movies/TrailerMetadataService.cs
index fa244293..a75b12d1 100644
--- a/MediaBrowser.Providers/Movies/TrailerMetadataService.cs
+++ b/MediaBrowser.Providers/Movies/TrailerMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Linq;
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Providers/Music/AlbumInfoExtensions.cs b/MediaBrowser.Providers/Music/AlbumInfoExtensions.cs
index d3fce37c..3aaf765e 100644
--- a/MediaBrowser.Providers/Music/AlbumInfoExtensions.cs
+++ b/MediaBrowser.Providers/Music/AlbumInfoExtensions.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Linq;
diff --git a/MediaBrowser.Providers/Music/AlbumMetadataService.cs b/MediaBrowser.Providers/Music/AlbumMetadataService.cs
index 13511b59..8e996cd7 100644
--- a/MediaBrowser.Providers/Music/AlbumMetadataService.cs
+++ b/MediaBrowser.Providers/Music/AlbumMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/MediaBrowser.Providers/Music/ArtistMetadataService.cs b/MediaBrowser.Providers/Music/ArtistMetadataService.cs
index 22999077..516bd0fb 100644
--- a/MediaBrowser.Providers/Music/ArtistMetadataService.cs
+++ b/MediaBrowser.Providers/Music/ArtistMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Providers/Music/AudioMetadataService.cs b/MediaBrowser.Providers/Music/AudioMetadataService.cs
index f4d17686..d40f870c 100644
--- a/MediaBrowser.Providers/Music/AudioMetadataService.cs
+++ b/MediaBrowser.Providers/Music/AudioMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using MediaBrowser.Controller.Configuration;
diff --git a/MediaBrowser.Providers/Music/ImvdbId.cs b/MediaBrowser.Providers/Music/ImvdbId.cs
index b2c0b701..f7d7453d 100644
--- a/MediaBrowser.Providers/Music/ImvdbId.cs
+++ b/MediaBrowser.Providers/Music/ImvdbId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Providers/Music/MusicVideoMetadataService.cs b/MediaBrowser.Providers/Music/MusicVideoMetadataService.cs
index 345e1346..ca7931a9 100644
--- a/MediaBrowser.Providers/Music/MusicVideoMetadataService.cs
+++ b/MediaBrowser.Providers/Music/MusicVideoMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Linq;
using MediaBrowser.Controller.Configuration;
diff --git a/MediaBrowser.Providers/MusicGenres/MusicGenreMetadataService.cs b/MediaBrowser.Providers/MusicGenres/MusicGenreMetadataService.cs
index 4b0044dc..329973ad 100644
--- a/MediaBrowser.Providers/MusicGenres/MusicGenreMetadataService.cs
+++ b/MediaBrowser.Providers/MusicGenres/MusicGenreMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/People/PersonMetadataService.cs b/MediaBrowser.Providers/People/PersonMetadataService.cs
index 23aff246..002862ea 100644
--- a/MediaBrowser.Providers/People/PersonMetadataService.cs
+++ b/MediaBrowser.Providers/People/PersonMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/Photos/PhotoAlbumMetadataService.cs b/MediaBrowser.Providers/Photos/PhotoAlbumMetadataService.cs
index f05ed904..5b237add 100644
--- a/MediaBrowser.Providers/Photos/PhotoAlbumMetadataService.cs
+++ b/MediaBrowser.Providers/Photos/PhotoAlbumMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/Photos/PhotoMetadataService.cs b/MediaBrowser.Providers/Photos/PhotoMetadataService.cs
index 0f7a3356..c50ca61a 100644
--- a/MediaBrowser.Providers/Photos/PhotoMetadataService.cs
+++ b/MediaBrowser.Providers/Photos/PhotoMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/Playlists/PlaylistItemsProvider.cs b/MediaBrowser.Providers/Playlists/PlaylistItemsProvider.cs
index 4c10fe3f..6144dcaf 100644
--- a/MediaBrowser.Providers/Playlists/PlaylistItemsProvider.cs
+++ b/MediaBrowser.Providers/Playlists/PlaylistItemsProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Providers/Playlists/PlaylistMetadataService.cs b/MediaBrowser.Providers/Playlists/PlaylistMetadataService.cs
index e0a4c4f3..ded27300 100644
--- a/MediaBrowser.Providers/Playlists/PlaylistMetadataService.cs
+++ b/MediaBrowser.Providers/Playlists/PlaylistMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Linq;
using MediaBrowser.Controller.Configuration;
diff --git a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumExternalId.cs b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumExternalId.cs
index 622bb1db..a32b9135 100644
--- a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumExternalId.cs
+++ b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Controller.Entities.Audio;
diff --git a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumExternalUrlProvider.cs b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumExternalUrlProvider.cs
index 01d28410..49189c91 100644
--- a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumExternalUrlProvider.cs
+++ b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumExternalUrlProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Audio;
diff --git a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumImageProvider.cs b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumImageProvider.cs
index d2eeb7f0..dc7fd4b2 100644
--- a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumImageProvider.cs
+++ b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumProvider.cs b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumProvider.cs
index 49ece22a..f9925632 100644
--- a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumProvider.cs
+++ b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbAlbumProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1002, CS1591, SA1300
diff --git a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistExternalId.cs b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistExternalId.cs
index 3b5955b5..ed9c73ee 100644
--- a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistExternalId.cs
+++ b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Controller.Entities.Audio;
diff --git a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistExternalUrlProvider.cs b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistExternalUrlProvider.cs
index 6c1fbbeb..ce18d71e 100644
--- a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistExternalUrlProvider.cs
+++ b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistExternalUrlProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Audio;
diff --git a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistImageProvider.cs b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistImageProvider.cs
index 88730f34..09654d98 100644
--- a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistImageProvider.cs
+++ b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistProvider.cs b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistProvider.cs
index 00bd9628..1ed9b7d6 100644
--- a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistProvider.cs
+++ b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbArtistProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CA1034, CS1591, CA1002, SA1028, SA1300
diff --git a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbOtherAlbumExternalId.cs b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbOtherAlbumExternalId.cs
index fdfd330c..304e15cd 100644
--- a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbOtherAlbumExternalId.cs
+++ b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbOtherAlbumExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Controller.Entities.Audio;
diff --git a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbOtherArtistExternalId.cs b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbOtherArtistExternalId.cs
index 5a39ec1c..2fea5bb0 100644
--- a/MediaBrowser.Providers/Plugins/AudioDb/AudioDbOtherArtistExternalId.cs
+++ b/MediaBrowser.Providers/Plugins/AudioDb/AudioDbOtherArtistExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Controller.Entities.Audio;
diff --git a/MediaBrowser.Providers/Plugins/AudioDb/Configuration/PluginConfiguration.cs b/MediaBrowser.Providers/Plugins/AudioDb/Configuration/PluginConfiguration.cs
index d61ec6cb..200ac4eb 100644
--- a/MediaBrowser.Providers/Plugins/AudioDb/Configuration/PluginConfiguration.cs
+++ b/MediaBrowser.Providers/Plugins/AudioDb/Configuration/PluginConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Model.Plugins;
diff --git a/MediaBrowser.Providers/Plugins/AudioDb/Plugin.cs b/MediaBrowser.Providers/Plugins/AudioDb/Plugin.cs
index 6c2ad057..34acfbb1 100644
--- a/MediaBrowser.Providers/Plugins/AudioDb/Plugin.cs
+++ b/MediaBrowser.Providers/Plugins/AudioDb/Plugin.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/Configuration/PluginConfiguration.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/Configuration/PluginConfiguration.cs
index 21a15c58..3ed4d3e9 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/Configuration/PluginConfiguration.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/Configuration/PluginConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.Plugins;
namespace MediaBrowser.Providers.Plugins.MusicBrainz.Configuration;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumArtistExternalId.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumArtistExternalId.cs
index f1fc4a13..52c56789 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumArtistExternalId.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumArtistExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Controller.Providers;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumArtistExternalUrlProvider.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumArtistExternalUrlProvider.cs
index f4b3f4f8..b62099e5 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumArtistExternalUrlProvider.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumArtistExternalUrlProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Audio;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumExternalId.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumExternalId.cs
index 48784e0e..480fea40 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumExternalId.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Controller.Providers;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumExternalUrlProvider.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumExternalUrlProvider.cs
index b9d3b483..c44093aa 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumExternalUrlProvider.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumExternalUrlProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Audio;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumProvider.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumProvider.cs
index 88c8e4f7..4d309460 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumProvider.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzAlbumProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzArtistExternalId.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzArtistExternalId.cs
index bd5d67ed..72562828 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzArtistExternalId.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzArtistExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Controller.Providers;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzArtistExternalUrlProvider.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzArtistExternalUrlProvider.cs
index 398ec2d2..0bbd28ea 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzArtistExternalUrlProvider.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzArtistExternalUrlProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Audio;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzArtistProvider.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzArtistProvider.cs
index 1323d260..0021330b 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzArtistProvider.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzArtistProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzOtherArtistExternalId.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzOtherArtistExternalId.cs
index 470cdad6..2ca3a4ae 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzOtherArtistExternalId.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzOtherArtistExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Controller.Providers;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzRecordingId.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzRecordingId.cs
index 89d8b9b9..0180c715 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzRecordingId.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzRecordingId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Controller.Providers;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzReleaseGroupExternalId.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzReleaseGroupExternalId.cs
index c19b62ab..6a4c2cec 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzReleaseGroupExternalId.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzReleaseGroupExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Controller.Providers;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzReleaseGroupExternalUrlProvider.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzReleaseGroupExternalUrlProvider.cs
index dd0a939f..a9561d22 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzReleaseGroupExternalUrlProvider.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzReleaseGroupExternalUrlProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Audio;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzTrackExternalUrlProvider.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzTrackExternalUrlProvider.cs
index 59e6f42b..7e2f263a 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzTrackExternalUrlProvider.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzTrackExternalUrlProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Audio;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzTrackId.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzTrackId.cs
index 6a7b6f54..ad980cf8 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzTrackId.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/MusicBrainzTrackId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Controller.Providers;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Providers/Plugins/MusicBrainz/Plugin.cs b/MediaBrowser.Providers/Plugins/MusicBrainz/Plugin.cs
index 39cfd727..8c87918d 100644
--- a/MediaBrowser.Providers/Plugins/MusicBrainz/Plugin.cs
+++ b/MediaBrowser.Providers/Plugins/MusicBrainz/Plugin.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Net.Http.Headers;
diff --git a/MediaBrowser.Providers/Plugins/Omdb/Configuration/PluginConfiguration.cs b/MediaBrowser.Providers/Plugins/Omdb/Configuration/PluginConfiguration.cs
index 09954700..1b0a890b 100644
--- a/MediaBrowser.Providers/Plugins/Omdb/Configuration/PluginConfiguration.cs
+++ b/MediaBrowser.Providers/Plugins/Omdb/Configuration/PluginConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Model.Plugins;
diff --git a/MediaBrowser.Providers/Plugins/Omdb/JsonOmdbNotAvailableInt32Converter.cs b/MediaBrowser.Providers/Plugins/Omdb/JsonOmdbNotAvailableInt32Converter.cs
index 38379ae5..76d956dd 100644
--- a/MediaBrowser.Providers/Plugins/Omdb/JsonOmdbNotAvailableInt32Converter.cs
+++ b/MediaBrowser.Providers/Plugins/Omdb/JsonOmdbNotAvailableInt32Converter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.ComponentModel;
using System.Text.Json;
diff --git a/MediaBrowser.Providers/Plugins/Omdb/JsonOmdbNotAvailableStringConverter.cs b/MediaBrowser.Providers/Plugins/Omdb/JsonOmdbNotAvailableStringConverter.cs
index 7e9befa8..a0b0e2ed 100644
--- a/MediaBrowser.Providers/Plugins/Omdb/JsonOmdbNotAvailableStringConverter.cs
+++ b/MediaBrowser.Providers/Plugins/Omdb/JsonOmdbNotAvailableStringConverter.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Text.Json;
using System.Text.Json.Serialization;
diff --git a/MediaBrowser.Providers/Plugins/Omdb/OmdbEpisodeProvider.cs b/MediaBrowser.Providers/Plugins/Omdb/OmdbEpisodeProvider.cs
index ccff31eb..1b7af256 100644
--- a/MediaBrowser.Providers/Plugins/Omdb/OmdbEpisodeProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Omdb/OmdbEpisodeProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.Providers/Plugins/Omdb/OmdbImageProvider.cs b/MediaBrowser.Providers/Plugins/Omdb/OmdbImageProvider.cs
index 140a64f5..090e3510 100644
--- a/MediaBrowser.Providers/Plugins/Omdb/OmdbImageProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Omdb/OmdbImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Providers/Plugins/Omdb/OmdbItemProvider.cs b/MediaBrowser.Providers/Plugins/Omdb/OmdbItemProvider.cs
index e84f1359..d4eb530e 100644
--- a/MediaBrowser.Providers/Plugins/Omdb/OmdbItemProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Omdb/OmdbItemProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591, SA1300
diff --git a/MediaBrowser.Providers/Plugins/Omdb/OmdbProvider.cs b/MediaBrowser.Providers/Plugins/Omdb/OmdbProvider.cs
index 82c6e301..e1678e62 100644
--- a/MediaBrowser.Providers/Plugins/Omdb/OmdbProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Omdb/OmdbProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS159, SA1300
diff --git a/MediaBrowser.Providers/Plugins/Omdb/Plugin.cs b/MediaBrowser.Providers/Plugins/Omdb/Plugin.cs
index a0fba48f..e834d351 100644
--- a/MediaBrowser.Providers/Plugins/Omdb/Plugin.cs
+++ b/MediaBrowser.Providers/Plugins/Omdb/Plugin.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
#pragma warning disable CS1591
diff --git a/MediaBrowser.Providers/Plugins/StudioImages/Configuration/PluginConfiguration.cs b/MediaBrowser.Providers/Plugins/StudioImages/Configuration/PluginConfiguration.cs
index 7e3ec86e..161f42f5 100644
--- a/MediaBrowser.Providers/Plugins/StudioImages/Configuration/PluginConfiguration.cs
+++ b/MediaBrowser.Providers/Plugins/StudioImages/Configuration/PluginConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.Plugins;
namespace MediaBrowser.Providers.Plugins.StudioImages.Configuration
diff --git a/MediaBrowser.Providers/Plugins/StudioImages/Plugin.cs b/MediaBrowser.Providers/Plugins/StudioImages/Plugin.cs
index 28f8c0c6..85991baf 100644
--- a/MediaBrowser.Providers/Plugins/StudioImages/Plugin.cs
+++ b/MediaBrowser.Providers/Plugins/StudioImages/Plugin.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Providers/Plugins/StudioImages/StudiosImageProvider.cs b/MediaBrowser.Providers/Plugins/StudioImages/StudiosImageProvider.cs
index a50d69df..b047d322 100644
--- a/MediaBrowser.Providers/Plugins/StudioImages/StudiosImageProvider.cs
+++ b/MediaBrowser.Providers/Plugins/StudioImages/StudiosImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Api/TmdbController.cs b/MediaBrowser.Providers/Plugins/Tmdb/Api/TmdbController.cs
index 450ee2a3..108a159b 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/Api/TmdbController.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Api/TmdbController.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Net.Mime;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authorization;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/BoxSets/TmdbBoxSetExternalId.cs b/MediaBrowser.Providers/Plugins/Tmdb/BoxSets/TmdbBoxSetExternalId.cs
index 2076589d..274bfd12 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/BoxSets/TmdbBoxSetExternalId.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/BoxSets/TmdbBoxSetExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Movies;
using MediaBrowser.Controller.Providers;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/BoxSets/TmdbBoxSetImageProvider.cs b/MediaBrowser.Providers/Plugins/Tmdb/BoxSets/TmdbBoxSetImageProvider.cs
index 02818a0e..0ec8ff2e 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/BoxSets/TmdbBoxSetImageProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/BoxSets/TmdbBoxSetImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/BoxSets/TmdbBoxSetProvider.cs b/MediaBrowser.Providers/Plugins/Tmdb/BoxSets/TmdbBoxSetProvider.cs
index 34c9abae..8ff01cc4 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/BoxSets/TmdbBoxSetProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/BoxSets/TmdbBoxSetProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Configuration/PluginConfiguration.cs b/MediaBrowser.Providers/Plugins/Tmdb/Configuration/PluginConfiguration.cs
index f11b1d95..1fc7e50e 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/Configuration/PluginConfiguration.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Configuration/PluginConfiguration.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Model.Plugins;
namespace MediaBrowser.Providers.Plugins.Tmdb
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Movies/TmdbMovieExternalId.cs b/MediaBrowser.Providers/Plugins/Tmdb/Movies/TmdbMovieExternalId.cs
index 9a1d872e..33d16679 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/Movies/TmdbMovieExternalId.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Movies/TmdbMovieExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities.Movies;
using MediaBrowser.Controller.LiveTv;
using MediaBrowser.Controller.Providers;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Movies/TmdbMovieImageProvider.cs b/MediaBrowser.Providers/Plugins/Tmdb/Movies/TmdbMovieImageProvider.cs
index fcc35741..c18547ce 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/Movies/TmdbMovieImageProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Movies/TmdbMovieImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Movies/TmdbMovieProvider.cs b/MediaBrowser.Providers/Plugins/Tmdb/Movies/TmdbMovieProvider.cs
index 2beb34e4..598bde9a 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/Movies/TmdbMovieProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Movies/TmdbMovieProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/People/TmdbPersonExternalId.cs b/MediaBrowser.Providers/Plugins/Tmdb/People/TmdbPersonExternalId.cs
index 2c0787b1..977a3226 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/People/TmdbPersonExternalId.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/People/TmdbPersonExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Providers;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/People/TmdbPersonImageProvider.cs b/MediaBrowser.Providers/Plugins/Tmdb/People/TmdbPersonImageProvider.cs
index 33888ddf..9d8e8db1 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/People/TmdbPersonImageProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/People/TmdbPersonImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/People/TmdbPersonProvider.cs b/MediaBrowser.Providers/Plugins/Tmdb/People/TmdbPersonProvider.cs
index 4b32d0f6..fc05cbce 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/People/TmdbPersonProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/People/TmdbPersonProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/Plugin.cs b/MediaBrowser.Providers/Plugins/Tmdb/Plugin.cs
index 4adde836..6c1e9e77 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/Plugin.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/Plugin.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#nullable disable
using System;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbEpisodeImageProvider.cs b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbEpisodeImageProvider.cs
index 7ae54cdc..da31ddb6 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbEpisodeImageProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbEpisodeImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbEpisodeProvider.cs b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbEpisodeProvider.cs
index f0e159f0..f3a98556 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbEpisodeProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbEpisodeProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeasonImageProvider.cs b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeasonImageProvider.cs
index 5b2f0d26..b7a8c506 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeasonImageProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeasonImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeasonProvider.cs b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeasonProvider.cs
index 0905a3bd..fb2d346b 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeasonProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeasonProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeriesExternalId.cs b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeriesExternalId.cs
index 840cec98..1322374e 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeriesExternalId.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeriesExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Entities.TV;
using MediaBrowser.Controller.Providers;
using MediaBrowser.Model.Entities;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeriesImageProvider.cs b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeriesImageProvider.cs
index 5cba84dc..d162edc5 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeriesImageProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeriesImageProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeriesProvider.cs b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeriesProvider.cs
index 1f13c105..99c1ee54 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeriesProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/TV/TmdbSeriesProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/TmdbClientManager.cs b/MediaBrowser.Providers/Plugins/Tmdb/TmdbClientManager.cs
index abaca65f..91ada55f 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/TmdbClientManager.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/TmdbClientManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/TmdbExternalUrlProvider.cs b/MediaBrowser.Providers/Plugins/Tmdb/TmdbExternalUrlProvider.cs
index 8d9ec10c..b2fcce61 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/TmdbExternalUrlProvider.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/TmdbExternalUrlProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using MediaBrowser.Controller.Entities;
diff --git a/MediaBrowser.Providers/Plugins/Tmdb/TmdbUtils.cs b/MediaBrowser.Providers/Plugins/Tmdb/TmdbUtils.cs
index 0944b557..02e8526e 100644
--- a/MediaBrowser.Providers/Plugins/Tmdb/TmdbUtils.cs
+++ b/MediaBrowser.Providers/Plugins/Tmdb/TmdbUtils.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
diff --git a/MediaBrowser.Providers/Properties/AssemblyInfo.cs b/MediaBrowser.Providers/Properties/AssemblyInfo.cs
index bd301b5f..7f81bf1a 100644
--- a/MediaBrowser.Providers/Properties/AssemblyInfo.cs
+++ b/MediaBrowser.Providers/Properties/AssemblyInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
diff --git a/MediaBrowser.Providers/Studios/StudioMetadataService.cs b/MediaBrowser.Providers/Studios/StudioMetadataService.cs
index fb8cd36c..04a6b8e3 100644
--- a/MediaBrowser.Providers/Studios/StudioMetadataService.cs
+++ b/MediaBrowser.Providers/Studios/StudioMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/Subtitles/SubtitleManager.cs b/MediaBrowser.Providers/Subtitles/SubtitleManager.cs
index ae5e1090..caa00f92 100644
--- a/MediaBrowser.Providers/Subtitles/SubtitleManager.cs
+++ b/MediaBrowser.Providers/Subtitles/SubtitleManager.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.Providers/TV/EpisodeMetadataService.cs b/MediaBrowser.Providers/TV/EpisodeMetadataService.cs
index 31f06871..2b9e0ed4 100644
--- a/MediaBrowser.Providers/TV/EpisodeMetadataService.cs
+++ b/MediaBrowser.Providers/TV/EpisodeMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities.TV;
diff --git a/MediaBrowser.Providers/TV/SeasonMetadataService.cs b/MediaBrowser.Providers/TV/SeasonMetadataService.cs
index 886175de..fd766941 100644
--- a/MediaBrowser.Providers/TV/SeasonMetadataService.cs
+++ b/MediaBrowser.Providers/TV/SeasonMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/MediaBrowser.Providers/TV/SeriesMetadataService.cs b/MediaBrowser.Providers/TV/SeriesMetadataService.cs
index 61a31fbf..db16d6a1 100644
--- a/MediaBrowser.Providers/TV/SeriesMetadataService.cs
+++ b/MediaBrowser.Providers/TV/SeriesMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.Providers/TV/Zap2ItExternalId.cs b/MediaBrowser.Providers/TV/Zap2ItExternalId.cs
index 8907d774..2dbdaf4b 100644
--- a/MediaBrowser.Providers/TV/Zap2ItExternalId.cs
+++ b/MediaBrowser.Providers/TV/Zap2ItExternalId.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Controller.Entities.TV;
diff --git a/MediaBrowser.Providers/TV/Zap2ItExternalUrlProvider.cs b/MediaBrowser.Providers/TV/Zap2ItExternalUrlProvider.cs
index 52b0583e..1f772e0d 100644
--- a/MediaBrowser.Providers/TV/Zap2ItExternalUrlProvider.cs
+++ b/MediaBrowser.Providers/TV/Zap2ItExternalUrlProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Providers;
diff --git a/MediaBrowser.Providers/Trickplay/TrickplayImagesTask.cs b/MediaBrowser.Providers/Trickplay/TrickplayImagesTask.cs
index 81dcbf89..aa9521c7 100644
--- a/MediaBrowser.Providers/Trickplay/TrickplayImagesTask.cs
+++ b/MediaBrowser.Providers/Trickplay/TrickplayImagesTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/MediaBrowser.Providers/Trickplay/TrickplayMoveImagesTask.cs b/MediaBrowser.Providers/Trickplay/TrickplayMoveImagesTask.cs
index c0b8a8c7..face78bf 100644
--- a/MediaBrowser.Providers/Trickplay/TrickplayMoveImagesTask.cs
+++ b/MediaBrowser.Providers/Trickplay/TrickplayMoveImagesTask.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Linq;
diff --git a/MediaBrowser.Providers/Trickplay/TrickplayProvider.cs b/MediaBrowser.Providers/Trickplay/TrickplayProvider.cs
index 926a962e..3ea00583 100644
--- a/MediaBrowser.Providers/Trickplay/TrickplayProvider.cs
+++ b/MediaBrowser.Providers/Trickplay/TrickplayProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Threading;
using System.Threading.Tasks;
using MediaBrowser.Controller.Configuration;
diff --git a/MediaBrowser.Providers/Videos/VideoMetadataService.cs b/MediaBrowser.Providers/Videos/VideoMetadataService.cs
index 464b337f..aa28e619 100644
--- a/MediaBrowser.Providers/Videos/VideoMetadataService.cs
+++ b/MediaBrowser.Providers/Videos/VideoMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/Years/YearMetadataService.cs b/MediaBrowser.Providers/Years/YearMetadataService.cs
index cc403e7c..5e87c9b8 100644
--- a/MediaBrowser.Providers/Years/YearMetadataService.cs
+++ b/MediaBrowser.Providers/Years/YearMetadataService.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.IO;
diff --git a/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.GeneratedMSBuildEditorConfig.editorconfig b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.GeneratedMSBuildEditorConfig.editorconfig
index 00f5c2ca..8c4d7355 100644
--- a/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.GeneratedMSBuildEditorConfig.editorconfig
+++ b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.GeneratedMSBuildEditorConfig.editorconfig
@@ -20,7 +20,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = MediaBrowser.Providers
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\MediaBrowser.Providers\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
diff --git a/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.assets.cache b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.assets.cache
index 8e98f769..b4103219 100644
Binary files a/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.assets.cache and b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.assets.cache differ
diff --git a/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.AssemblyReference.cache b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.AssemblyReference.cache
index 4d0887e1..2c0a9855 100644
Binary files a/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.AssemblyReference.cache and b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.AssemblyReference.cache differ
diff --git a/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.CoreCompileInputs.cache b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..0b8e8736
--- /dev/null
+++ b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+1b5762457f1bd7714a346bc46fded4aad9bbe06c832681bcdc0ebab8e8c4396b
diff --git a/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.FileListAbsolute.txt b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..6c981f1b
--- /dev/null
+++ b/MediaBrowser.Providers/obj/Debug/net10.0/MediaBrowser.Providers.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+C:\Projects\pgsql-jellyfin\MediaBrowser.Providers\obj\Debug\net10.0\MediaBrowser.Providers.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\MediaBrowser.Providers\obj\Debug\net10.0\MediaBrowser.Providers.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\MediaBrowser.Providers\obj\Debug\net10.0\MediaBrowser.Providers.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\MediaBrowser.Providers\obj\Debug\net10.0\MediaBrowser.Providers.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\MediaBrowser.Providers\obj\Debug\net10.0\MediaBrowser.Providers.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\MediaBrowser.Providers\obj\Debug\net10.0\MediaBrowser.Providers.csproj.CoreCompileInputs.cache
diff --git a/MediaBrowser.Providers/obj/MediaBrowser.Providers.csproj.nuget.dgspec.json b/MediaBrowser.Providers/obj/MediaBrowser.Providers.csproj.nuget.dgspec.json
index 356cf17d..4d11ed94 100644
--- a/MediaBrowser.Providers/obj/MediaBrowser.Providers.csproj.nuget.dgspec.json
+++ b/MediaBrowser.Providers/obj/MediaBrowser.Providers.csproj.nuget.dgspec.json
@@ -1,42 +1,47 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
"projectName": "Jellyfin.Naming",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -69,6 +74,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -114,6 +124,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -194,7 +205,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -472,36 +483,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -534,6 +550,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -584,6 +605,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -664,7 +686,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -942,36 +964,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
"projectName": "Jellyfin.Common",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1004,6 +1031,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1049,6 +1081,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1132,7 +1165,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -1550,45 +1583,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
"projectName": "Jellyfin.Controller",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj"
}
}
}
@@ -1626,6 +1664,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1676,6 +1719,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1756,7 +1800,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2034,39 +2078,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"projectName": "Jellyfin.Model",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj"
}
}
}
@@ -2099,6 +2148,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2151,6 +2205,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2234,7 +2289,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -2652,39 +2707,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj",
"projectName": "MediaBrowser.Providers",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -2722,6 +2782,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"LrcParser": {
"target": "Package",
"version": "[2025.623.0, )",
@@ -2807,6 +2872,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2887,7 +2953,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -3165,25 +3231,30 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -3220,6 +3291,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -3283,6 +3359,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3358,37 +3435,42 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
"projectName": "Jellyfin.Database.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3490,6 +3572,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3570,7 +3653,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -3848,33 +3931,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
"projectName": "Jellyfin.Extensions",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3920,6 +4008,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -3965,6 +4058,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4045,7 +4139,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -4323,33 +4417,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
"projectName": "Jellyfin.MediaEncoding.Keyframes",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -4382,6 +4481,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -4432,6 +4536,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4512,7 +4617,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/MediaBrowser.Providers/obj/MediaBrowser.Providers.csproj.nuget.g.props b/MediaBrowser.Providers/obj/MediaBrowser.Providers.csproj.nuget.g.props
index aa204e43..4d404aa4 100644
--- a/MediaBrowser.Providers/obj/MediaBrowser.Providers.csproj.nuget.g.props
+++ b/MediaBrowser.Providers/obj/MediaBrowser.Providers.csproj.nuget.g.props
@@ -4,23 +4,24 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
-
+
+
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
- /home/wjones/.nuget/packages/idisposableanalyzers/4.0.8
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
+ C:\Users\wjones\.nuget\packages\idisposableanalyzers\4.0.8
\ No newline at end of file
diff --git a/MediaBrowser.Providers/obj/MediaBrowser.Providers.csproj.nuget.g.targets b/MediaBrowser.Providers/obj/MediaBrowser.Providers.csproj.nuget.g.targets
index 574e3d66..d73e17a9 100644
--- a/MediaBrowser.Providers/obj/MediaBrowser.Providers.csproj.nuget.g.targets
+++ b/MediaBrowser.Providers/obj/MediaBrowser.Providers.csproj.nuget.g.targets
@@ -1,9 +1,9 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/MediaBrowser.Providers/obj/project.assets.json b/MediaBrowser.Providers/obj/project.assets.json
index 0a67854f..1fa26e30 100644
--- a/MediaBrowser.Providers/obj/project.assets.json
+++ b/MediaBrowser.Providers/obj/project.assets.json
@@ -90,6 +90,27 @@
}
}
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"LrcParser/2025.623.0": {
"type": "package",
"compile": {
@@ -513,6 +534,102 @@
"buildTransitive/net8.0/_._": {}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"NEbml/1.1.0.5": {
"type": "package",
"compile": {
@@ -583,6 +700,15 @@
"SmartAnalyzers.MultithreadingAnalyzer/1.1.31": {
"type": "package"
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -636,6 +762,9 @@
"Jellyfin.CodeAnalysis/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.0",
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
"compile": {
"bin/placeholder/Jellyfin.CodeAnalysis.dll": {}
},
@@ -648,7 +777,8 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Common.dll": {}
@@ -670,6 +800,7 @@
"Jellyfin.MediaEncoding.Keyframes": "10.11.0",
"Jellyfin.Model": "10.12.0",
"Jellyfin.Naming": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Configuration.Binder": "10.0.3"
},
"compile": {
@@ -685,6 +816,7 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Database.Implementations": "10.11.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Logging": "10.0.3"
},
"compile": {
@@ -715,7 +847,8 @@
"dependencies": {
"Diacritics": "4.1.4",
"ICU4N.Transliterator": "60.1.0-alpha.356",
- "Jellyfin.CodeAnalysis": "1.0.0"
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Extensions.dll": {}
@@ -729,6 +862,7 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21",
"NEbml": "1.1.0.5"
},
"compile": {
@@ -744,7 +878,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Data": "10.12.0",
- "Jellyfin.Extensions": "10.12.0"
+ "Jellyfin.Extensions": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Model.dll": {}
@@ -762,7 +897,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Naming.dll": {}
@@ -929,6 +1065,25 @@
"readme.md"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
"LrcParser/2025.623.0": {
"sha512": "gJRCaoVeYfN36HAGzav75T/Q6NsfYEkK4p6PiVTF6R/NU/JL9U6ZXOw1dodYe81GzaQpef/JNX0/drtJ6ZofMA==",
"type": "package",
@@ -1635,6 +1790,142 @@
"useSharedDesignerContext.txt"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"NEbml/1.1.0.5": {
"sha512": "svtqDc+hue9kbnqNN2KkK4om/hDrc7K127cNb5FIYfgKgzo+JNDPXNLp8NioCchHhBO3lxWd4Cp/iiZZ3aoUqg==",
"type": "package",
@@ -1783,6 +2074,20 @@
"tools/uninstall.ps1"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -1925,6 +2230,7 @@
"Jellyfin.CodeAnalysis >= 1.0.0",
"Jellyfin.Controller >= 10.12.0",
"Jellyfin.Model >= 10.12.0",
+ "Jellyfin.Sdk >= 2025.10.21",
"LrcParser >= 2025.623.0",
"MetaBrainz.MusicBrainz >= 8.0.1",
"Microsoft.CodeAnalysis.BannedApiAnalyzers >= 4.14.0",
@@ -1940,41 +2246,47 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj",
"projectName": "MediaBrowser.Providers",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -2012,6 +2324,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"LrcParser": {
"target": "Package",
"version": "[2025.623.0, )",
@@ -2097,6 +2414,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2177,7 +2495,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/MediaBrowser.Providers/obj/project.nuget.cache b/MediaBrowser.Providers/obj/project.nuget.cache
index 984b6e4c..4d135670 100644
--- a/MediaBrowser.Providers/obj/project.nuget.cache
+++ b/MediaBrowser.Providers/obj/project.nuget.cache
@@ -1,52 +1,60 @@
{
"version": 2,
- "dgSpecHash": "GmR1vhhT3U8=",
+ "dgSpecHash": "LjoFajDvFTo=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Providers\\MediaBrowser.Providers.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/asynckeyedlock/8.0.2/asynckeyedlock.8.0.2.nupkg.sha512",
- "/home/wjones/.nuget/packages/bitfaster.caching/2.5.4/bitfaster.caching.2.5.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/diacritics/4.1.4/diacritics.4.1.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n/60.1.0-alpha.356/icu4n.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n.transliterator/60.1.0-alpha.356/icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/idisposableanalyzers/4.0.8/idisposableanalyzers.4.0.8.nupkg.sha512",
- "/home/wjones/.nuget/packages/j2n/2.0.0/j2n.2.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/lrcparser/2025.623.0/lrcparser.2025.623.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/metabrainz.common/4.1.1/metabrainz.common.4.1.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/metabrainz.common.json/7.2.0/metabrainz.common.json.7.2.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/metabrainz.musicbrainz/8.0.1/metabrainz.musicbrainz.8.0.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore/10.0.3/microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.abstractions/10.0.3/microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.analyzers/10.0.3/microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.relational/10.0.3/microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.abstractions/10.0.3/microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.memory/10.0.3/microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration/10.0.3/microsoft.extensions.configuration.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.abstractions/10.0.3/microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.binder/10.0.3/microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection/10.0.3/microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/10.0.3/microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.diagnostics/10.0.3/microsoft.extensions.diagnostics.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.diagnostics.abstractions/10.0.3/microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.http/10.0.3/microsoft.extensions.http.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging/10.0.3/microsoft.extensions.logging.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging.abstractions/10.0.3/microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options/10.0.3/microsoft.extensions.options.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options.configurationextensions/10.0.3/microsoft.extensions.options.configurationextensions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.primitives/10.0.3/microsoft.extensions.primitives.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/nebml/1.1.0.5/nebml.1.1.0.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/newtonsoft.json/13.0.4/newtonsoft.json.13.0.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/playlistsnet/1.4.1/playlistsnet.1.4.1.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly/8.6.5/polly.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly.core/8.6.5/polly.core.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/tmdblib/2.3.0/tmdblib.2.3.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/ude.netstandard/1.2.0/ude.netstandard.1.2.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/z440.atl.core/7.11.0/z440.atl.core.7.11.0.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\asynckeyedlock\\8.0.2\\asynckeyedlock.8.0.2.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\bitfaster.caching\\2.5.4\\bitfaster.caching.2.5.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\diacritics\\4.1.4\\diacritics.4.1.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n\\60.1.0-alpha.356\\icu4n.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n.transliterator\\60.1.0-alpha.356\\icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\idisposableanalyzers\\4.0.8\\idisposableanalyzers.4.0.8.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\j2n\\2.0.0\\j2n.2.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\lrcparser\\2025.623.0\\lrcparser.2025.623.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\metabrainz.common\\4.1.1\\metabrainz.common.4.1.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\metabrainz.common.json\\7.2.0\\metabrainz.common.json.7.2.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\metabrainz.musicbrainz\\8.0.1\\metabrainz.musicbrainz.8.0.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.3\\microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.3\\microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.3\\microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.3\\microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\10.0.3\\microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.memory\\10.0.3\\microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration\\10.0.3\\microsoft.extensions.configuration.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\10.0.3\\microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.binder\\10.0.3\\microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\10.0.3\\microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.3\\microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.diagnostics\\10.0.3\\microsoft.extensions.diagnostics.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\10.0.3\\microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.http\\10.0.3\\microsoft.extensions.http.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging\\10.0.3\\microsoft.extensions.logging.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.3\\microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options\\10.0.3\\microsoft.extensions.options.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options.configurationextensions\\10.0.3\\microsoft.extensions.options.configurationextensions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.primitives\\10.0.3\\microsoft.extensions.primitives.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\nebml\\1.1.0.5\\nebml.1.1.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\newtonsoft.json\\13.0.4\\newtonsoft.json.13.0.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\playlistsnet\\1.4.1\\playlistsnet.1.4.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly\\8.6.5\\polly.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly.core\\8.6.5\\polly.core.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\tmdblib\\2.3.0\\tmdblib.2.3.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\ude.netstandard\\1.2.0\\ude.netstandard.1.2.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\z440.atl.core\\7.11.0\\z440.atl.core.7.11.0.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/MediaBrowser.Providers/obj/project.packagespec.json b/MediaBrowser.Providers/obj/project.packagespec.json
index 9a5fc1b8..cff3ac7a 100644
--- a/MediaBrowser.Providers/obj/project.packagespec.json
+++ b/MediaBrowser.Providers/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj","projectName":"MediaBrowser.Providers","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"AsyncKeyedLock":{"target":"Package","version":"[8.0.2, )","versionCentrallyManaged":true},"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"LrcParser":{"target":"Package","version":"[2025.623.0, )","versionCentrallyManaged":true},"MetaBrainz.MusicBrainz":{"target":"Package","version":"[8.0.1, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.Extensions.Caching.Abstractions":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Microsoft.Extensions.Http":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Newtonsoft.Json":{"target":"Package","version":"[13.0.4, )","versionCentrallyManaged":true},"PlaylistsNET":{"target":"Package","version":"[1.4.1, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true},"TMDbLib":{"target":"Package","version":"[2.3.0, )","versionCentrallyManaged":true},"z440.atl.core":{"target":"Package","version":"[7.11.0, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj","projectName":"MediaBrowser.Providers","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/MediaBrowser.Providers.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Providers/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"AsyncKeyedLock":{"target":"Package","version":"[8.0.2, )","versionCentrallyManaged":true},"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Jellyfin.Sdk":{"target":"Package","version":"[2025.10.21, )","versionCentrallyManaged":true},"LrcParser":{"target":"Package","version":"[2025.623.0, )","versionCentrallyManaged":true},"MetaBrainz.MusicBrainz":{"target":"Package","version":"[8.0.1, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.Extensions.Caching.Abstractions":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Microsoft.Extensions.Http":{"target":"Package","version":"[10.0.3, )","versionCentrallyManaged":true},"Newtonsoft.Json":{"target":"Package","version":"[13.0.4, )","versionCentrallyManaged":true},"PlaylistsNET":{"target":"Package","version":"[1.4.1, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true},"TMDbLib":{"target":"Package","version":"[2.3.0, )","versionCentrallyManaged":true},"z440.atl.core":{"target":"Package","version":"[7.11.0, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
diff --git a/MediaBrowser.Providers/obj/rider.project.model.nuget.info b/MediaBrowser.Providers/obj/rider.project.model.nuget.info
index f23217ce..8138516a 100644
--- a/MediaBrowser.Providers/obj/rider.project.model.nuget.info
+++ b/MediaBrowser.Providers/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532076400000
\ No newline at end of file
+17715073218300000
\ No newline at end of file
diff --git a/MediaBrowser.Providers/obj/rider.project.restore.info b/MediaBrowser.Providers/obj/rider.project.restore.info
index b7a57433..8138516a 100644
--- a/MediaBrowser.Providers/obj/rider.project.restore.info
+++ b/MediaBrowser.Providers/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044210100000
\ No newline at end of file
+17715073218300000
\ No newline at end of file
diff --git a/MediaBrowser.XbmcMetadata/Configuration/NfoConfigurationExtension.cs b/MediaBrowser.XbmcMetadata/Configuration/NfoConfigurationExtension.cs
index fe3bc3cd..72369f16 100644
--- a/MediaBrowser.XbmcMetadata/Configuration/NfoConfigurationExtension.cs
+++ b/MediaBrowser.XbmcMetadata/Configuration/NfoConfigurationExtension.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using MediaBrowser.Common.Configuration;
diff --git a/MediaBrowser.XbmcMetadata/Configuration/NfoConfigurationFactory.cs b/MediaBrowser.XbmcMetadata/Configuration/NfoConfigurationFactory.cs
index c73989e7..7bb3302b 100644
--- a/MediaBrowser.XbmcMetadata/Configuration/NfoConfigurationFactory.cs
+++ b/MediaBrowser.XbmcMetadata/Configuration/NfoConfigurationFactory.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Collections.Generic;
diff --git a/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj b/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj
index cfb3533f..b1fac23a 100644
--- a/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj
+++ b/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj
@@ -26,6 +26,7 @@
all
runtime; build; native; contentfiles; analyzers
+
all
runtime; build; native; contentfiles; analyzers
diff --git a/MediaBrowser.XbmcMetadata/NfoUserDataSaver.cs b/MediaBrowser.XbmcMetadata/NfoUserDataSaver.cs
index b2882194..34fdbaa8 100644
--- a/MediaBrowser.XbmcMetadata/NfoUserDataSaver.cs
+++ b/MediaBrowser.XbmcMetadata/NfoUserDataSaver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Threading;
using System.Threading.Tasks;
diff --git a/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs b/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs
index 3f83f1d8..29580e57 100644
--- a/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs
+++ b/MediaBrowser.XbmcMetadata/Parsers/BaseNfoParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.XbmcMetadata/Parsers/EpisodeNfoParser.cs b/MediaBrowser.XbmcMetadata/Parsers/EpisodeNfoParser.cs
index 19b1bbe7..294599a5 100644
--- a/MediaBrowser.XbmcMetadata/Parsers/EpisodeNfoParser.cs
+++ b/MediaBrowser.XbmcMetadata/Parsers/EpisodeNfoParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Text;
diff --git a/MediaBrowser.XbmcMetadata/Parsers/MovieNfoParser.cs b/MediaBrowser.XbmcMetadata/Parsers/MovieNfoParser.cs
index 137abff4..d1b1909c 100644
--- a/MediaBrowser.XbmcMetadata/Parsers/MovieNfoParser.cs
+++ b/MediaBrowser.XbmcMetadata/Parsers/MovieNfoParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.IO;
using System.Linq;
diff --git a/MediaBrowser.XbmcMetadata/Parsers/SeasonNfoParser.cs b/MediaBrowser.XbmcMetadata/Parsers/SeasonNfoParser.cs
index e13f0d99..4e49e6e3 100644
--- a/MediaBrowser.XbmcMetadata/Parsers/SeasonNfoParser.cs
+++ b/MediaBrowser.XbmcMetadata/Parsers/SeasonNfoParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Xml;
using MediaBrowser.Common.Configuration;
using MediaBrowser.Controller.Entities.TV;
diff --git a/MediaBrowser.XbmcMetadata/Parsers/SeriesNfoParser.cs b/MediaBrowser.XbmcMetadata/Parsers/SeriesNfoParser.cs
index b0944515..372b0590 100644
--- a/MediaBrowser.XbmcMetadata/Parsers/SeriesNfoParser.cs
+++ b/MediaBrowser.XbmcMetadata/Parsers/SeriesNfoParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Globalization;
using System.Xml;
diff --git a/MediaBrowser.XbmcMetadata/Parsers/SeriesNfoSeasonParser.cs b/MediaBrowser.XbmcMetadata/Parsers/SeriesNfoSeasonParser.cs
index 44ca3f47..32bd522c 100644
--- a/MediaBrowser.XbmcMetadata/Parsers/SeriesNfoSeasonParser.cs
+++ b/MediaBrowser.XbmcMetadata/Parsers/SeriesNfoSeasonParser.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Globalization;
using System.Xml;
using MediaBrowser.Common.Configuration;
diff --git a/MediaBrowser.XbmcMetadata/Properties/AssemblyInfo.cs b/MediaBrowser.XbmcMetadata/Properties/AssemblyInfo.cs
index cfe06b94..c064161a 100644
--- a/MediaBrowser.XbmcMetadata/Properties/AssemblyInfo.cs
+++ b/MediaBrowser.XbmcMetadata/Properties/AssemblyInfo.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
diff --git a/MediaBrowser.XbmcMetadata/Providers/AlbumNfoProvider.cs b/MediaBrowser.XbmcMetadata/Providers/AlbumNfoProvider.cs
index f7a85a07..23ec1bdd 100644
--- a/MediaBrowser.XbmcMetadata/Providers/AlbumNfoProvider.cs
+++ b/MediaBrowser.XbmcMetadata/Providers/AlbumNfoProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Threading;
using MediaBrowser.Common.Configuration;
diff --git a/MediaBrowser.XbmcMetadata/Providers/ArtistNfoProvider.cs b/MediaBrowser.XbmcMetadata/Providers/ArtistNfoProvider.cs
index 2b563b7f..e5d94dad 100644
--- a/MediaBrowser.XbmcMetadata/Providers/ArtistNfoProvider.cs
+++ b/MediaBrowser.XbmcMetadata/Providers/ArtistNfoProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Threading;
using MediaBrowser.Common.Configuration;
diff --git a/MediaBrowser.XbmcMetadata/Providers/BaseNfoProvider.cs b/MediaBrowser.XbmcMetadata/Providers/BaseNfoProvider.cs
index 5ac672f1..35372a87 100644
--- a/MediaBrowser.XbmcMetadata/Providers/BaseNfoProvider.cs
+++ b/MediaBrowser.XbmcMetadata/Providers/BaseNfoProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.XbmcMetadata/Providers/BaseVideoNfoProvider.cs b/MediaBrowser.XbmcMetadata/Providers/BaseVideoNfoProvider.cs
index 85f327c9..2fc15323 100644
--- a/MediaBrowser.XbmcMetadata/Providers/BaseVideoNfoProvider.cs
+++ b/MediaBrowser.XbmcMetadata/Providers/BaseVideoNfoProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System.Linq;
diff --git a/MediaBrowser.XbmcMetadata/Providers/EpisodeNfoProvider.cs b/MediaBrowser.XbmcMetadata/Providers/EpisodeNfoProvider.cs
index f6c5877b..1bee6c96 100644
--- a/MediaBrowser.XbmcMetadata/Providers/EpisodeNfoProvider.cs
+++ b/MediaBrowser.XbmcMetadata/Providers/EpisodeNfoProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Threading;
using MediaBrowser.Common.Configuration;
diff --git a/MediaBrowser.XbmcMetadata/Providers/MovieNfoProvider.cs b/MediaBrowser.XbmcMetadata/Providers/MovieNfoProvider.cs
index cdbc5a91..e8b6fa8b 100644
--- a/MediaBrowser.XbmcMetadata/Providers/MovieNfoProvider.cs
+++ b/MediaBrowser.XbmcMetadata/Providers/MovieNfoProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Common.Configuration;
using MediaBrowser.Controller.Entities.Movies;
using MediaBrowser.Controller.Library;
diff --git a/MediaBrowser.XbmcMetadata/Providers/MusicVideoNfoProvider.cs b/MediaBrowser.XbmcMetadata/Providers/MusicVideoNfoProvider.cs
index 9d1f3e61..756d10d4 100644
--- a/MediaBrowser.XbmcMetadata/Providers/MusicVideoNfoProvider.cs
+++ b/MediaBrowser.XbmcMetadata/Providers/MusicVideoNfoProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Common.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Library;
diff --git a/MediaBrowser.XbmcMetadata/Providers/SeasonNfoProvider.cs b/MediaBrowser.XbmcMetadata/Providers/SeasonNfoProvider.cs
index d01abadf..a5905c2b 100644
--- a/MediaBrowser.XbmcMetadata/Providers/SeasonNfoProvider.cs
+++ b/MediaBrowser.XbmcMetadata/Providers/SeasonNfoProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Threading;
using MediaBrowser.Common.Configuration;
diff --git a/MediaBrowser.XbmcMetadata/Providers/SeriesNfoProvider.cs b/MediaBrowser.XbmcMetadata/Providers/SeriesNfoProvider.cs
index 002b9446..415b6944 100644
--- a/MediaBrowser.XbmcMetadata/Providers/SeriesNfoProvider.cs
+++ b/MediaBrowser.XbmcMetadata/Providers/SeriesNfoProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Threading;
using MediaBrowser.Common.Configuration;
diff --git a/MediaBrowser.XbmcMetadata/Providers/SeriesNfoSeasonProvider.cs b/MediaBrowser.XbmcMetadata/Providers/SeriesNfoSeasonProvider.cs
index b141b7af..2ddb4fd4 100644
--- a/MediaBrowser.XbmcMetadata/Providers/SeriesNfoSeasonProvider.cs
+++ b/MediaBrowser.XbmcMetadata/Providers/SeriesNfoSeasonProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.IO;
using System.Threading;
using MediaBrowser.Common.Configuration;
diff --git a/MediaBrowser.XbmcMetadata/Providers/VideoNfoProvider.cs b/MediaBrowser.XbmcMetadata/Providers/VideoNfoProvider.cs
index 93b1be62..bb814131 100644
--- a/MediaBrowser.XbmcMetadata/Providers/VideoNfoProvider.cs
+++ b/MediaBrowser.XbmcMetadata/Providers/VideoNfoProvider.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using MediaBrowser.Common.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Library;
diff --git a/MediaBrowser.XbmcMetadata/Savers/AlbumNfoSaver.cs b/MediaBrowser.XbmcMetadata/Savers/AlbumNfoSaver.cs
index 440296f0..ee0975ca 100644
--- a/MediaBrowser.XbmcMetadata/Savers/AlbumNfoSaver.cs
+++ b/MediaBrowser.XbmcMetadata/Savers/AlbumNfoSaver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System;
using System.Collections.Generic;
using System.Globalization;
diff --git a/MediaBrowser.XbmcMetadata/Savers/ArtistNfoSaver.cs b/MediaBrowser.XbmcMetadata/Savers/ArtistNfoSaver.cs
index b5ba2d24..c7534f76 100644
--- a/MediaBrowser.XbmcMetadata/Savers/ArtistNfoSaver.cs
+++ b/MediaBrowser.XbmcMetadata/Savers/ArtistNfoSaver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Globalization;
using System.IO;
diff --git a/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs b/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs
index 0217bded..f80fe708 100644
--- a/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs
+++ b/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable CS1591
using System;
diff --git a/MediaBrowser.XbmcMetadata/Savers/EpisodeNfoSaver.cs b/MediaBrowser.XbmcMetadata/Savers/EpisodeNfoSaver.cs
index 7ac46520..cfe17a0b 100644
--- a/MediaBrowser.XbmcMetadata/Savers/EpisodeNfoSaver.cs
+++ b/MediaBrowser.XbmcMetadata/Savers/EpisodeNfoSaver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Globalization;
using System.IO;
diff --git a/MediaBrowser.XbmcMetadata/Savers/MovieNfoSaver.cs b/MediaBrowser.XbmcMetadata/Savers/MovieNfoSaver.cs
index 099537de..55d71d2a 100644
--- a/MediaBrowser.XbmcMetadata/Savers/MovieNfoSaver.cs
+++ b/MediaBrowser.XbmcMetadata/Savers/MovieNfoSaver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.IO;
using System.Linq;
diff --git a/MediaBrowser.XbmcMetadata/Savers/SeasonNfoSaver.cs b/MediaBrowser.XbmcMetadata/Savers/SeasonNfoSaver.cs
index e9755063..08ff4d61 100644
--- a/MediaBrowser.XbmcMetadata/Savers/SeasonNfoSaver.cs
+++ b/MediaBrowser.XbmcMetadata/Savers/SeasonNfoSaver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Globalization;
using System.IO;
diff --git a/MediaBrowser.XbmcMetadata/Savers/SeriesNfoSaver.cs b/MediaBrowser.XbmcMetadata/Savers/SeriesNfoSaver.cs
index 1ac6768a..5c8649a4 100644
--- a/MediaBrowser.XbmcMetadata/Savers/SeriesNfoSaver.cs
+++ b/MediaBrowser.XbmcMetadata/Savers/SeriesNfoSaver.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Collections.Generic;
using System.Globalization;
using System.IO;
diff --git a/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.GeneratedMSBuildEditorConfig.editorconfig b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.GeneratedMSBuildEditorConfig.editorconfig
index f9bf809d..5be4aabb 100644
--- a/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.GeneratedMSBuildEditorConfig.editorconfig
+++ b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.GeneratedMSBuildEditorConfig.editorconfig
@@ -20,7 +20,7 @@ build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = MediaBrowser.XbmcMetadata
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\MediaBrowser.XbmcMetadata\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 10.0
diff --git a/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.assets.cache b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.assets.cache
index ce75301b..af011fe2 100644
Binary files a/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.assets.cache and b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.assets.cache differ
diff --git a/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.AssemblyReference.cache b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.AssemblyReference.cache
index 5df893d9..d6f262c9 100644
Binary files a/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.AssemblyReference.cache and b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.AssemblyReference.cache differ
diff --git a/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.CoreCompileInputs.cache b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..3c1a582e
--- /dev/null
+++ b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+7838ecb7ace3f7daa4e1e8726991a5cf7fe45065d0501d77a0b0747b4083395b
diff --git a/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.FileListAbsolute.txt b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..b6e9649a
--- /dev/null
+++ b/MediaBrowser.XbmcMetadata/obj/Debug/net10.0/MediaBrowser.XbmcMetadata.csproj.FileListAbsolute.txt
@@ -0,0 +1,6 @@
+C:\Projects\pgsql-jellyfin\MediaBrowser.XbmcMetadata\obj\Debug\net10.0\MediaBrowser.XbmcMetadata.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\MediaBrowser.XbmcMetadata\obj\Debug\net10.0\MediaBrowser.XbmcMetadata.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\MediaBrowser.XbmcMetadata\obj\Debug\net10.0\MediaBrowser.XbmcMetadata.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\MediaBrowser.XbmcMetadata\obj\Debug\net10.0\MediaBrowser.XbmcMetadata.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\MediaBrowser.XbmcMetadata\obj\Debug\net10.0\MediaBrowser.XbmcMetadata.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\MediaBrowser.XbmcMetadata\obj\Debug\net10.0\MediaBrowser.XbmcMetadata.csproj.CoreCompileInputs.cache
diff --git a/MediaBrowser.XbmcMetadata/obj/MediaBrowser.XbmcMetadata.csproj.nuget.dgspec.json b/MediaBrowser.XbmcMetadata/obj/MediaBrowser.XbmcMetadata.csproj.nuget.dgspec.json
index f11421cd..94b2484f 100644
--- a/MediaBrowser.XbmcMetadata/obj/MediaBrowser.XbmcMetadata.csproj.nuget.dgspec.json
+++ b/MediaBrowser.XbmcMetadata/obj/MediaBrowser.XbmcMetadata.csproj.nuget.dgspec.json
@@ -1,42 +1,47 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
"projectName": "Jellyfin.Naming",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -69,6 +74,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -114,6 +124,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -194,7 +205,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -472,36 +483,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
"projectName": "Jellyfin.Data",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj"
}
}
}
@@ -534,6 +550,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -584,6 +605,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -664,7 +686,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -942,36 +964,41 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
"projectName": "Jellyfin.Common",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1004,6 +1031,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1049,6 +1081,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1132,7 +1165,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -1550,45 +1583,50 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
"projectName": "Jellyfin.Controller",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Emby.Naming/Emby.Naming.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Emby.Naming\\Emby.Naming.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Common/MediaBrowser.Common.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Common\\MediaBrowser.Common.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj"
}
}
}
@@ -1626,6 +1664,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1676,6 +1719,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1756,7 +1800,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -2034,39 +2078,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
"projectName": "Jellyfin.Model",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/Jellyfin.Data/Jellyfin.Data.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\Jellyfin.Data\\Jellyfin.Data.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj"
}
}
}
@@ -2099,6 +2148,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2151,6 +2205,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2234,7 +2289,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.AspNetCore": "(,10.0.32767]",
"Microsoft.AspNetCore.Antiforgery": "(,10.0.32767]",
@@ -2652,39 +2707,44 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj",
"projectName": "MediaBrowser.XbmcMetadata",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -2717,6 +2777,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -2762,6 +2827,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -2842,7 +2908,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -3120,25 +3186,30 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -3175,6 +3246,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -3238,6 +3314,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3313,37 +3390,42 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
"projectName": "Jellyfin.Database.Implementations",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/Jellyfin.Database.Implementations.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\Jellyfin.Database.Implementations.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Database\\Jellyfin.Database.Implementations\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3445,6 +3527,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -3525,7 +3608,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -3803,33 +3886,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj": {
"version": "10.12.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
"projectName": "Jellyfin.Extensions",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/Jellyfin.Extensions.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.Extensions/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\Jellyfin.Extensions.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.Extensions\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -3875,6 +3963,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -3920,6 +4013,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4000,7 +4094,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
@@ -4278,33 +4372,38 @@
}
}
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj": {
"version": "10.11.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
"projectName": "Jellyfin.MediaEncoding.Keyframes",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/Jellyfin.MediaEncoding.Keyframes.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.MediaEncoding.Keyframes/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\Jellyfin.MediaEncoding.Keyframes.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.MediaEncoding.Keyframes\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -4337,6 +4436,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -4387,6 +4491,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -4467,7 +4572,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/MediaBrowser.XbmcMetadata/obj/MediaBrowser.XbmcMetadata.csproj.nuget.g.props b/MediaBrowser.XbmcMetadata/obj/MediaBrowser.XbmcMetadata.csproj.nuget.g.props
index aa204e43..4d404aa4 100644
--- a/MediaBrowser.XbmcMetadata/obj/MediaBrowser.XbmcMetadata.csproj.nuget.g.props
+++ b/MediaBrowser.XbmcMetadata/obj/MediaBrowser.XbmcMetadata.csproj.nuget.g.props
@@ -4,23 +4,24 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
-
+
+
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
- /home/wjones/.nuget/packages/idisposableanalyzers/4.0.8
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
+ C:\Users\wjones\.nuget\packages\idisposableanalyzers\4.0.8
\ No newline at end of file
diff --git a/MediaBrowser.XbmcMetadata/obj/MediaBrowser.XbmcMetadata.csproj.nuget.g.targets b/MediaBrowser.XbmcMetadata/obj/MediaBrowser.XbmcMetadata.csproj.nuget.g.targets
index 85986725..38a383ad 100644
--- a/MediaBrowser.XbmcMetadata/obj/MediaBrowser.XbmcMetadata.csproj.nuget.g.targets
+++ b/MediaBrowser.XbmcMetadata/obj/MediaBrowser.XbmcMetadata.csproj.nuget.g.targets
@@ -1,9 +1,9 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/MediaBrowser.XbmcMetadata/obj/project.assets.json b/MediaBrowser.XbmcMetadata/obj/project.assets.json
index 74bb13de..3005b062 100644
--- a/MediaBrowser.XbmcMetadata/obj/project.assets.json
+++ b/MediaBrowser.XbmcMetadata/obj/project.assets.json
@@ -77,6 +77,27 @@
}
}
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"type": "package",
"build": {
@@ -353,6 +374,102 @@
"buildTransitive/net8.0/_._": {}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"NEbml/1.1.0.5": {
"type": "package",
"compile": {
@@ -401,6 +518,15 @@
"SmartAnalyzers.MultithreadingAnalyzer/1.1.31": {
"type": "package"
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -413,6 +539,9 @@
"Jellyfin.CodeAnalysis/1.0.0": {
"type": "project",
"framework": ".NETStandard,Version=v2.0",
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21"
+ },
"compile": {
"bin/placeholder/Jellyfin.CodeAnalysis.dll": {}
},
@@ -425,7 +554,8 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Common.dll": {}
@@ -447,6 +577,7 @@
"Jellyfin.MediaEncoding.Keyframes": "10.11.0",
"Jellyfin.Model": "10.12.0",
"Jellyfin.Naming": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Configuration.Binder": "10.0.3"
},
"compile": {
@@ -462,6 +593,7 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Database.Implementations": "10.11.0",
+ "Jellyfin.Sdk": "2025.10.21",
"Microsoft.Extensions.Logging": "10.0.3"
},
"compile": {
@@ -492,7 +624,8 @@
"dependencies": {
"Diacritics": "4.1.4",
"ICU4N.Transliterator": "60.1.0-alpha.356",
- "Jellyfin.CodeAnalysis": "1.0.0"
+ "Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Extensions.dll": {}
@@ -506,6 +639,7 @@
"framework": ".NETCoreApp,Version=v10.0",
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
+ "Jellyfin.Sdk": "2025.10.21",
"NEbml": "1.1.0.5"
},
"compile": {
@@ -521,7 +655,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Data": "10.12.0",
- "Jellyfin.Extensions": "10.12.0"
+ "Jellyfin.Extensions": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Model.dll": {}
@@ -539,7 +674,8 @@
"dependencies": {
"Jellyfin.CodeAnalysis": "1.0.0",
"Jellyfin.Common": "10.12.0",
- "Jellyfin.Model": "10.12.0"
+ "Jellyfin.Model": "10.12.0",
+ "Jellyfin.Sdk": "2025.10.21"
},
"compile": {
"bin/placeholder/Jellyfin.Naming.dll": {}
@@ -679,6 +815,25 @@
"readme.md"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers/4.14.0": {
"sha512": "gSWJlDWwmDhtbrEJGiHqvEjz9KthIiFD0qYB8zZ6a7z+xpMSPEtM9yTYELSa58iFWYlzSRqP9FXO6KoT3+ZMtg==",
"type": "package",
@@ -1203,6 +1358,142 @@
"useSharedDesignerContext.txt"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"NEbml/1.1.0.5": {
"sha512": "svtqDc+hue9kbnqNN2KkK4om/hDrc7K127cNb5FIYfgKgzo+JNDPXNLp8NioCchHhBO3lxWd4Cp/iiZZ3aoUqg==",
"type": "package",
@@ -1304,6 +1595,20 @@
"tools/uninstall.ps1"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -1395,6 +1700,7 @@
"Jellyfin.CodeAnalysis >= 1.0.0",
"Jellyfin.Controller >= 10.12.0",
"Jellyfin.Model >= 10.12.0",
+ "Jellyfin.Sdk >= 2025.10.21",
"Microsoft.CodeAnalysis.BannedApiAnalyzers >= 4.14.0",
"SerilogAnalyzer >= 0.15.0",
"SmartAnalyzers.MultithreadingAnalyzer >= 1.1.31",
@@ -1402,41 +1708,47 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj",
"projectName": "MediaBrowser.XbmcMetadata",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"net10.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
"net10.0": {
"targetAlias": "net10.0",
"projectReferences": {
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Controller\\MediaBrowser.Controller.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.Model\\MediaBrowser.Model.csproj"
},
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj"
}
}
}
@@ -1469,6 +1781,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.BannedApiAnalyzers": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers",
"suppressParent": "All",
@@ -1514,6 +1831,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1594,7 +1912,7 @@
"privateAssets": "all"
}
},
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json",
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103/PortableRuntimeIdentifierGraph.json",
"packagesToPrune": {
"Microsoft.CSharp": "(,4.7.32767]",
"Microsoft.VisualBasic": "(,10.4.32767]",
diff --git a/MediaBrowser.XbmcMetadata/obj/project.nuget.cache b/MediaBrowser.XbmcMetadata/obj/project.nuget.cache
index 3cb32628..8cc704af 100644
--- a/MediaBrowser.XbmcMetadata/obj/project.nuget.cache
+++ b/MediaBrowser.XbmcMetadata/obj/project.nuget.cache
@@ -1,38 +1,46 @@
{
"version": 2,
- "dgSpecHash": "v6geFsK8bM4=",
+ "dgSpecHash": "SHv7d7uvD00=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\MediaBrowser.XbmcMetadata\\MediaBrowser.XbmcMetadata.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/bitfaster.caching/2.5.4/bitfaster.caching.2.5.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/diacritics/4.1.4/diacritics.4.1.4.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n/60.1.0-alpha.356/icu4n.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/icu4n.transliterator/60.1.0-alpha.356/icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
- "/home/wjones/.nuget/packages/idisposableanalyzers/4.0.8/idisposableanalyzers.4.0.8.nupkg.sha512",
- "/home/wjones/.nuget/packages/j2n/2.0.0/j2n.2.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore/10.0.3/microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.abstractions/10.0.3/microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.analyzers/10.0.3/microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.entityframeworkcore.relational/10.0.3/microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.abstractions/10.0.3/microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.caching.memory/10.0.3/microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration/10.0.3/microsoft.extensions.configuration.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.abstractions/10.0.3/microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.configuration.binder/10.0.3/microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection/10.0.3/microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/10.0.3/microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging/10.0.3/microsoft.extensions.logging.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.logging.abstractions/10.0.3/microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.options/10.0.3/microsoft.extensions.options.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.extensions.primitives/10.0.3/microsoft.extensions.primitives.10.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/nebml/1.1.0.5/nebml.1.1.0.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly/8.6.5/polly.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/polly.core/8.6.5/polly.core.8.6.5.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\bitfaster.caching\\2.5.4\\bitfaster.caching.2.5.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\diacritics\\4.1.4\\diacritics.4.1.4.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n\\60.1.0-alpha.356\\icu4n.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\icu4n.transliterator\\60.1.0-alpha.356\\icu4n.transliterator.60.1.0-alpha.356.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\idisposableanalyzers\\4.0.8\\idisposableanalyzers.4.0.8.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\j2n\\2.0.0\\j2n.2.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore\\10.0.3\\microsoft.entityframeworkcore.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\10.0.3\\microsoft.entityframeworkcore.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\10.0.3\\microsoft.entityframeworkcore.analyzers.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\10.0.3\\microsoft.entityframeworkcore.relational.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\10.0.3\\microsoft.extensions.caching.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.caching.memory\\10.0.3\\microsoft.extensions.caching.memory.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration\\10.0.3\\microsoft.extensions.configuration.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\10.0.3\\microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.configuration.binder\\10.0.3\\microsoft.extensions.configuration.binder.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\10.0.3\\microsoft.extensions.dependencyinjection.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.3\\microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging\\10.0.3\\microsoft.extensions.logging.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.3\\microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.options\\10.0.3\\microsoft.extensions.options.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.extensions.primitives\\10.0.3\\microsoft.extensions.primitives.10.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\nebml\\1.1.0.5\\nebml.1.1.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly\\8.6.5\\polly.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\polly.core\\8.6.5\\polly.core.8.6.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/MediaBrowser.XbmcMetadata/obj/project.packagespec.json b/MediaBrowser.XbmcMetadata/obj/project.packagespec.json
index 9946d61d..3cf708c5 100644
--- a/MediaBrowser.XbmcMetadata/obj/project.packagespec.json
+++ b/MediaBrowser.XbmcMetadata/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj","projectName":"MediaBrowser.XbmcMetadata","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj","projectName":"MediaBrowser.XbmcMetadata","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/MediaBrowser.XbmcMetadata.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.XbmcMetadata/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["net10.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net10.0":{"targetAlias":"net10.0","projectReferences":{"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Controller/MediaBrowser.Controller.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/MediaBrowser.Model/MediaBrowser.Model.csproj"},"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj":{"projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj"}}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"all"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"net10.0":{"targetAlias":"net10.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Jellyfin.Sdk":{"target":"Package","version":"[2025.10.21, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/PortableRuntimeIdentifierGraph.json","packagesToPrune":{"Microsoft.CSharp":"(,4.7.32767]","Microsoft.VisualBasic":"(,10.4.32767]","Microsoft.Win32.Primitives":"(,4.3.32767]","Microsoft.Win32.Registry":"(,5.0.32767]","runtime.any.System.Collections":"(,4.3.32767]","runtime.any.System.Diagnostics.Tools":"(,4.3.32767]","runtime.any.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.any.System.Globalization":"(,4.3.32767]","runtime.any.System.Globalization.Calendars":"(,4.3.32767]","runtime.any.System.IO":"(,4.3.32767]","runtime.any.System.Reflection":"(,4.3.32767]","runtime.any.System.Reflection.Extensions":"(,4.3.32767]","runtime.any.System.Reflection.Primitives":"(,4.3.32767]","runtime.any.System.Resources.ResourceManager":"(,4.3.32767]","runtime.any.System.Runtime":"(,4.3.32767]","runtime.any.System.Runtime.Handles":"(,4.3.32767]","runtime.any.System.Runtime.InteropServices":"(,4.3.32767]","runtime.any.System.Text.Encoding":"(,4.3.32767]","runtime.any.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.any.System.Threading.Tasks":"(,4.3.32767]","runtime.any.System.Threading.Timer":"(,4.3.32767]","runtime.aot.System.Collections":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tools":"(,4.3.32767]","runtime.aot.System.Diagnostics.Tracing":"(,4.3.32767]","runtime.aot.System.Globalization":"(,4.3.32767]","runtime.aot.System.Globalization.Calendars":"(,4.3.32767]","runtime.aot.System.IO":"(,4.3.32767]","runtime.aot.System.Reflection":"(,4.3.32767]","runtime.aot.System.Reflection.Extensions":"(,4.3.32767]","runtime.aot.System.Reflection.Primitives":"(,4.3.32767]","runtime.aot.System.Resources.ResourceManager":"(,4.3.32767]","runtime.aot.System.Runtime":"(,4.3.32767]","runtime.aot.System.Runtime.Handles":"(,4.3.32767]","runtime.aot.System.Runtime.InteropServices":"(,4.3.32767]","runtime.aot.System.Text.Encoding":"(,4.3.32767]","runtime.aot.System.Text.Encoding.Extensions":"(,4.3.32767]","runtime.aot.System.Threading.Tasks":"(,4.3.32767]","runtime.aot.System.Threading.Timer":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.debian.9-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.27-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.fedora.28-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.opensuse.42.3-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple":"(,4.3.32767]","runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography":"(,4.3.32767]","runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Http":"(,4.3.32767]","runtime.ubuntu.18.04-x64.runtime.native.System.Net.Security":"(,4.3.32767]","runtime.unix.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.unix.System.Console":"(,4.3.32767]","runtime.unix.System.Diagnostics.Debug":"(,4.3.32767]","runtime.unix.System.IO.FileSystem":"(,4.3.32767]","runtime.unix.System.Net.Primitives":"(,4.3.32767]","runtime.unix.System.Net.Sockets":"(,4.3.32767]","runtime.unix.System.Private.Uri":"(,4.3.32767]","runtime.unix.System.Runtime.Extensions":"(,4.3.32767]","runtime.win.Microsoft.Win32.Primitives":"(,4.3.32767]","runtime.win.System.Console":"(,4.3.32767]","runtime.win.System.Diagnostics.Debug":"(,4.3.32767]","runtime.win.System.IO.FileSystem":"(,4.3.32767]","runtime.win.System.Net.Primitives":"(,4.3.32767]","runtime.win.System.Net.Sockets":"(,4.3.32767]","runtime.win.System.Runtime.Extensions":"(,4.3.32767]","runtime.win10-arm-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-arm64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win10-x64-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win10-x86-aot.runtime.native.System.IO.Compression":"(,4.0.32767]","runtime.win7-x64.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7-x86.runtime.native.System.IO.Compression":"(,4.3.32767]","runtime.win7.System.Private.Uri":"(,4.3.32767]","runtime.win8-arm.runtime.native.System.IO.Compression":"(,4.3.32767]","System.AppContext":"(,4.3.32767]","System.Buffers":"(,5.0.32767]","System.Collections":"(,4.3.32767]","System.Collections.Concurrent":"(,4.3.32767]","System.Collections.Immutable":"(,10.0.32767]","System.Collections.NonGeneric":"(,4.3.32767]","System.Collections.Specialized":"(,4.3.32767]","System.ComponentModel":"(,4.3.32767]","System.ComponentModel.Annotations":"(,4.3.32767]","System.ComponentModel.EventBasedAsync":"(,4.3.32767]","System.ComponentModel.Primitives":"(,4.3.32767]","System.ComponentModel.TypeConverter":"(,4.3.32767]","System.Console":"(,4.3.32767]","System.Data.Common":"(,4.3.32767]","System.Data.DataSetExtensions":"(,4.4.32767]","System.Diagnostics.Contracts":"(,4.3.32767]","System.Diagnostics.Debug":"(,4.3.32767]","System.Diagnostics.DiagnosticSource":"(,10.0.32767]","System.Diagnostics.FileVersionInfo":"(,4.3.32767]","System.Diagnostics.Process":"(,4.3.32767]","System.Diagnostics.StackTrace":"(,4.3.32767]","System.Diagnostics.TextWriterTraceListener":"(,4.3.32767]","System.Diagnostics.Tools":"(,4.3.32767]","System.Diagnostics.TraceSource":"(,4.3.32767]","System.Diagnostics.Tracing":"(,4.3.32767]","System.Drawing.Primitives":"(,4.3.32767]","System.Dynamic.Runtime":"(,4.3.32767]","System.Formats.Asn1":"(,10.0.32767]","System.Formats.Tar":"(,10.0.32767]","System.Globalization":"(,4.3.32767]","System.Globalization.Calendars":"(,4.3.32767]","System.Globalization.Extensions":"(,4.3.32767]","System.IO":"(,4.3.32767]","System.IO.Compression":"(,4.3.32767]","System.IO.Compression.ZipFile":"(,4.3.32767]","System.IO.FileSystem":"(,4.3.32767]","System.IO.FileSystem.AccessControl":"(,4.4.32767]","System.IO.FileSystem.DriveInfo":"(,4.3.32767]","System.IO.FileSystem.Primitives":"(,4.3.32767]","System.IO.FileSystem.Watcher":"(,4.3.32767]","System.IO.IsolatedStorage":"(,4.3.32767]","System.IO.MemoryMappedFiles":"(,4.3.32767]","System.IO.Pipelines":"(,10.0.32767]","System.IO.Pipes":"(,4.3.32767]","System.IO.Pipes.AccessControl":"(,5.0.32767]","System.IO.UnmanagedMemoryStream":"(,4.3.32767]","System.Linq":"(,4.3.32767]","System.Linq.AsyncEnumerable":"(,10.0.32767]","System.Linq.Expressions":"(,4.3.32767]","System.Linq.Parallel":"(,4.3.32767]","System.Linq.Queryable":"(,4.3.32767]","System.Memory":"(,5.0.32767]","System.Net.Http":"(,4.3.32767]","System.Net.Http.Json":"(,10.0.32767]","System.Net.NameResolution":"(,4.3.32767]","System.Net.NetworkInformation":"(,4.3.32767]","System.Net.Ping":"(,4.3.32767]","System.Net.Primitives":"(,4.3.32767]","System.Net.Requests":"(,4.3.32767]","System.Net.Security":"(,4.3.32767]","System.Net.ServerSentEvents":"(,10.0.32767]","System.Net.Sockets":"(,4.3.32767]","System.Net.WebHeaderCollection":"(,4.3.32767]","System.Net.WebSockets":"(,4.3.32767]","System.Net.WebSockets.Client":"(,4.3.32767]","System.Numerics.Vectors":"(,5.0.32767]","System.ObjectModel":"(,4.3.32767]","System.Private.DataContractSerialization":"(,4.3.32767]","System.Private.Uri":"(,4.3.32767]","System.Reflection":"(,4.3.32767]","System.Reflection.DispatchProxy":"(,6.0.32767]","System.Reflection.Emit":"(,4.7.32767]","System.Reflection.Emit.ILGeneration":"(,4.7.32767]","System.Reflection.Emit.Lightweight":"(,4.7.32767]","System.Reflection.Extensions":"(,4.3.32767]","System.Reflection.Metadata":"(,10.0.32767]","System.Reflection.Primitives":"(,4.3.32767]","System.Reflection.TypeExtensions":"(,4.3.32767]","System.Resources.Reader":"(,4.3.32767]","System.Resources.ResourceManager":"(,4.3.32767]","System.Resources.Writer":"(,4.3.32767]","System.Runtime":"(,4.3.32767]","System.Runtime.CompilerServices.Unsafe":"(,7.0.32767]","System.Runtime.CompilerServices.VisualC":"(,4.3.32767]","System.Runtime.Extensions":"(,4.3.32767]","System.Runtime.Handles":"(,4.3.32767]","System.Runtime.InteropServices":"(,4.3.32767]","System.Runtime.InteropServices.RuntimeInformation":"(,4.3.32767]","System.Runtime.Loader":"(,4.3.32767]","System.Runtime.Numerics":"(,4.3.32767]","System.Runtime.Serialization.Formatters":"(,4.3.32767]","System.Runtime.Serialization.Json":"(,4.3.32767]","System.Runtime.Serialization.Primitives":"(,4.3.32767]","System.Runtime.Serialization.Xml":"(,4.3.32767]","System.Security.AccessControl":"(,6.0.32767]","System.Security.Claims":"(,4.3.32767]","System.Security.Cryptography.Algorithms":"(,4.3.32767]","System.Security.Cryptography.Cng":"(,5.0.32767]","System.Security.Cryptography.Csp":"(,4.3.32767]","System.Security.Cryptography.Encoding":"(,4.3.32767]","System.Security.Cryptography.OpenSsl":"(,5.0.32767]","System.Security.Cryptography.Primitives":"(,4.3.32767]","System.Security.Cryptography.X509Certificates":"(,4.3.32767]","System.Security.Principal":"(,4.3.32767]","System.Security.Principal.Windows":"(,5.0.32767]","System.Security.SecureString":"(,4.3.32767]","System.Text.Encoding":"(,4.3.32767]","System.Text.Encoding.CodePages":"(,10.0.32767]","System.Text.Encoding.Extensions":"(,4.3.32767]","System.Text.Encodings.Web":"(,10.0.32767]","System.Text.Json":"(,10.0.32767]","System.Text.RegularExpressions":"(,4.3.32767]","System.Threading":"(,4.3.32767]","System.Threading.AccessControl":"(,10.0.32767]","System.Threading.Channels":"(,10.0.32767]","System.Threading.Overlapped":"(,4.3.32767]","System.Threading.Tasks":"(,4.3.32767]","System.Threading.Tasks.Dataflow":"(,10.0.32767]","System.Threading.Tasks.Extensions":"(,5.0.32767]","System.Threading.Tasks.Parallel":"(,4.3.32767]","System.Threading.Thread":"(,4.3.32767]","System.Threading.ThreadPool":"(,4.3.32767]","System.Threading.Timer":"(,4.3.32767]","System.ValueTuple":"(,4.5.32767]","System.Xml.ReaderWriter":"(,4.3.32767]","System.Xml.XDocument":"(,4.3.32767]","System.Xml.XmlDocument":"(,4.3.32767]","System.Xml.XmlSerializer":"(,4.3.32767]","System.Xml.XPath":"(,4.3.32767]","System.Xml.XPath.XDocument":"(,5.0.32767]"}}}
\ No newline at end of file
diff --git a/MediaBrowser.XbmcMetadata/obj/rider.project.model.nuget.info b/MediaBrowser.XbmcMetadata/obj/rider.project.model.nuget.info
index 8ce9b2d9..fe88c35d 100644
--- a/MediaBrowser.XbmcMetadata/obj/rider.project.model.nuget.info
+++ b/MediaBrowser.XbmcMetadata/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532066900000
\ No newline at end of file
+17715073217900000
\ No newline at end of file
diff --git a/MediaBrowser.XbmcMetadata/obj/rider.project.restore.info b/MediaBrowser.XbmcMetadata/obj/rider.project.restore.info
index ff5c7e77..fe88c35d 100644
--- a/MediaBrowser.XbmcMetadata/obj/rider.project.restore.info
+++ b/MediaBrowser.XbmcMetadata/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044208800000
\ No newline at end of file
+17715073217900000
\ No newline at end of file
diff --git a/SharedVersion.cs b/SharedVersion.cs
index 3b394d28..6eb7aa00 100644
--- a/SharedVersion.cs
+++ b/SharedVersion.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
using System.Reflection;
[assembly: AssemblyVersion("10.12.0")]
diff --git a/src/Jellyfin.CodeAnalysis/AsyncDisposalPatternAnalyzer.cs b/src/Jellyfin.CodeAnalysis/AsyncDisposalPatternAnalyzer.cs
index 90c8dfec..d32342d5 100644
--- a/src/Jellyfin.CodeAnalysis/AsyncDisposalPatternAnalyzer.cs
+++ b/src/Jellyfin.CodeAnalysis/AsyncDisposalPatternAnalyzer.cs
@@ -1,3 +1,9 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace Jellyfin.CodeAnalysis;
+
using System;
using System.Collections.Immutable;
using System.Linq;
@@ -6,8 +12,6 @@ using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using Microsoft.CodeAnalysis.Diagnostics;
-namespace Jellyfin.CodeAnalysis;
-
///
/// Analyzer to detect sync disposal of async-created IAsyncDisposable objects.
///
diff --git a/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj b/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj
index 64d20e90..5f6c9643 100644
--- a/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj
+++ b/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj
@@ -10,6 +10,7 @@
+
diff --git a/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.deps.json b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.deps.json
new file mode 100644
index 00000000..4eb6c6d2
--- /dev/null
+++ b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.deps.json
@@ -0,0 +1,532 @@
+{
+ "runtimeTarget": {
+ "name": ".NETStandard,Version=v2.0/",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETStandard,Version=v2.0": {},
+ ".NETStandard,Version=v2.0/": {
+ "Jellyfin.CodeAnalysis/1.0.0": {
+ "dependencies": {
+ "Jellyfin.Sdk": "2025.10.21",
+ "Microsoft.CodeAnalysis.CSharp": "5.0.0"
+ },
+ "runtime": {
+ "Jellyfin.CodeAnalysis.dll": {}
+ }
+ },
+ "Jellyfin.Sdk/2025.10.21": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Jellyfin.Sdk.dll": {
+ "assemblyVersion": "2025.10.21.0",
+ "fileVersion": "2025.10.21.0"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "dependencies": {
+ "System.Threading.Tasks.Extensions": "4.6.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.Common/5.0.0": {
+ "dependencies": {
+ "System.Buffers": "4.6.0",
+ "System.Collections.Immutable": "9.0.0",
+ "System.Memory": "4.6.0",
+ "System.Numerics.Vectors": "4.6.0",
+ "System.Reflection.Metadata": "9.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0",
+ "System.Text.Encoding.CodePages": "8.0.0",
+ "System.Threading.Tasks.Extensions": "4.6.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.CodeAnalysis.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.25.56712"
+ }
+ },
+ "resources": {
+ "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netstandard2.0/de/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netstandard2.0/es/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netstandard2.0/it/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.CodeAnalysis.CSharp/5.0.0": {
+ "dependencies": {
+ "Microsoft.CodeAnalysis.Common": "5.0.0",
+ "System.Buffers": "4.6.0",
+ "System.Collections.Immutable": "9.0.0",
+ "System.Memory": "4.6.0",
+ "System.Numerics.Vectors": "4.6.0",
+ "System.Reflection.Metadata": "9.0.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0",
+ "System.Text.Encoding.CodePages": "8.0.0",
+ "System.Threading.Tasks.Extensions": "4.6.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.CodeAnalysis.CSharp.dll": {
+ "assemblyVersion": "5.0.0.0",
+ "fileVersion": "5.0.25.56712"
+ }
+ },
+ "resources": {
+ "lib/netstandard2.0/cs/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "cs"
+ },
+ "lib/netstandard2.0/de/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "de"
+ },
+ "lib/netstandard2.0/es/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "es"
+ },
+ "lib/netstandard2.0/fr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "fr"
+ },
+ "lib/netstandard2.0/it/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "it"
+ },
+ "lib/netstandard2.0/ja/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ja"
+ },
+ "lib/netstandard2.0/ko/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ko"
+ },
+ "lib/netstandard2.0/pl/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pl"
+ },
+ "lib/netstandard2.0/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "pt-BR"
+ },
+ "lib/netstandard2.0/ru/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "ru"
+ },
+ "lib/netstandard2.0/tr/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "tr"
+ },
+ "lib/netstandard2.0/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hans"
+ },
+ "lib/netstandard2.0/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll": {
+ "locale": "zh-Hant"
+ }
+ }
+ },
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5",
+ "System.Diagnostics.DiagnosticSource": "6.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "System.Diagnostics.DiagnosticSource": "6.0.0",
+ "System.Text.Json": "6.0.10"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "System.Text.Json": "6.0.10"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "assemblyVersion": "1.20.1.0",
+ "fileVersion": "1.20.1.0"
+ }
+ }
+ },
+ "Std.UriTemplate/2.0.5": {
+ "runtime": {
+ "lib/netstandard2.0/Std.UriTemplate.dll": {
+ "assemblyVersion": "2.0.5.0",
+ "fileVersion": "2.0.5.0"
+ }
+ }
+ },
+ "System.Buffers/4.6.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Buffers.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.600.24.56208"
+ }
+ }
+ },
+ "System.Collections.Immutable/9.0.0": {
+ "dependencies": {
+ "System.Memory": "4.6.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Collections.Immutable.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.24.52809"
+ }
+ }
+ },
+ "System.Diagnostics.DiagnosticSource/6.0.0": {
+ "dependencies": {
+ "System.Memory": "4.6.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Memory/4.6.0": {
+ "dependencies": {
+ "System.Buffers": "4.6.0",
+ "System.Numerics.Vectors": "4.6.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Memory.dll": {
+ "assemblyVersion": "4.0.2.0",
+ "fileVersion": "4.600.24.56208"
+ }
+ }
+ },
+ "System.Numerics.Vectors/4.6.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Numerics.Vectors.dll": {
+ "assemblyVersion": "4.1.3.0",
+ "fileVersion": "4.600.24.56208"
+ }
+ }
+ },
+ "System.Reflection.Metadata/9.0.0": {
+ "dependencies": {
+ "System.Collections.Immutable": "9.0.0",
+ "System.Memory": "4.6.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Reflection.Metadata.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.24.52809"
+ }
+ }
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.1.0": {
+ "runtime": {
+ "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.100.24.56208"
+ }
+ }
+ },
+ "System.Text.Encoding.CodePages/8.0.0": {
+ "dependencies": {
+ "System.Memory": "4.6.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "dependencies": {
+ "System.Buffers": "4.6.0",
+ "System.Memory": "4.6.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.21.52210"
+ }
+ }
+ },
+ "System.Text.Json/6.0.10": {
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "System.Buffers": "4.6.0",
+ "System.Memory": "4.6.0",
+ "System.Numerics.Vectors": "4.6.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Threading.Tasks.Extensions": "4.6.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Json.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.3524.45918"
+ }
+ }
+ },
+ "System.Threading.Tasks.Extensions/4.6.0": {
+ "dependencies": {
+ "System.Runtime.CompilerServices.Unsafe": "6.1.0"
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": {
+ "assemblyVersion": "4.2.1.0",
+ "fileVersion": "4.600.24.56208"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Jellyfin.CodeAnalysis/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "path": "jellyfin.sdk/2025.10.21",
+ "hashPath": "jellyfin.sdk.2025.10.21.nupkg.sha512"
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==",
+ "path": "microsoft.bcl.asyncinterfaces/6.0.0",
+ "hashPath": "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.Common/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ZXRAdvH6GiDeHRyd3q/km8Z44RoM6FBWHd+gen/la81mVnAdHTEsEkO5J0TCNXBymAcx5UYKt5TvgKBhaLJEow==",
+ "path": "microsoft.codeanalysis.common/5.0.0",
+ "hashPath": "microsoft.codeanalysis.common.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.CodeAnalysis.CSharp/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5DSyJ9bk+ATuDy7fp2Zt0mJStDVKbBoiz1DyfAwSa+k4H4IwykAUcV3URelw5b8/iVbfSaOwkwmPUZH6opZKCw==",
+ "path": "microsoft.codeanalysis.csharp/5.0.0",
+ "hashPath": "microsoft.codeanalysis.csharp.5.0.0.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "hashPath": "microsoft.kiota.abstractions.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "hashPath": "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "hashPath": "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "hashPath": "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "hashPath": "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512"
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "hashPath": "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512"
+ },
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "path": "std.uritemplate/2.0.5",
+ "hashPath": "std.uritemplate.2.0.5.nupkg.sha512"
+ },
+ "System.Buffers/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-lN6tZi7Q46zFzAbRYXTIvfXcyvQQgxnY7Xm6C6xQ9784dEL1amjM6S6Iw4ZpsvesAKnRVsM4scrDQaDqSClkjA==",
+ "path": "system.buffers/4.6.0",
+ "hashPath": "system.buffers.4.6.0.nupkg.sha512"
+ },
+ "System.Collections.Immutable/9.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-QhkXUl2gNrQtvPmtBTQHb0YsUrDiDQ2QS09YbtTTiSjGcf7NBqtYbrG/BE06zcBPCKEwQGzIv13IVdXNOSub2w==",
+ "path": "system.collections.immutable/9.0.0",
+ "hashPath": "system.collections.immutable.9.0.0.nupkg.sha512"
+ },
+ "System.Diagnostics.DiagnosticSource/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-frQDfv0rl209cKm1lnwTgFPzNigy2EKk1BS3uAvHvlBVKe5cymGyHO+Sj+NLv5VF/AhHsqPIUUwya5oV4CHMUw==",
+ "path": "system.diagnostics.diagnosticsource/6.0.0",
+ "hashPath": "system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512"
+ },
+ "System.Memory/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==",
+ "path": "system.memory/4.6.0",
+ "hashPath": "system.memory.4.6.0.nupkg.sha512"
+ },
+ "System.Numerics.Vectors/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t+SoieZsRuEyiw/J+qXUbolyO219tKQQI0+2/YI+Qv7YdGValA6WiuokrNKqjrTNsy5ABWU11bdKOzUdheteXg==",
+ "path": "system.numerics.vectors/4.6.0",
+ "hashPath": "system.numerics.vectors.4.6.0.nupkg.sha512"
+ },
+ "System.Reflection.Metadata/9.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ANiqLu3DxW9kol/hMmTWbt3414t9ftdIuiIU7j80okq2YzAueo120M442xk1kDJWtmZTqWQn7wHDvMRipVOEOQ==",
+ "path": "system.reflection.metadata/9.0.0",
+ "hashPath": "system.reflection.metadata.9.0.0.nupkg.sha512"
+ },
+ "System.Runtime.CompilerServices.Unsafe/6.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-5o/HZxx6RVqYlhKSq8/zronDkALJZUT2Vz0hx43f0gwe8mwlM0y2nYlqdBwLMzr262Bwvpikeb/yEwkAa5PADg==",
+ "path": "system.runtime.compilerservices.unsafe/6.1.0",
+ "hashPath": "system.runtime.compilerservices.unsafe.6.1.0.nupkg.sha512"
+ },
+ "System.Text.Encoding.CodePages/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==",
+ "path": "system.text.encoding.codepages/8.0.0",
+ "hashPath": "system.text.encoding.codepages.8.0.0.nupkg.sha512"
+ },
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "path": "system.text.encodings.web/6.0.0",
+ "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512"
+ },
+ "System.Text.Json/6.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-NSB0kDipxn2ychp88NXWfFRFlmi1bst/xynOutbnpEfRCT9JZkZ7KOmF/I/hNKo2dILiMGnqblm+j1sggdLB9g==",
+ "path": "system.text.json/6.0.10",
+ "hashPath": "system.text.json.6.0.10.nupkg.sha512"
+ },
+ "System.Threading.Tasks.Extensions/4.6.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-I5G6Y8jb0xRtGUC9Lahy7FUvlYlnGMMkbuKAQBy8Jb7Y6Yn8OlBEiUOY0PqZ0hy6Ua8poVA1ui1tAIiXNxGdsg==",
+ "path": "system.threading.tasks.extensions/4.6.0",
+ "hashPath": "system.threading.tasks.extensions.4.6.0.nupkg.sha512"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll
new file mode 100644
index 00000000..30bfbe7b
Binary files /dev/null and b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll differ
diff --git a/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb
new file mode 100644
index 00000000..213f6c5e
Binary files /dev/null and b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb differ
diff --git a/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.xml b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.xml
new file mode 100644
index 00000000..d781356f
--- /dev/null
+++ b/src/Jellyfin.CodeAnalysis/bin/Debug/netstandard2.0/Jellyfin.CodeAnalysis.xml
@@ -0,0 +1,24 @@
+
+
+
+ Jellyfin.CodeAnalysis
+
+
+
+
+ Analyzer to detect sync disposal of async-created IAsyncDisposable objects.
+
+
+
+
+ Diagnostic descriptor for sync disposal of async-created IAsyncDisposable objects.
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfo.cs b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfo.cs
index 39927cc7..32e61139 100644
--- a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfo.cs
+++ b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfo.cs
@@ -1,6 +1,7 @@
//------------------------------------------------------------------------------
//
// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
@@ -13,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Jellyfin.CodeAnalysis")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+f47555f2aa4eff7dcc5c5ef5bbda374f292f0638")]
[assembly: System.Reflection.AssemblyProductAttribute("Jellyfin.CodeAnalysis")]
[assembly: System.Reflection.AssemblyTitleAttribute("Jellyfin.CodeAnalysis")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache
index f7b3d80b..c944bd78 100644
--- a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache
+++ b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache
@@ -1 +1 @@
-307f6dc34c1d407ded7796905c4f301fa25bfd699be03d46bab15e6b61d5ed72
+cfe4822f334685403d8dd28c9794902cf41ac16cf3fdae734ed53b2348acf886
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.GeneratedMSBuildEditorConfig.editorconfig b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.GeneratedMSBuildEditorConfig.editorconfig
index e7054919..d3f5cea9 100644
--- a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.GeneratedMSBuildEditorConfig.editorconfig
+++ b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.GeneratedMSBuildEditorConfig.editorconfig
@@ -18,7 +18,7 @@ build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.TargetFrameworkIdentifier = .NETStandard
build_property.TargetFrameworkVersion = v2.0
build_property.RootNamespace = Jellyfin.CodeAnalysis
-build_property.ProjectDir = /srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/
+build_property.ProjectDir = E:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.CsWinRTUseWindowsUIXamlProjections = false
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.assets.cache b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.assets.cache
index e797a3cd..c1bd4a60 100644
Binary files a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.assets.cache and b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.assets.cache differ
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.AssemblyReference.cache b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.AssemblyReference.cache
index a59eb1ab..1fd0093c 100644
Binary files a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.AssemblyReference.cache and b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.AssemblyReference.cache differ
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.CoreCompileInputs.cache b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..7713d2d5
--- /dev/null
+++ b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+e7c17426fec14bd402397d7c8b6303a56fe39a7ababbc3fc41dcceedc7dc82f3
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.FileListAbsolute.txt b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..a5152489
--- /dev/null
+++ b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.csproj.FileListAbsolute.txt
@@ -0,0 +1,24 @@
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.csproj.AssemblyReference.cache
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.GeneratedMSBuildEditorConfig.editorconfig
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.AssemblyInfo.cs
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.csproj.CoreCompileInputs.cache
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.xml
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\bin\Debug\netstandard2.0\Jellyfin.CodeAnalysis.deps.json
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\bin\Debug\netstandard2.0\Jellyfin.CodeAnalysis.dll
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\bin\Debug\netstandard2.0\Jellyfin.CodeAnalysis.pdb
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\bin\Debug\netstandard2.0\Jellyfin.CodeAnalysis.xml
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.dll
+C:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.pdb
+E:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\bin\Debug\netstandard2.0\Jellyfin.CodeAnalysis.deps.json
+E:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\bin\Debug\netstandard2.0\Jellyfin.CodeAnalysis.dll
+E:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\bin\Debug\netstandard2.0\Jellyfin.CodeAnalysis.pdb
+E:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\bin\Debug\netstandard2.0\Jellyfin.CodeAnalysis.xml
+E:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.csproj.AssemblyReference.cache
+E:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.GeneratedMSBuildEditorConfig.editorconfig
+E:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.AssemblyInfoInputs.cache
+E:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.AssemblyInfo.cs
+E:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.csproj.CoreCompileInputs.cache
+E:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.dll
+E:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.xml
+E:\Projects\pgsql-jellyfin\src\Jellyfin.CodeAnalysis\obj\Debug\netstandard2.0\Jellyfin.CodeAnalysis.pdb
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll
new file mode 100644
index 00000000..30bfbe7b
Binary files /dev/null and b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.dll differ
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb
new file mode 100644
index 00000000..213f6c5e
Binary files /dev/null and b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.pdb differ
diff --git a/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.xml b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.xml
new file mode 100644
index 00000000..d781356f
--- /dev/null
+++ b/src/Jellyfin.CodeAnalysis/obj/Debug/netstandard2.0/Jellyfin.CodeAnalysis.xml
@@ -0,0 +1,24 @@
+
+
+
+ Jellyfin.CodeAnalysis
+
+
+
+
+ Analyzer to detect sync disposal of async-created IAsyncDisposable objects.
+
+
+
+
+ Diagnostic descriptor for sync disposal of async-created IAsyncDisposable objects.
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Jellyfin.CodeAnalysis/obj/Jellyfin.CodeAnalysis.csproj.nuget.dgspec.json b/src/Jellyfin.CodeAnalysis/obj/Jellyfin.CodeAnalysis.csproj.nuget.dgspec.json
index e2d8cedd..70d44626 100644
--- a/src/Jellyfin.CodeAnalysis/obj/Jellyfin.CodeAnalysis.csproj.nuget.dgspec.json
+++ b/src/Jellyfin.CodeAnalysis/obj/Jellyfin.CodeAnalysis.csproj.nuget.dgspec.json
@@ -1,28 +1,33 @@
{
"format": 1,
"restore": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {}
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {}
},
"projects": {
- "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj": {
+ "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -59,6 +64,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -122,6 +132,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -197,7 +208,7 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
}
diff --git a/src/Jellyfin.CodeAnalysis/obj/Jellyfin.CodeAnalysis.csproj.nuget.g.props b/src/Jellyfin.CodeAnalysis/obj/Jellyfin.CodeAnalysis.csproj.nuget.g.props
index e1d27fac..10100b86 100644
--- a/src/Jellyfin.CodeAnalysis/obj/Jellyfin.CodeAnalysis.csproj.nuget.g.props
+++ b/src/Jellyfin.CodeAnalysis/obj/Jellyfin.CodeAnalysis.csproj.nuget.g.props
@@ -4,24 +4,25 @@
True
NuGet
$(MSBuildThisFileDirectory)project.assets.json
- /home/wjones/.nuget/packages/
- /home/wjones/.nuget/packages/
+ $(UserProfile)\.nuget\packages\
+ C:\Users\wjones\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages
PackageReference
7.0.0
-
+
+
-
-
+
+
- /home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556
- /home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31
- /home/wjones/.nuget/packages/seriloganalyzer/0.15.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.analyzers/3.11.0
- /home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0
- /home/wjones/.nuget/packages/idisposableanalyzers/4.0.8
+ C:\Users\wjones\.nuget\packages\stylecop.analyzers.unstable\1.2.0.556
+ C:\Users\wjones\.nuget\packages\smartanalyzers.multithreadinganalyzer\1.1.31
+ C:\Users\wjones\.nuget\packages\seriloganalyzer\0.15.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.analyzers\3.11.0
+ C:\Users\wjones\.nuget\packages\microsoft.codeanalysis.bannedapianalyzers\4.14.0
+ C:\Users\wjones\.nuget\packages\idisposableanalyzers\4.0.8
\ No newline at end of file
diff --git a/src/Jellyfin.CodeAnalysis/obj/Jellyfin.CodeAnalysis.csproj.nuget.g.targets b/src/Jellyfin.CodeAnalysis/obj/Jellyfin.CodeAnalysis.csproj.nuget.g.targets
index ffc6f6a9..bd09a332 100644
--- a/src/Jellyfin.CodeAnalysis/obj/Jellyfin.CodeAnalysis.csproj.nuget.g.targets
+++ b/src/Jellyfin.CodeAnalysis/obj/Jellyfin.CodeAnalysis.csproj.nuget.g.targets
@@ -1,8 +1,9 @@
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/src/Jellyfin.CodeAnalysis/obj/project.assets.json b/src/Jellyfin.CodeAnalysis/obj/project.assets.json
index 29d0d156..b3ac0bd9 100644
--- a/src/Jellyfin.CodeAnalysis/obj/project.assets.json
+++ b/src/Jellyfin.CodeAnalysis/obj/project.assets.json
@@ -5,6 +5,43 @@
"IDisposableAnalyzers/4.0.8": {
"type": "package"
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "Microsoft.Kiota.Http.HttpClientLibrary": "1.20.1",
+ "Microsoft.Kiota.Serialization.Form": "1.20.1",
+ "Microsoft.Kiota.Serialization.Json": "1.20.1",
+ "Microsoft.Kiota.Serialization.Multipart": "1.20.1",
+ "Microsoft.Kiota.Serialization.Text": "1.20.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Jellyfin.Sdk.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.CodeAnalysis.Analyzers/3.11.0": {
"type": "package",
"build": {
@@ -150,6 +187,106 @@
}
}
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Std.UriTemplate": "2.0.5",
+ "System.Diagnostics.DiagnosticSource": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "System.Diagnostics.DiagnosticSource": "6.0.0",
+ "System.Text.Json": "6.0.10"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1",
+ "System.Text.Json": "6.0.10"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Kiota.Abstractions": "1.20.1"
+ },
+ "compile": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"Microsoft.NETCore.Platforms/1.1.0": {
"type": "package",
"compile": {
@@ -180,6 +317,15 @@
"SmartAnalyzers.MultithreadingAnalyzer/1.1.31": {
"type": "package"
},
+ "Std.UriTemplate/2.0.5": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/Std.UriTemplate.dll": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Std.UriTemplate.dll": {}
+ }
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"type": "package",
"dependencies": {
@@ -219,6 +365,23 @@
}
}
},
+ "System.Diagnostics.DiagnosticSource/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Memory": "4.5.4",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll": {
+ "related": ".xml"
+ }
+ }
+ },
"System.Memory/4.6.0": {
"type": "package",
"dependencies": {
@@ -297,6 +460,49 @@
}
}
},
+ "System.Text.Encodings.Web/6.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.Text.Json/6.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Bcl.AsyncInterfaces": "6.0.0",
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Text.Encodings.Web": "6.0.0",
+ "System.Threading.Tasks.Extensions": "4.5.4"
+ },
+ "compile": {
+ "lib/netstandard2.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/netstandard2.0/System.Text.Json.targets": {}
+ }
+ },
"System.Threading.Tasks.Extensions/4.6.0": {
"type": "package",
"dependencies": {
@@ -331,6 +537,46 @@
"tools/uninstall.ps1"
]
},
+ "Jellyfin.Sdk/2025.10.21": {
+ "sha512": "1pG60suEiV3v77zqLd5fO9S8m8qryxj9mZYb24Me1XgSXlaCIt0SC1V1sbFKyoG70Q3n915wT4Ko4BUanorRug==",
+ "type": "package",
+ "path": "jellyfin.sdk/2025.10.21",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "jellyfin.sdk.nuspec",
+ "lib/net6.0/Jellyfin.Sdk.dll",
+ "lib/net6.0/Jellyfin.Sdk.xml",
+ "lib/net8.0/Jellyfin.Sdk.dll",
+ "lib/net8.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.0/Jellyfin.Sdk.dll",
+ "lib/netstandard2.0/Jellyfin.Sdk.xml",
+ "lib/netstandard2.1/Jellyfin.Sdk.dll",
+ "lib/netstandard2.1/Jellyfin.Sdk.xml"
+ ]
+ },
+ "Microsoft.Bcl.AsyncInterfaces/6.0.0": {
+ "sha512": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==",
+ "type": "package",
+ "path": "microsoft.bcl.asyncinterfaces/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/net461/Microsoft.Bcl.AsyncInterfaces.xml",
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.xml",
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll",
+ "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.xml",
+ "microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512",
+ "microsoft.bcl.asyncinterfaces.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
"Microsoft.CodeAnalysis.Analyzers/3.11.0": {
"sha512": "v/EW3UE8/lbEYHoC2Qq7AR/DnmvpgdtAMndfQNmpuIMx/Mto8L5JnuCfdBYtgvalQOtfNCnxFejxuRrryvUTsg==",
"type": "package",
@@ -1223,6 +1469,142 @@
"microsoft.codeanalysis.csharp.nuspec"
]
},
+ "Microsoft.Kiota.Abstractions/1.20.1": {
+ "sha512": "bv1n2gnxA/O+1a26h3YB6bgcc3ZSLCjRumMh7sVkFmksLaVonhcrJpUrEtBlnnYPrnHwzm/1BYQnYjCVG7A+fA==",
+ "type": "package",
+ "path": "microsoft.kiota.abstractions/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net5.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net6.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/net8.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Abstractions.xml",
+ "microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "microsoft.kiota.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Http.HttpClientLibrary/1.20.1": {
+ "sha512": "pQzs+9n3QAG/FKFwgIaRE0EqOXfW3rWliOdk9XZbghyRdeAtiQjSbJbpascdZlf7uatLpPYA145q6MYpLxvsgA==",
+ "type": "package",
+ "path": "microsoft.kiota.http.httpclientlibrary/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net462/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net5.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net6.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0-browser1.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/net8.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Http.HttpClientLibrary.xml",
+ "microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "microsoft.kiota.http.httpclientlibrary.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Form/1.20.1": {
+ "sha512": "n7izb8GZSoatmFSpMaHmh78U3oW+YdYb2gDwhkG86COHuiGWV9s0BKBeUlFakAV00CDwaH9iFqxCQ0veYVkG1A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.form/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Form.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Form.xml",
+ "microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.form.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Json/1.20.1": {
+ "sha512": "4MumZe45DI/o1YP+hq7wyArOHDhjkSiu14ysN4xWKe6vwlu43BUYydA/yT0CtjoPwbFW/6jfx/NVSvM3DzBzbg==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.json/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Json.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Json.xml",
+ "microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.json.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Multipart/1.20.1": {
+ "sha512": "tP7ZxA1zsIi3FE8CHwfA5JnzlW1NYld+LpFihFq+S7IXFDv1x37I968lPKGIdEpWW9vWacuqDQVKIyJiKZ257A==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.multipart/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Multipart.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Multipart.xml",
+ "microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.multipart.nuspec"
+ ]
+ },
+ "Microsoft.Kiota.Serialization.Text/1.20.1": {
+ "sha512": "Cue4l9AeU0WgL2CdUW8K58BMwQOyiHgT7aCov2qGEKpmpeWQj7cmAWCgxDfPHYPkZtz1Ccbrw4/6KrDgCmrC3Q==",
+ "type": "package",
+ "path": "microsoft.kiota.serialization.text/1.20.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net5.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net6.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/net8.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.0/Microsoft.Kiota.Serialization.Text.xml",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.dll",
+ "lib/netstandard2.1/Microsoft.Kiota.Serialization.Text.xml",
+ "microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "microsoft.kiota.serialization.text.nuspec"
+ ]
+ },
"Microsoft.NETCore.Platforms/1.1.0": {
"sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
"type": "package",
@@ -1397,6 +1779,20 @@
"tools/uninstall.ps1"
]
},
+ "Std.UriTemplate/2.0.5": {
+ "sha512": "PtqPdWNBObRcDHjyjbgOz2XoCJQaiA+HNDPQve/O7yGCkospfHDCuH9ULVx1msImwHHG+uhpDjiZX7bpLN/cnw==",
+ "type": "package",
+ "path": "std.uritemplate/2.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Readme.md",
+ "lib/net5.0/Std.UriTemplate.dll",
+ "lib/netstandard2.0/Std.UriTemplate.dll",
+ "std.uritemplate.2.0.5.nupkg.sha512",
+ "std.uritemplate.nuspec"
+ ]
+ },
"StyleCop.Analyzers/1.2.0-beta.556": {
"sha512": "llRPgmA1fhC0I0QyFLEcjvtM2239QzKr/tcnbsjArLMJxJlu0AA5G7Fft0OI30pHF3MW63Gf4aSSsjc5m82J1Q==",
"type": "package",
@@ -1484,6 +1880,31 @@
"useSharedDesignerContext.txt"
]
},
+ "System.Diagnostics.DiagnosticSource/6.0.0": {
+ "sha512": "frQDfv0rl209cKm1lnwTgFPzNigy2EKk1BS3uAvHvlBVKe5cymGyHO+Sj+NLv5VF/AhHsqPIUUwya5oV4CHMUw==",
+ "type": "package",
+ "path": "system.diagnostics.diagnosticsource/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net461/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net5.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net5.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/net6.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/net6.0/System.Diagnostics.DiagnosticSource.xml",
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll",
+ "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml",
+ "system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512",
+ "system.diagnostics.diagnosticsource.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
"System.Memory/4.6.0": {
"sha512": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==",
"type": "package",
@@ -1616,6 +2037,87 @@
"useSharedDesignerContext.txt"
]
},
+ "System.Text.Encodings.Web/6.0.0": {
+ "sha512": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==",
+ "type": "package",
+ "path": "system.text.encodings.web/6.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets",
+ "buildTransitive/netcoreapp3.1/_._",
+ "lib/net461/System.Text.Encodings.Web.dll",
+ "lib/net461/System.Text.Encodings.Web.xml",
+ "lib/net6.0/System.Text.Encodings.Web.dll",
+ "lib/net6.0/System.Text.Encodings.Web.xml",
+ "lib/netcoreapp3.1/System.Text.Encodings.Web.dll",
+ "lib/netcoreapp3.1/System.Text.Encodings.Web.xml",
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll",
+ "lib/netstandard2.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml",
+ "system.text.encodings.web.6.0.0.nupkg.sha512",
+ "system.text.encodings.web.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Text.Json/6.0.10": {
+ "sha512": "NSB0kDipxn2ychp88NXWfFRFlmi1bst/xynOutbnpEfRCT9JZkZ7KOmF/I/hNKo2dILiMGnqblm+j1sggdLB9g==",
+ "type": "package",
+ "path": "system.text.json/6.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "buildTransitive/netcoreapp2.0/System.Text.Json.targets",
+ "buildTransitive/netcoreapp3.1/System.Text.Json.targets",
+ "buildTransitive/netstandard2.0/System.Text.Json.targets",
+ "lib/net461/System.Text.Json.dll",
+ "lib/net461/System.Text.Json.xml",
+ "lib/net6.0/System.Text.Json.dll",
+ "lib/net6.0/System.Text.Json.xml",
+ "lib/netcoreapp3.1/System.Text.Json.dll",
+ "lib/netcoreapp3.1/System.Text.Json.xml",
+ "lib/netstandard2.0/System.Text.Json.dll",
+ "lib/netstandard2.0/System.Text.Json.xml",
+ "system.text.json.6.0.10.nupkg.sha512",
+ "system.text.json.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
"System.Threading.Tasks.Extensions/4.6.0": {
"sha512": "I5G6Y8jb0xRtGUC9Lahy7FUvlYlnGMMkbuKAQBy8Jb7Y6Yn8OlBEiUOY0PqZ0hy6Ua8poVA1ui1tAIiXNxGdsg==",
"type": "package",
@@ -1640,6 +2142,7 @@
"projectFileDependencyGroups": {
".NETStandard,Version=v2.0": [
"IDisposableAnalyzers >= 4.0.8",
+ "Jellyfin.Sdk >= 2025.10.21",
"Microsoft.CodeAnalysis.Analyzers >= 3.11.0",
"Microsoft.CodeAnalysis.BannedApiAnalyzers >= 4.14.0",
"Microsoft.CodeAnalysis.CSharp >= 5.0.0",
@@ -1650,27 +2153,33 @@
]
},
"packageFolders": {
- "/home/wjones/.nuget/packages/": {}
+ "C:\\Users\\wjones\\.nuget\\packages\\": {},
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
},
"project": {
"version": "1.0.0",
"restore": {
- "projectUniqueName": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectUniqueName": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"projectName": "Jellyfin.CodeAnalysis",
- "projectPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
- "packagesPath": "/home/wjones/.nuget/packages/",
- "outputPath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/",
+ "projectPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
+ "packagesPath": "C:\\Users\\wjones\\.nuget\\packages\\",
+ "outputPath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\obj\\",
"projectStyle": "PackageReference",
"centralPackageVersionsManagementEnabled": true,
+ "fallbackFolders": [
+ "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+ ],
"configFilePaths": [
- "/srv/common_drive/Projects/pgsql-jellyfin/nuget.config",
- "/home/wjones/.nuget/NuGet/NuGet.Config"
+ "E:\\Projects\\pgsql-jellyfin\\NuGet.Config",
+ "C:\\Users\\wjones\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
],
"originalTargetFrameworks": [
"netstandard2.0"
],
"sources": {
- "/usr/lib/dotnet/library-packs": {},
+ "C:\\Program Files\\dotnet\\library-packs": {},
"https://api.nuget.org/v3/index.json": {}
},
"frameworks": {
@@ -1707,6 +2216,11 @@
"version": "[4.0.8, )",
"versionCentrallyManaged": true
},
+ "Jellyfin.Sdk": {
+ "target": "Package",
+ "version": "[2025.10.21, )",
+ "versionCentrallyManaged": true
+ },
"Microsoft.CodeAnalysis.Analyzers": {
"suppressParent": "All",
"target": "Package",
@@ -1770,6 +2284,7 @@
"ICU4N.Transliterator": "60.1.0-alpha.356",
"IDisposableAnalyzers": "4.0.8",
"Ignore": "0.2.1",
+ "Jellyfin.Sdk": "2025.10.21",
"Jellyfin.XmlTv": "10.8.0",
"libse": "4.0.12",
"LrcParser": "2025.623.0",
@@ -1845,7 +2360,7 @@
],
"assetTargetFallback": true,
"warn": true,
- "runtimeIdentifierGraphPath": "/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\10.0.103\\RuntimeIdentifierGraph.json"
}
}
}
diff --git a/src/Jellyfin.CodeAnalysis/obj/project.nuget.cache b/src/Jellyfin.CodeAnalysis/obj/project.nuget.cache
index fcadb73c..2de16939 100644
--- a/src/Jellyfin.CodeAnalysis/obj/project.nuget.cache
+++ b/src/Jellyfin.CodeAnalysis/obj/project.nuget.cache
@@ -1,28 +1,40 @@
{
"version": 2,
- "dgSpecHash": "dMXfECU2tHc=",
+ "dgSpecHash": "JUk5RnmReWs=",
"success": true,
- "projectFilePath": "/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj",
+ "projectFilePath": "E:\\Projects\\pgsql-jellyfin\\src\\Jellyfin.CodeAnalysis\\Jellyfin.CodeAnalysis.csproj",
"expectedPackageFiles": [
- "/home/wjones/.nuget/packages/idisposableanalyzers/4.0.8/idisposableanalyzers.4.0.8.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.analyzers/3.11.0/microsoft.codeanalysis.analyzers.3.11.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.bannedapianalyzers/4.14.0/microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.common/5.0.0/microsoft.codeanalysis.common.5.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.codeanalysis.csharp/5.0.0/microsoft.codeanalysis.csharp.5.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/microsoft.netcore.platforms/1.1.0/microsoft.netcore.platforms.1.1.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/netstandard.library/2.0.3/netstandard.library.2.0.3.nupkg.sha512",
- "/home/wjones/.nuget/packages/seriloganalyzer/0.15.0/seriloganalyzer.0.15.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/smartanalyzers.multithreadinganalyzer/1.1.31/smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers/1.2.0-beta.556/stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/stylecop.analyzers.unstable/1.2.0.556/stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
- "/home/wjones/.nuget/packages/system.buffers/4.6.0/system.buffers.4.6.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/system.collections.immutable/9.0.0/system.collections.immutable.9.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/system.memory/4.6.0/system.memory.4.6.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/system.numerics.vectors/4.6.0/system.numerics.vectors.4.6.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/system.reflection.metadata/9.0.0/system.reflection.metadata.9.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/system.runtime.compilerservices.unsafe/6.1.0/system.runtime.compilerservices.unsafe.6.1.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/system.text.encoding.codepages/8.0.0/system.text.encoding.codepages.8.0.0.nupkg.sha512",
- "/home/wjones/.nuget/packages/system.threading.tasks.extensions/4.6.0/system.threading.tasks.extensions.4.6.0.nupkg.sha512"
+ "C:\\Users\\wjones\\.nuget\\packages\\idisposableanalyzers\\4.0.8\\idisposableanalyzers.4.0.8.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\jellyfin.sdk\\2025.10.21\\jellyfin.sdk.2025.10.21.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\6.0.0\\microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\3.11.0\\microsoft.codeanalysis.analyzers.3.11.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.bannedapianalyzers\\4.14.0\\microsoft.codeanalysis.bannedapianalyzers.4.14.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.common\\5.0.0\\microsoft.codeanalysis.common.5.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.codeanalysis.csharp\\5.0.0\\microsoft.codeanalysis.csharp.5.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.abstractions\\1.20.1\\microsoft.kiota.abstractions.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.http.httpclientlibrary\\1.20.1\\microsoft.kiota.http.httpclientlibrary.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.form\\1.20.1\\microsoft.kiota.serialization.form.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.json\\1.20.1\\microsoft.kiota.serialization.json.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.multipart\\1.20.1\\microsoft.kiota.serialization.multipart.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.kiota.serialization.text\\1.20.1\\microsoft.kiota.serialization.text.1.20.1.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\netstandard.library\\2.0.3\\netstandard.library.2.0.3.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\seriloganalyzer\\0.15.0\\seriloganalyzer.0.15.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\smartanalyzers.multithreadinganalyzer\\1.1.31\\smartanalyzers.multithreadinganalyzer.1.1.31.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\std.uritemplate\\2.0.5\\std.uritemplate.2.0.5.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers\\1.2.0-beta.556\\stylecop.analyzers.1.2.0-beta.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\stylecop.analyzers.unstable\\1.2.0.556\\stylecop.analyzers.unstable.1.2.0.556.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.buffers\\4.6.0\\system.buffers.4.6.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.collections.immutable\\9.0.0\\system.collections.immutable.9.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.0\\system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.memory\\4.6.0\\system.memory.4.6.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.numerics.vectors\\4.6.0\\system.numerics.vectors.4.6.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.reflection.metadata\\9.0.0\\system.reflection.metadata.9.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.1.0\\system.runtime.compilerservices.unsafe.6.1.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.text.encoding.codepages\\8.0.0\\system.text.encoding.codepages.8.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.text.encodings.web\\6.0.0\\system.text.encodings.web.6.0.0.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.text.json\\6.0.10\\system.text.json.6.0.10.nupkg.sha512",
+ "C:\\Users\\wjones\\.nuget\\packages\\system.threading.tasks.extensions\\4.6.0\\system.threading.tasks.extensions.4.6.0.nupkg.sha512"
],
"logs": []
}
\ No newline at end of file
diff --git a/src/Jellyfin.CodeAnalysis/obj/project.packagespec.json b/src/Jellyfin.CodeAnalysis/obj/project.packagespec.json
index f8aee341..8f77ffde 100644
--- a/src/Jellyfin.CodeAnalysis/obj/project.packagespec.json
+++ b/src/Jellyfin.CodeAnalysis/obj/project.packagespec.json
@@ -1 +1 @@
-"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj","projectName":"Jellyfin.CodeAnalysis","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["netstandard2.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.0":{"targetAlias":"netstandard2.0","projectReferences":{}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"netstandard2.0":{"targetAlias":"netstandard2.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.Analyzers":{"suppressParent":"All","target":"Package","version":"[3.11.0, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.CSharp":{"suppressParent":"All","target":"Package","version":"[5.0.0, )","versionCentrallyManaged":true},"NETStandard.Library":{"suppressParent":"All","target":"Package","version":"[2.0.3, )","autoReferenced":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"}}
\ No newline at end of file
+"restore":{"projectUniqueName":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj","projectName":"Jellyfin.CodeAnalysis","projectPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/Jellyfin.CodeAnalysis.csproj","outputPath":"/srv/common_drive/Projects/pgsql-jellyfin/src/Jellyfin.CodeAnalysis/obj/","projectStyle":"PackageReference","centralPackageVersionsManagementEnabled":true,"originalTargetFrameworks":["netstandard2.0"],"sources":{"/usr/lib/dotnet/library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"netstandard2.0":{"targetAlias":"netstandard2.0","projectReferences":{}}},"warningProperties":{"allWarningsAsErrors":true,"warnAsError":["NU1605"],"warnNotAsError":["NU1902","NU1903"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"10.0.100"}"frameworks":{"netstandard2.0":{"targetAlias":"netstandard2.0","dependencies":{"IDisposableAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.0.8, )","versionCentrallyManaged":true},"Jellyfin.Sdk":{"target":"Package","version":"[2025.10.21, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.Analyzers":{"suppressParent":"All","target":"Package","version":"[3.11.0, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.BannedApiAnalyzers":{"include":"Runtime, Build, Native, ContentFiles, Analyzers","suppressParent":"All","target":"Package","version":"[4.14.0, )","versionCentrallyManaged":true},"Microsoft.CodeAnalysis.CSharp":{"suppressParent":"All","target":"Package","version":"[5.0.0, )","versionCentrallyManaged":true},"NETStandard.Library":{"suppressParent":"All","target":"Package","version":"[2.0.3, )","autoReferenced":true},"SerilogAnalyzer":{"suppressParent":"All","target":"Package","version":"[0.15.0, )","versionCentrallyManaged":true},"SmartAnalyzers.MultithreadingAnalyzer":{"suppressParent":"All","target":"Package","version":"[1.1.31, )","versionCentrallyManaged":true},"StyleCop.Analyzers":{"suppressParent":"All","target":"Package","version":"[1.2.0-beta.556, )","versionCentrallyManaged":true}},"centralPackageVersions":{"AsyncKeyedLock":"8.0.2","AutoFixture":"4.18.1","AutoFixture.AutoMoq":"4.18.1","AutoFixture.Xunit2":"4.18.1","BDInfo":"0.8.0","BitFaster.Caching":"2.5.4","BlurHashSharp":"1.4.0-pre.1","BlurHashSharp.SkiaSharp":"1.4.0-pre.1","CommandLineParser":"2.9.1","coverlet.collector":"8.0.0","Diacritics":"4.1.4","DiscUtils.Udf":"0.16.13","DotNet.Glob":"3.1.3","FsCheck.Xunit":"3.3.2","HarfBuzzSharp.NativeAssets.Linux":"8.3.1.1","ICU4N.Transliterator":"60.1.0-alpha.356","IDisposableAnalyzers":"4.0.8","Ignore":"0.2.1","Jellyfin.Sdk":"2025.10.21","Jellyfin.XmlTv":"10.8.0","libse":"4.0.12","LrcParser":"2025.623.0","MetaBrainz.MusicBrainz":"8.0.1","Microsoft.AspNetCore.Authorization":"10.0.3","Microsoft.AspNetCore.Mvc.Testing":"10.0.3","Microsoft.CodeAnalysis.Analyzers":"3.11.0","Microsoft.CodeAnalysis.BannedApiAnalyzers":"4.14.0","Microsoft.CodeAnalysis.Common":"5.0.0","Microsoft.CodeAnalysis.CSharp":"5.0.0","Microsoft.Data.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Design":"10.0.3","Microsoft.EntityFrameworkCore.Relational":"10.0.3","Microsoft.EntityFrameworkCore.Sqlite":"10.0.3","Microsoft.EntityFrameworkCore.Tools":"10.0.3","Microsoft.Extensions.Caching.Abstractions":"10.0.3","Microsoft.Extensions.Caching.Memory":"10.0.3","Microsoft.Extensions.Configuration.Abstractions":"10.0.3","Microsoft.Extensions.Configuration.Binder":"10.0.3","Microsoft.Extensions.DependencyInjection":"10.0.3","Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore":"10.0.3","Microsoft.Extensions.Hosting.Abstractions":"10.0.3","Microsoft.Extensions.Http":"10.0.3","Microsoft.Extensions.Logging":"10.0.3","Microsoft.Extensions.Options":"10.0.3","Microsoft.NET.Test.Sdk":"18.0.1","MimeTypes":"2.5.2","Moq":"4.18.4","Morestachio":"5.0.1.631","NEbml":"1.1.0.5","Newtonsoft.Json":"13.0.4","PlaylistsNET":"1.4.1","Polly":"8.6.5","prometheus-net":"8.2.1","prometheus-net.AspNetCore":"8.2.1","prometheus-net.DotNetRuntime":"4.4.1","Serilog.AspNetCore":"10.0.0","Serilog.Enrichers.Thread":"4.0.0","Serilog.Expressions":"5.0.0","Serilog.Settings.Configuration":"10.0.0","Serilog.Sinks.Async":"2.1.0","Serilog.Sinks.Console":"6.1.1","Serilog.Sinks.File":"7.0.0","Serilog.Sinks.Graylog":"3.1.1","SerilogAnalyzer":"0.15.0","SharpFuzz":"2.2.0","SkiaSharp":"[3.116.1]","SkiaSharp.HarfBuzz":"[3.116.1]","SkiaSharp.NativeAssets.Linux":"[3.116.1]","SmartAnalyzers.MultithreadingAnalyzer":"1.1.31","StyleCop.Analyzers":"1.2.0-beta.556","Svg.Skia":"3.4.1","Swashbuckle.AspNetCore":"7.3.2","Swashbuckle.AspNetCore.ReDoc":"6.9.0","System.Text.Json":"10.0.3","TagLibSharp":"2.3.0","TMDbLib":"2.3.0","UTF.Unknown":"2.6.0","xunit":"2.9.3","Xunit.Priority":"1.1.6","xunit.runner.visualstudio":"2.8.2","Xunit.SkippableFact":"1.5.61","z440.atl.core":"7.11.0"},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"runtimeIdentifierGraphPath":"/usr/lib/dotnet/sdk/10.0.103/RuntimeIdentifierGraph.json"}}
\ No newline at end of file
diff --git a/src/Jellyfin.CodeAnalysis/obj/rider.project.model.nuget.info b/src/Jellyfin.CodeAnalysis/obj/rider.project.model.nuget.info
index fc621d67..862e69f4 100644
--- a/src/Jellyfin.CodeAnalysis/obj/rider.project.model.nuget.info
+++ b/src/Jellyfin.CodeAnalysis/obj/rider.project.model.nuget.info
@@ -1 +1 @@
-17714532103300000
\ No newline at end of file
+17715073218000000
\ No newline at end of file
diff --git a/src/Jellyfin.CodeAnalysis/obj/rider.project.restore.info b/src/Jellyfin.CodeAnalysis/obj/rider.project.restore.info
index ad0b69eb..862e69f4 100644
--- a/src/Jellyfin.CodeAnalysis/obj/rider.project.restore.info
+++ b/src/Jellyfin.CodeAnalysis/obj/rider.project.restore.info
@@ -1 +1 @@
-17715044209300000
\ No newline at end of file
+17715073218000000
\ No newline at end of file
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOption.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOption.cs
index fcb8f41b..3b5cd082 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOption.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOption.cs
@@ -1,7 +1,11 @@
-using System.Collections.Generic;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.DbConfiguration;
+using System.Collections.Generic;
+
///
/// The custom value option for custom database providers.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOptions.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOptions.cs
index e2088704..d3589107 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOptions.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/CustomDatabaseOptions.cs
@@ -1,8 +1,12 @@
-using System.Collections.Generic;
-using System.Collections.ObjectModel;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.DbConfiguration;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+
///
/// Defines the options for a custom database connector.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseConfigurationOptions.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseConfigurationOptions.cs
index bc0cacf3..902aae66 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseConfigurationOptions.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseConfigurationOptions.cs
@@ -1,7 +1,11 @@
-using System.Collections.Generic;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.DbConfiguration;
+using System.Collections.Generic;
+
///
/// Options to configure jellyfins managed database.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseLockingBehaviorTypes.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseLockingBehaviorTypes.cs
index 3b2a5580..3a33501e 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseLockingBehaviorTypes.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseLockingBehaviorTypes.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Database.Implementations.DbConfiguration;
///
@@ -18,5 +22,5 @@ public enum DatabaseLockingBehaviorTypes
///
/// Defines that all writes should be attempted and when fail should be retried.
///
- Optimistic = 2
+ Optimistic = 2,
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AccessSchedule.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AccessSchedule.cs
index e23ac86a..360ce101 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AccessSchedule.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AccessSchedule.cs
@@ -1,10 +1,14 @@
-using System;
-using System.ComponentModel.DataAnnotations.Schema;
-using System.Xml.Serialization;
-using Jellyfin.Database.Implementations.Enums;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities
{
+ using System;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using System.Xml.Serialization;
+ using Jellyfin.Database.Implementations.Enums;
+
///
/// An entity representing a user's access schedule.
///
@@ -19,10 +23,10 @@ namespace Jellyfin.Database.Implementations.Entities
/// The associated user's id.
public AccessSchedule(DynamicDayOfWeek dayOfWeek, double startHour, double endHour, Guid userId)
{
- UserId = userId;
- DayOfWeek = dayOfWeek;
- StartHour = startHour;
- EndHour = endHour;
+ this.UserId = userId;
+ this.DayOfWeek = dayOfWeek;
+ this.StartHour = startHour;
+ this.EndHour = endHour;
}
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ActivityLog.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ActivityLog.cs
index bf623be7..3c4a4db5 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ActivityLog.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ActivityLog.cs
@@ -1,11 +1,17 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Interfaces;
-using Microsoft.Extensions.Logging;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable CA1724 //The type name conflicts in whole or in part with the namespace name (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1724)
namespace Jellyfin.Database.Implementations.Entities
{
+ using System;
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Interfaces;
+ using Microsoft.Extensions.Logging;
+
///
/// An entity referencing an activity log entry.
///
@@ -23,11 +29,11 @@ namespace Jellyfin.Database.Implementations.Entities
ArgumentException.ThrowIfNullOrEmpty(name);
ArgumentException.ThrowIfNullOrEmpty(type);
- Name = name;
- Type = type;
- UserId = userId;
- DateCreated = DateTime.UtcNow;
- LogSeverity = LogLevel.Information;
+ this.Name = name;
+ this.Type = type;
+ this.UserId = userId;
+ this.DateCreated = DateTime.UtcNow;
+ this.LogSeverity = LogLevel.Information;
}
///
@@ -110,14 +116,18 @@ namespace Jellyfin.Database.Implementations.Entities
///
public LogLevel LogSeverity { get; set; }
- ///
+ ///
+ /// Gets the concurrency token used for optimistic concurrency control.
+ ///
[ConcurrencyCheck]
public uint RowVersion { get; private set; }
- ///
+ ///
+ /// Updates the concurrency token before saving changes.
+ ///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AncestorId.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AncestorId.cs
index 3d25ae4f..2f712516 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AncestorId.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AncestorId.cs
@@ -1,7 +1,11 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+
///
/// Represents the relational information for an .
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AttachmentStreamInfo.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AttachmentStreamInfo.cs
index 2f27d938..1cb4f2c6 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AttachmentStreamInfo.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AttachmentStreamInfo.cs
@@ -1,7 +1,11 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+
///
/// Provides information about an Attachment to an .
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemEntity.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemEntity.cs
index d58466e5..e41a7cdd 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemEntity.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemEntity.cs
@@ -1,11 +1,16 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace Jellyfin.Database.Implementations.Entities;
+
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
#pragma warning disable CA2227 // Collection properties should be read only
+#pragma warning disable SA1600 // Missing XML comment for publicly visible type or member
using System;
using System.Collections.Generic;
-namespace Jellyfin.Database.Implementations.Entities;
-
public class BaseItemEntity
{
public required Guid Id { get; set; }
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemExtraType.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemExtraType.cs
index 46a59f79..2c05aa57 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemExtraType.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemExtraType.cs
@@ -1,6 +1,13 @@
-#pragma warning disable CS1591
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Database.Implementations.Entities;
+#pragma warning disable CS1591
+#pragma warning disable SA1600
+#pragma warning disable SA1602
+#pragma warning disable CA1720
public enum BaseItemExtraType
{
Unknown = 0,
@@ -14,5 +21,5 @@ public enum BaseItemExtraType
ThemeSong = 8,
ThemeVideo = 9,
Featurette = 10,
- Short = 11
+ Short = 11,
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemImageInfo.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemImageInfo.cs
index cd14764e..c18bc97e 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemImageInfo.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemImageInfo.cs
@@ -1,9 +1,13 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace Jellyfin.Database.Implementations.Entities;
+
#pragma warning disable CA2227
using System;
-namespace Jellyfin.Database.Implementations.Entities;
-
///
/// Enum TrailerTypes.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemMetadataField.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemMetadataField.cs
index e7dbc8e9..a5ee2d0a 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemMetadataField.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemMetadataField.cs
@@ -1,7 +1,11 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+
///
/// Enum MetadataFields.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemProvider.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemProvider.cs
index 73bb583e..ac34a539 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemProvider.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemProvider.cs
@@ -1,7 +1,11 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+
///
/// Represents a Key-Value relation of an BaseItem's provider.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemTrailerType.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemTrailerType.cs
index db329ad2..fe06fe7d 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemTrailerType.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemTrailerType.cs
@@ -1,7 +1,11 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+
///
/// Enum TrailerTypes.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Chapter.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Chapter.cs
index f9b98132..f1974c0d 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Chapter.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Chapter.cs
@@ -1,7 +1,11 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+
///
/// The Chapter entity.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/CustomItemDisplayPreferences.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/CustomItemDisplayPreferences.cs
index b3d4b16b..49c58fc2 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/CustomItemDisplayPreferences.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/CustomItemDisplayPreferences.cs
@@ -1,9 +1,13 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities
{
+ using System;
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+
///
/// An entity that represents a user's custom display preferences for a specific item.
///
@@ -19,11 +23,11 @@ namespace Jellyfin.Database.Implementations.Entities
/// The preference value.
public CustomItemDisplayPreferences(Guid userId, Guid itemId, string client, string key, string? value)
{
- UserId = userId;
- ItemId = itemId;
- Client = client;
- Key = key;
- Value = value;
+ this.UserId = userId;
+ this.ItemId = itemId;
+ this.Client = client;
+ this.Key = key;
+ this.Value = value;
}
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/DisplayPreferences.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/DisplayPreferences.cs
index ae6966e5..43f6a877 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/DisplayPreferences.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/DisplayPreferences.cs
@@ -1,11 +1,17 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Enums;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable CA1724 //The type name conflicts in whole or in part with the namespace name (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1724)
namespace Jellyfin.Database.Implementations.Entities
{
+ using System;
+ using System.Collections.Generic;
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Enums;
+
///
/// An entity representing a user's display preferences.
///
@@ -19,17 +25,17 @@ namespace Jellyfin.Database.Implementations.Entities
/// The client string.
public DisplayPreferences(Guid userId, Guid itemId, string client)
{
- UserId = userId;
- ItemId = itemId;
- Client = client;
- ShowSidebar = false;
- ShowBackdrop = true;
- SkipForwardLength = 30000;
- SkipBackwardLength = 10000;
- ScrollDirection = ScrollDirection.Horizontal;
- ChromecastVersion = ChromecastVersion.Stable;
+ this.UserId = userId;
+ this.ItemId = itemId;
+ this.Client = client;
+ this.ShowSidebar = false;
+ this.ShowBackdrop = true;
+ this.SkipForwardLength = 30000;
+ this.SkipBackwardLength = 10000;
+ this.ScrollDirection = ScrollDirection.Horizontal;
+ this.ChromecastVersion = ChromecastVersion.Stable;
- HomeSections = new HashSet();
+ this.HomeSections = new HashSet();
}
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Group.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Group.cs
index 9dd24864..8a8dfab8 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Group.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Group.cs
@@ -1,10 +1,14 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities
{
+ using System;
+ using System.Collections.Generic;
+ using System.ComponentModel.DataAnnotations;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a group.
///
@@ -18,11 +22,11 @@ namespace Jellyfin.Database.Implementations.Entities
{
ArgumentException.ThrowIfNullOrEmpty(name);
- Name = name;
- Id = Guid.NewGuid();
+ this.Name = name;
+ this.Id = Guid.NewGuid();
- Permissions = new HashSet();
- Preferences = new HashSet();
+ this.Permissions = new HashSet();
+ this.Preferences = new HashSet();
}
///
@@ -60,7 +64,7 @@ namespace Jellyfin.Database.Implementations.Entities
///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/HomeSection.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/HomeSection.cs
index 584550ac..db2adf24 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/HomeSection.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/HomeSection.cs
@@ -1,8 +1,12 @@
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Enums;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities
{
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Enums;
+
///
/// An entity representing a section on the user's home page.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfo.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfo.cs
index 9c0b3685..3f382c28 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfo.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfo.cs
@@ -1,9 +1,13 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities
{
+ using System;
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+
///
/// An entity representing an image.
///
@@ -15,8 +19,8 @@ namespace Jellyfin.Database.Implementations.Entities
/// The path.
public ImageInfo(string path)
{
- Path = path;
- LastModified = DateTime.UtcNow;
+ this.Path = path;
+ this.LastModified = DateTime.UtcNow;
}
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfoImageType.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfoImageType.cs
index 6052a95b..fd8b63e6 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfoImageType.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfoImageType.cs
@@ -1,3 +1,7 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
namespace Jellyfin.Database.Implementations.Entities;
///
@@ -72,5 +76,5 @@ public enum ImageInfoImageType
///
/// The user profile image.
///
- Profile = 12
+ Profile = 12,
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemDisplayPreferences.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemDisplayPreferences.cs
index 67705311..c0d35dc1 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemDisplayPreferences.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemDisplayPreferences.cs
@@ -1,10 +1,14 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Enums;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities
{
+ using System;
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Enums;
+
///
/// An entity that represents a user's display preferences for a specific item.
///
@@ -18,14 +22,14 @@ namespace Jellyfin.Database.Implementations.Entities
/// The client.
public ItemDisplayPreferences(Guid userId, Guid itemId, string client)
{
- UserId = userId;
- ItemId = itemId;
- Client = client;
+ this.UserId = userId;
+ this.ItemId = itemId;
+ this.Client = client;
- SortBy = "SortName";
- SortOrder = SortOrder.Ascending;
- RememberSorting = false;
- RememberIndexing = false;
+ this.SortBy = "SortName";
+ this.SortOrder = SortOrder.Ascending;
+ this.RememberSorting = false;
+ this.RememberIndexing = false;
}
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValue.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValue.cs
index b5a31921..6921c893 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValue.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValue.cs
@@ -1,8 +1,12 @@
-using System;
-using System.Collections.Generic;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+using System.Collections.Generic;
+
///
/// Represents an ItemValue for a BaseItem.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueMap.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueMap.cs
index 23f6e0f7..c7f2f01a 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueMap.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueMap.cs
@@ -1,7 +1,11 @@
-using System;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities;
+using System;
+
///
/// Mapping table for the ItemValue BaseItem relation.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueType.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueType.cs
index 9e2e11c0..932e5f63 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueType.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueType.cs
@@ -1,6 +1,9 @@
-#pragma warning disable CA1027 // Mark enums with FlagsAttribute
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities;
+#pragma warning disable CA1027 // Mark enums with FlagsAttribute
///
/// Provides the Value types for an .
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/KeyframeData.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/KeyframeData.cs
index c34110c4..c94eb240 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/KeyframeData.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/KeyframeData.cs
@@ -1,10 +1,14 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace Jellyfin.Database.Implementations.Entities;
+
#pragma warning disable CA2227 // Collection properties should be read only
using System;
using System.Collections.Generic;
-namespace Jellyfin.Database.Implementations.Entities;
-
///
/// Keyframe information for a specific file.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Artwork.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Artwork.cs
index f3083a96..eb0e878d 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Artwork.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Artwork.cs
@@ -1,11 +1,15 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Enums;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System;
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Enums;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing artwork.
///
@@ -20,8 +24,8 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
{
ArgumentException.ThrowIfNullOrEmpty(path);
- Path = path;
- Kind = kind;
+ this.Path = path;
+ this.Kind = kind;
}
///
@@ -58,7 +62,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Book.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Book.cs
index b56c1f94..201ef8d3 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Book.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Book.cs
@@ -1,8 +1,15 @@
-using System.Collections.Generic;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
+#pragma warning disable CA1724
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System.Collections.Generic;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a book.
///
@@ -14,8 +21,8 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
/// The library.
public Book(Library library) : base(library)
{
- BookMetadata = new HashSet();
- Releases = new HashSet();
+ this.BookMetadata = new HashSet();
+ this.Releases = new HashSet();
}
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/BookMetadata.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/BookMetadata.cs
index a284d563..5a7a4829 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/BookMetadata.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/BookMetadata.cs
@@ -1,8 +1,14 @@
-using System.Collections.Generic;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System.Collections.Generic;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity containing metadata for a book.
///
@@ -15,7 +21,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
/// ISO-639-3 3-character language codes.
public BookMetadata(string title, string language) : base(title, language)
{
- Publishers = new HashSet();
+ this.Publishers = new HashSet();
}
///
@@ -29,6 +35,6 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
public virtual ICollection Publishers { get; private set; }
///
- public ICollection Companies => Publishers;
+ public ICollection Companies => this.Publishers;
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Chapter.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Chapter.cs
index eac97306..b23ac8de 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Chapter.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Chapter.cs
@@ -1,10 +1,14 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System;
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a chapter.
///
@@ -19,8 +23,8 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
{
ArgumentException.ThrowIfNullOrEmpty(language);
- Language = language;
- StartTime = startTime;
+ this.Language = language;
+ this.StartTime = startTime;
}
///
@@ -74,7 +78,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Collection.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Collection.cs
index 03b68317..b3b42bc6 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Collection.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Collection.cs
@@ -1,12 +1,16 @@
-#pragma warning disable CA1711 // Identifiers should not have incorrect suffix
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Interfaces;
+#pragma warning disable CA1711 // Identifiers should not have incorrect suffix
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System.Collections.Generic;
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a collection.
///
@@ -17,7 +21,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
///
public Collection()
{
- Items = new HashSet();
+ this.Items = new HashSet();
}
///
@@ -51,7 +55,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CollectionItem.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CollectionItem.cs
index 3777c705..0f8b9325 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CollectionItem.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CollectionItem.cs
@@ -1,9 +1,15 @@
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable CA1716 // Ignore keyword
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a collection item.
///
@@ -15,7 +21,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
/// The library item.
public CollectionItem(LibraryItem libraryItem)
{
- LibraryItem = libraryItem;
+ this.LibraryItem = libraryItem;
}
///
@@ -58,7 +64,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Company.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Company.cs
index c686751a..964caaf5 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Company.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Company.cs
@@ -1,10 +1,14 @@
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System.Collections.Generic;
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a company.
///
@@ -15,8 +19,8 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
///
public Company()
{
- CompanyMetadata = new HashSet();
- ChildCompanies = new HashSet();
+ this.CompanyMetadata = new HashSet();
+ this.ChildCompanies = new HashSet();
}
///
@@ -43,12 +47,12 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
public virtual ICollection ChildCompanies { get; private set; }
///
- public ICollection Companies => ChildCompanies;
+ public ICollection Companies => this.ChildCompanies;
///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CompanyMetadata.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CompanyMetadata.cs
index fdf1f274..bc19cfc5 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CompanyMetadata.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CompanyMetadata.cs
@@ -1,7 +1,13 @@
-using System.ComponentModel.DataAnnotations;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System.ComponentModel.DataAnnotations;
+
///
/// An entity holding metadata for a .
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItem.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItem.cs
index 70e47d6b..41b7c372 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItem.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItem.cs
@@ -1,8 +1,14 @@
-using System.Collections.Generic;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System.Collections.Generic;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a custom item.
///
@@ -14,8 +20,8 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
/// The library.
public CustomItem(Library library) : base(library)
{
- CustomItemMetadata = new HashSet();
- Releases = new HashSet();
+ this.CustomItemMetadata = new HashSet();
+ this.Releases = new HashSet();
}
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItemMetadata.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItemMetadata.cs
index 660e535e..401d0b8c 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItemMetadata.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItemMetadata.cs
@@ -1,3 +1,9 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
+
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Episode.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Episode.cs
index 7cb71f06..b0daea0a 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Episode.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Episode.cs
@@ -1,8 +1,14 @@
-using System.Collections.Generic;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System.Collections.Generic;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing an episode.
///
@@ -14,8 +20,8 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
/// The library.
public Episode(Library library) : base(library)
{
- Releases = new HashSet();
- EpisodeMetadata = new HashSet();
+ this.Releases = new HashSet();
+ this.EpisodeMetadata = new HashSet();
}
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/EpisodeMetadata.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/EpisodeMetadata.cs
index b5c2c3c2..484a5434 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/EpisodeMetadata.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/EpisodeMetadata.cs
@@ -1,7 +1,13 @@
-using System.ComponentModel.DataAnnotations;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System.ComponentModel.DataAnnotations;
+
///
/// An entity containing metadata for an .
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Genre.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Genre.cs
index 442dced2..b6b78225 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Genre.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Genre.cs
@@ -1,9 +1,13 @@
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a genre.
///
@@ -15,7 +19,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
/// The name.
public Genre(string name)
{
- Name = name;
+ this.Name = name;
}
///
@@ -44,7 +48,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/ItemMetadata.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/ItemMetadata.cs
index e5cbab7e..bb30c8f9 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/ItemMetadata.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/ItemMetadata.cs
@@ -1,11 +1,15 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System;
+ using System.Collections.Generic;
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An abstract class that holds metadata.
///
@@ -21,16 +25,16 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
ArgumentException.ThrowIfNullOrEmpty(title);
ArgumentException.ThrowIfNullOrEmpty(language);
- Title = title;
- Language = language;
- DateAdded = DateTime.UtcNow;
- DateModified = DateAdded;
+ this.Title = title;
+ this.Language = language;
+ this.DateAdded = DateTime.UtcNow;
+ this.DateModified = this.DateAdded;
- PersonRoles = new HashSet();
- Genres = new HashSet();
- Artwork = new HashSet();
- Ratings = new HashSet();
- Sources = new HashSet();
+ this.PersonRoles = new HashSet();
+ this.Genres = new HashSet();
+ this.Artwork = new HashSet();
+ this.Ratings = new HashSet();
+ this.Sources = new HashSet();
}
///
@@ -135,7 +139,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Library.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Library.cs
index d1877ef4..b8811cf8 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Library.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Library.cs
@@ -1,9 +1,15 @@
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable CA1724
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a library.
///
@@ -16,8 +22,8 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
/// The path of the library.
public Library(string name, string path)
{
- Name = name;
- Path = path;
+ this.Name = name;
+ this.Path = path;
}
///
@@ -54,7 +60,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/LibraryItem.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/LibraryItem.cs
index 4fccf6d7..cd61b9c0 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/LibraryItem.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/LibraryItem.cs
@@ -1,10 +1,14 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System;
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a library item.
///
@@ -16,8 +20,8 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
/// The library of this item.
protected LibraryItem(Library library)
{
- DateAdded = DateTime.UtcNow;
- Library = library;
+ this.DateAdded = DateTime.UtcNow;
+ this.Library = library;
}
///
@@ -49,7 +53,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFile.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFile.cs
index 6e435579..23556c56 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFile.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFile.cs
@@ -1,12 +1,16 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Enums;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System;
+ using System.Collections.Generic;
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Enums;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a file on disk.
///
@@ -21,10 +25,10 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
{
ArgumentException.ThrowIfNullOrEmpty(path);
- Path = path;
- Kind = kind;
+ this.Path = path;
+ this.Kind = kind;
- MediaFileStreams = new HashSet();
+ this.MediaFileStreams = new HashSet();
}
///
@@ -66,7 +70,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFileStream.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFileStream.cs
index 4552386f..d1dce7b1 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFileStream.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFileStream.cs
@@ -1,11 +1,15 @@
-#pragma warning disable CA1711 // Identifiers should not have incorrect suffix
-
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+#pragma warning disable CA1711 // Identifiers should not have incorrect suffix
+
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a stream in a media file.
///
@@ -17,7 +21,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
/// The number of this stream.
public MediaFileStream(int streamNumber)
{
- StreamNumber = streamNumber;
+ this.StreamNumber = streamNumber;
}
///
@@ -44,7 +48,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProvider.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProvider.cs
index dc8f1535..1afc3f01 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProvider.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProvider.cs
@@ -1,10 +1,14 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System;
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a metadata provider.
///
@@ -18,7 +22,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
{
ArgumentException.ThrowIfNullOrEmpty(name);
- Name = name;
+ this.Name = name;
}
///
@@ -47,7 +51,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProviderId.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProviderId.cs
index b7c9313a..c109253a 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProviderId.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProviderId.cs
@@ -1,10 +1,14 @@
-using System;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System;
+ using System.ComponentModel.DataAnnotations;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a unique identifier for a metadata provider.
///
@@ -19,8 +23,8 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
{
ArgumentException.ThrowIfNullOrEmpty(providerId);
- ProviderId = providerId;
- MetadataProvider = metadataProvider;
+ this.ProviderId = providerId;
+ this.MetadataProvider = metadataProvider;
}
///
@@ -57,7 +61,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
///
public void OnSavingChanges()
{
- RowVersion++;
+ this.RowVersion++;
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Movie.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Movie.cs
index afc0e0f4..61fee13a 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Movie.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Movie.cs
@@ -1,8 +1,15 @@
-using System.Collections.Generic;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
+#pragma warning disable CA1724
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System.Collections.Generic;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity representing a movie.
///
@@ -14,8 +21,8 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
/// The library.
public Movie(Library library) : base(library)
{
- Releases = new HashSet();
- MovieMetadata = new HashSet();
+ this.Releases = new HashSet();
+ this.MovieMetadata = new HashSet();
}
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MovieMetadata.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MovieMetadata.cs
index 3d797d97..fd1ce91b 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MovieMetadata.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MovieMetadata.cs
@@ -1,9 +1,15 @@
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using Jellyfin.Database.Implementations.Interfaces;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System.Collections.Generic;
+ using System.ComponentModel.DataAnnotations;
+ using Jellyfin.Database.Implementations.Interfaces;
+
///
/// An entity holding the metadata for a movie.
///
@@ -16,7 +22,7 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
/// ISO-639-3 3-character language codes.
public MovieMetadata(string title, string language) : base(title, language)
{
- Studios = new HashSet();
+ this.Studios = new HashSet();
}
///
@@ -65,6 +71,6 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
public virtual ICollection Studios { get; private set; }
///
- public ICollection Companies => Studios;
+ public ICollection Companies => this.Studios;
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MusicAlbum.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MusicAlbum.cs
index 51f77ce0..e2d8cc96 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MusicAlbum.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MusicAlbum.cs
@@ -1,7 +1,14 @@
-using System.Collections.Generic;
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1128 // Put constructor initializers on their own line
+#pragma warning disable CA1724
namespace Jellyfin.Database.Implementations.Entities.Libraries
{
+ using System.Collections.Generic;
+
///
/// An entity representing a music album.
///
@@ -13,8 +20,8 @@ namespace Jellyfin.Database.Implementations.Entities.Libraries
/// The library.
public MusicAlbum(Library library) : base(library)
{
- MusicAlbumMetadata = new HashSet();
- Tracks = new HashSet
+
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/JellyfinDatabaseProviderKeyAttribute.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/JellyfinDatabaseProviderKeyAttribute.cs
index 778aca37..549cea97 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/JellyfinDatabaseProviderKeyAttribute.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/JellyfinDatabaseProviderKeyAttribute.cs
@@ -1,3 +1,10 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable CS0649 // Field is never assigned to, and will always have its default value null
+#pragma warning disable CS0649 // Assignment made to same variable
+
namespace Jellyfin.Database.Implementations;
///
@@ -8,7 +15,7 @@ public sealed class JellyfinDatabaseProviderKeyAttribute : System.Attribute
{
// See the attribute guidelines at
// http://go.microsoft.com/fwlink/?LinkId=85236
- private readonly string _databaseProviderKey;
+ private readonly string databaseProviderKey;
///
/// Initializes a new instance of the class.
@@ -16,7 +23,7 @@ public sealed class JellyfinDatabaseProviderKeyAttribute : System.Attribute
/// The key on which to identify the annotated provider.
public JellyfinDatabaseProviderKeyAttribute(string databaseProviderKey)
{
- _databaseProviderKey = databaseProviderKey;
+ this.databaseProviderKey = databaseProviderKey;
}
///
@@ -24,6 +31,6 @@ public sealed class JellyfinDatabaseProviderKeyAttribute : System.Attribute
///
public string DatabaseProviderKey
{
- get { return _databaseProviderKey; }
+ get { return this.databaseProviderKey; }
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/JellyfinDbContext.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/JellyfinDbContext.cs
index 5163bff8..57ebffcb 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/JellyfinDbContext.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/JellyfinDbContext.cs
@@ -1,3 +1,11 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1202
+
+namespace Jellyfin.Database.Implementations;
+
using System;
using System.Data.Common;
using System.Linq;
@@ -11,8 +19,6 @@ using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Diagnostics;
using Microsoft.Extensions.Logging;
-namespace Jellyfin.Database.Implementations;
-
///
///
/// Initializes a new instance of the class.
@@ -23,150 +29,156 @@ namespace Jellyfin.Database.Implementations;
/// The locking behavior.
public class JellyfinDbContext(DbContextOptions options, ILogger logger, IJellyfinDatabaseProvider jellyfinDatabaseProvider, IEntityFrameworkCoreLockingBehavior entityFrameworkCoreLocking) : DbContext(options)
{
+ private static readonly Action SaveChangesError =
+ LoggerMessage.Define(
+ LogLevel.Error,
+ new EventId(1, nameof(SaveChanges)),
+ "Error trying to save changes.");
+
///
/// Gets the containing the access schedules.
///
- public DbSet AccessSchedules => Set();
+ public DbSet AccessSchedules => this.Set();
///
/// Gets the containing the activity logs.
///
- public DbSet ActivityLogs => Set();
+ public DbSet ActivityLogs => this.Set();
///
/// Gets the containing the API keys.
///
- public DbSet ApiKeys => Set();
+ public DbSet ApiKeys => this.Set();
///
/// Gets the containing the devices.
///
- public DbSet Devices => Set();
+ public DbSet Devices => this.Set();
///
/// Gets the containing the device options.
///
- public DbSet DeviceOptions => Set();
+ public DbSet DeviceOptions => this.Set();
///
/// Gets the containing the display preferences.
///
- public DbSet DisplayPreferences => Set();
+ public DbSet DisplayPreferences => this.Set();
///
/// Gets the containing the image infos.
///
- public DbSet ImageInfos => Set();
+ public DbSet ImageInfos => this.Set();
///
/// Gets the containing the item display preferences.
///
- public DbSet ItemDisplayPreferences => Set();
+ public DbSet ItemDisplayPreferences => this.Set();
///
/// Gets the containing the custom item display preferences.
///
- public DbSet CustomItemDisplayPreferences => Set();
+ public DbSet CustomItemDisplayPreferences => this.Set();
///
/// Gets the containing the permissions.
///
- public DbSet Permissions => Set();
+ public DbSet Permissions => this.Set();
///
/// Gets the containing the preferences.
///
- public DbSet Preferences => Set();
+ public DbSet Preferences => this.Set();
///
/// Gets the containing the users.
///
- public DbSet Users => Set();
+ public DbSet Users => this.Set();
///
/// Gets the containing the trickplay metadata.
///
- public DbSet TrickplayInfos => Set();
+ public DbSet TrickplayInfos => this.Set();
///
/// Gets the containing the media segments.
///
- public DbSet MediaSegments => Set();
+ public DbSet MediaSegments => this.Set();
///
/// Gets the containing the user data.
///
- public DbSet UserData => Set();
+ public DbSet UserData => this.Set();
///
/// Gets the containing the user data.
///
- public DbSet AncestorIds => Set();
+ public DbSet AncestorIds => this.Set();
///
/// Gets the containing the user data.
///
- public DbSet AttachmentStreamInfos => Set();
+ public DbSet AttachmentStreamInfos => this.Set();
///
/// Gets the containing the user data.
///
- public DbSet BaseItems => Set();
+ public DbSet BaseItems => this.Set();
///
/// Gets the containing the user data.
///
- public DbSet Chapters => Set();
+ public DbSet Chapters => this.Set();
///
/// Gets the .
///
- public DbSet ItemValues => Set();
+ public DbSet ItemValues => this.Set();
///
/// Gets the .
///
- public DbSet ItemValuesMap => Set();
+ public DbSet ItemValuesMap => this.Set();
///
/// Gets the .
///
- public DbSet MediaStreamInfos => Set();
+ public DbSet MediaStreamInfos => this.Set();
///
/// Gets the .
///
- public DbSet Peoples => Set();
+ public DbSet Peoples => this.Set();
///
/// Gets the .
///
- public DbSet PeopleBaseItemMap => Set();
+ public DbSet PeopleBaseItemMap => this.Set();
///
/// Gets the containing the referenced Providers with ids.
///
- public DbSet BaseItemProviders => Set();
+ public DbSet BaseItemProviders => this.Set();
///
/// Gets the .
///
- public DbSet BaseItemImageInfos => Set();
+ public DbSet BaseItemImageInfos => this.Set();
///
/// Gets the .
///
- public DbSet BaseItemMetadataFields => Set();
+ public DbSet BaseItemMetadataFields => this.Set();
///
/// Gets the .
///
- public DbSet BaseItemTrailerTypes => Set();
+ public DbSet BaseItemTrailerTypes => this.Set();
///
/// Gets the .
///
- public DbSet KeyframeData => Set();
+ public DbSet KeyframeData => this.Set();
/*public DbSet Artwork => Set();
@@ -257,7 +269,7 @@ public class JellyfinDbContext(DbContextOptions options, ILog
bool acceptAllChangesOnSuccess,
CancellationToken cancellationToken = default)
{
- HandleConcurrencyToken();
+ this.HandleConcurrencyToken();
try
{
@@ -270,7 +282,7 @@ public class JellyfinDbContext(DbContextOptions options, ILog
}
catch (Exception e)
{
- logger.LogError(e, "Error trying to save changes.");
+ SaveChangesError(logger, e);
throw;
}
}
@@ -278,7 +290,7 @@ public class JellyfinDbContext(DbContextOptions options, ILog
///
public override int SaveChanges(bool acceptAllChangesOnSuccess) // SaveChanges(bool) is beeing called by SaveChanges() with default to false.
{
- HandleConcurrencyToken();
+ this.HandleConcurrencyToken();
try
{
@@ -291,14 +303,14 @@ public class JellyfinDbContext(DbContextOptions options, ILog
}
catch (Exception e)
{
- logger.LogError(e, "Error trying to save changes.");
+ SaveChangesError(logger, e);
throw;
}
}
private void HandleConcurrencyToken()
{
- foreach (var saveEntity in ChangeTracker.Entries()
+ foreach (var saveEntity in this.ChangeTracker.Entries()
.Where(e => e.State == EntityState.Modified)
.Select(entry => entry.Entity)
.OfType())
@@ -313,6 +325,8 @@ public class JellyfinDbContext(DbContextOptions options, ILog
jellyfinDatabaseProvider.OnModelCreating(modelBuilder);
base.OnModelCreating(modelBuilder);
+ ArgumentNullException.ThrowIfNull(modelBuilder);
+
// Configuration for each entity is in its own class inside 'ModelConfiguration'.
modelBuilder.ApplyConfigurationsFromAssembly(typeof(JellyfinDbContext).Assembly);
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/JellyfinQueryHelperExtensions.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/JellyfinQueryHelperExtensions.cs
index f386e882..51bafaad 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/JellyfinQueryHelperExtensions.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/JellyfinQueryHelperExtensions.cs
@@ -1,4 +1,14 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
#pragma warning disable RS0030 // Do not use banned APIs
+#pragma warning disable SA1309 // Variable should not begin with underscore
+#pragma warning disable SA1600 // Elements should be documented
+#pragma warning disable CA1062 // Validate arguments of public methods
+#pragma warning disable SA1128 // Put constructor initializers on their own line
+
+namespace Jellyfin.Database.Implementations;
using System;
using System.Collections.Concurrent;
@@ -9,8 +19,6 @@ using System.Reflection;
using Jellyfin.Database.Implementations.Entities;
using Microsoft.EntityFrameworkCore;
-namespace Jellyfin.Database.Implementations;
-
///
/// Contains a number of query related extensions.
///
@@ -125,6 +133,7 @@ public static class JellyfinQueryHelperExtensions
property = ParameterReplacer.Replace, Func>(property, property.Parameters[0], parameter);
if (oneOf.Count == 1)
{
+ ArgumentNullException.ThrowIfNull(property);
var value = oneOf[0];
if (typeof(TProperty).IsValueType)
{
@@ -138,7 +147,7 @@ public static class JellyfinQueryHelperExtensions
var containsMethodInfo = _containsQueryCache.GetOrAdd(typeof(TProperty), static (key) => _containsMethodGenericCache.MakeGenericMethod(key));
- if (oneOf.Count < 4) // arbitrary value choosen.
+ if (oneOf.Count < 4)
{
// if we have 3 or fewer values to check against its faster to do a IN(const,const,const) lookup
return Expression.Lambda>(Expression.Call(null, containsMethodInfo, Expression.Constant(oneOf), property.Body), parameter);
@@ -167,27 +176,27 @@ public static class JellyfinQueryHelperExtensions
public ParameterReplacerVisitor(ParameterExpression source, ParameterExpression target)
{
- _source = source;
- _target = target;
+ this._source = source;
+ this._target = target;
}
internal Expression VisitAndConvert(Expression root)
{
- return (Expression)VisitLambda(root);
+ return (Expression)this.VisitLambda(root);
}
protected override Expression VisitLambda(Expression node)
{
// Leave all parameters alone except the one we want to replace.
- var parameters = node.Parameters.Select(p => p == _source ? _target : p);
+ var parameters = node.Parameters.Select(p => p == this._source ? this._target : p);
- return Expression.Lambda(Visit(node.Body), parameters);
+ return Expression.Lambda(this.Visit(node.Body), parameters);
}
protected override Expression VisitParameter(ParameterExpression node)
{
// Replace the source with the target, visit other params as usual.
- return node == _source ? _target : base.VisitParameter(node);
+ return node == this._source ? this._target : base.VisitParameter(node);
}
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Locking/IEntityFrameworkCoreLockingBehavior.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Locking/IEntityFrameworkCoreLockingBehavior.cs
index 465c3121..9950c9e7 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Locking/IEntityFrameworkCoreLockingBehavior.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Locking/IEntityFrameworkCoreLockingBehavior.cs
@@ -1,9 +1,13 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace Jellyfin.Database.Implementations.Locking;
+
using System;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;
-namespace Jellyfin.Database.Implementations.Locking;
-
///
/// Defines a jellyfin locking behavior that can be configured.
///
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Locking/NoLockBehavior.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Locking/NoLockBehavior.cs
index 3b654f4c..25c4b5c0 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Locking/NoLockBehavior.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Locking/NoLockBehavior.cs
@@ -1,10 +1,17 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+#pragma warning disable SA1309 // VAriables should not begin with underscore
+#pragma warning disable CA1848 // VAriables should not begin with underscore
+
+namespace Jellyfin.Database.Implementations.Locking;
+
using System;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Logging;
-namespace Jellyfin.Database.Implementations.Locking;
-
///
/// Default lock behavior. Defines no explicit application locking behavior.
///
@@ -18,24 +25,26 @@ public class NoLockBehavior : IEntityFrameworkCoreLockingBehavior
/// The Application logger.
public NoLockBehavior(ILogger logger)
{
- _logger = logger;
+ this._logger = logger;
}
///
public void OnSaveChanges(JellyfinDbContext context, Action saveChanges)
{
+ ArgumentNullException.ThrowIfNull(saveChanges);
saveChanges();
}
///
public void Initialise(DbContextOptionsBuilder optionsBuilder)
{
- _logger.LogInformation("The database locking mode has been set to: NoLock.");
+ this._logger.LogInformation("The database locking mode has been set to: NoLock.");
}
///
public async Task OnSaveChangesAsync(JellyfinDbContext context, Func saveChanges)
{
+ ArgumentNullException.ThrowIfNull(saveChanges);
await saveChanges().ConfigureAwait(false);
}
}
diff --git a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Locking/OptimisticLockBehavior.cs b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Locking/OptimisticLockBehavior.cs
index 76ffa5a9..a2475276 100644
--- a/src/Jellyfin.Database/Jellyfin.Database.Implementations/Locking/OptimisticLockBehavior.cs
+++ b/src/Jellyfin.Database/Jellyfin.Database.Implementations/Locking/OptimisticLockBehavior.cs
@@ -1,4 +1,13 @@
+//
+// Copyright (c) PlaceholderCompany. All rights reserved.
+//
+
+namespace Jellyfin.Database.Implementations.Locking;
+
+#pragma warning disable IDISP004
#pragma warning disable CA1873
+#pragma warning disable CA1848
+#pragma warning disable SA1309 // Variables should not begin with underscore
using System;
using System.Data.Common;
@@ -11,8 +20,6 @@ using Microsoft.EntityFrameworkCore.Diagnostics;
using Microsoft.Extensions.Logging;
using Polly;
-namespace Jellyfin.Database.Implementations.Locking;
-
///
/// Defines a locking mechanism that will retry any write operation for a few times.
///
@@ -52,13 +59,13 @@ public class OptimisticLockBehavior : IEntityFrameworkCoreLockingBehavior
return backoff + TimeSpan.FromMilliseconds(RandomNumberGenerator.GetInt32(0, (int)(backoff.TotalMilliseconds * .5)));
};
- _logger = logger;
- _writePolicy = Policy
+ this._logger = logger;
+ this._writePolicy = Policy
.HandleInner(e =>
e.Message.Contains("database is locked", StringComparison.InvariantCultureIgnoreCase) ||
e.Message.Contains("database table is locked", StringComparison.InvariantCultureIgnoreCase))
.WaitAndRetry(sleepDurations.Length, backoffProvider, RetryHandle);
- _writeAsyncPolicy = Policy
+ this._writeAsyncPolicy = Policy
.HandleInner(e =>
e.Message.Contains("database is locked", StringComparison.InvariantCultureIgnoreCase) ||
e.Message.Contains("database table is locked", StringComparison.InvariantCultureIgnoreCase))
@@ -68,11 +75,11 @@ public class OptimisticLockBehavior : IEntityFrameworkCoreLockingBehavior
{
if (retryNo < sleepDurations.Length)
{
- _logger.LogWarning("Operation failed retry {RetryNo}", retryNo);
+ this._logger.LogWarning("Operation failed retry {RetryNo}", retryNo);
}
else
{
- _logger.LogError(exception, "Operation failed retry {RetryNo}", retryNo);
+ this._logger.LogError(exception, "Operation failed retry {RetryNo}", retryNo);
}
}
}
@@ -80,21 +87,22 @@ public class OptimisticLockBehavior : IEntityFrameworkCoreLockingBehavior
///
public void Initialise(DbContextOptionsBuilder optionsBuilder)
{
- _logger.LogInformation("The database locking mode has been set to: Optimistic.");
- optionsBuilder.AddInterceptors(new RetryInterceptor(_writeAsyncPolicy, _writePolicy));
- optionsBuilder.AddInterceptors(new TransactionLockingInterceptor(_writeAsyncPolicy, _writePolicy));
+ this._logger.LogInformation("The database locking mode has been set to: Optimistic.");
+ ArgumentNullException.ThrowIfNull(optionsBuilder);
+ optionsBuilder.AddInterceptors(new RetryInterceptor(this._writeAsyncPolicy, this._writePolicy));
+ optionsBuilder.AddInterceptors(new TransactionLockingInterceptor(this._writeAsyncPolicy, this._writePolicy));
}
///
public void OnSaveChanges(JellyfinDbContext context, Action saveChanges)
{
- _writePolicy.ExecuteAndCapture(saveChanges);
+ this._writePolicy.ExecuteAndCapture(saveChanges);
}
///
public async Task OnSaveChangesAsync(JellyfinDbContext context, Func saveChanges)
{
- await _writeAsyncPolicy.ExecuteAndCaptureAsync(saveChanges).ConfigureAwait(false);
+ await this._writeAsyncPolicy.ExecuteAndCaptureAsync(saveChanges).ConfigureAwait(false);
}
private sealed class TransactionLockingInterceptor : DbTransactionInterceptor
@@ -104,18 +112,18 @@ public class OptimisticLockBehavior : IEntityFrameworkCoreLockingBehavior
public TransactionLockingInterceptor(AsyncPolicy asyncRetryPolicy, Policy retryPolicy)
{
- _asyncRetryPolicy = asyncRetryPolicy;
- _retryPolicy = retryPolicy;
+ this._asyncRetryPolicy = asyncRetryPolicy;
+ this._retryPolicy = retryPolicy;
}
public override InterceptionResult TransactionStarting(DbConnection connection, TransactionStartingEventData eventData, InterceptionResult result)
{
- return InterceptionResult.SuppressWithResult(_retryPolicy.Execute(() => connection.BeginTransaction(eventData.IsolationLevel)));
+ return InterceptionResult.SuppressWithResult(this._retryPolicy.Execute(() => connection.BeginTransaction(eventData.IsolationLevel)));
}
public override async ValueTask> TransactionStartingAsync(DbConnection connection, TransactionStartingEventData eventData, InterceptionResult result, CancellationToken cancellationToken = default)
{
- return InterceptionResult.SuppressWithResult(await _asyncRetryPolicy.ExecuteAsync(async () => await connection.BeginTransactionAsync(eventData.IsolationLevel, cancellationToken).ConfigureAwait(false)).ConfigureAwait(false));
+ return InterceptionResult.SuppressWithResult(await this._asyncRetryPolicy.ExecuteAsync(async () => await connection.BeginTransactionAsync(eventData.IsolationLevel, cancellationToken).ConfigureAwait(false)).ConfigureAwait(false));
}
}
@@ -126,38 +134,38 @@ public class OptimisticLockBehavior : IEntityFrameworkCoreLockingBehavior
public RetryInterceptor(AsyncPolicy asyncRetryPolicy, Policy retryPolicy)
{
- _asyncRetryPolicy = asyncRetryPolicy;
- _retryPolicy = retryPolicy;
+ this._asyncRetryPolicy = asyncRetryPolicy;
+ this._retryPolicy = retryPolicy;
}
public override InterceptionResult NonQueryExecuting(DbCommand command, CommandEventData eventData, InterceptionResult result)
{
- return InterceptionResult.SuppressWithResult(_retryPolicy.Execute(command.ExecuteNonQuery));
+ return InterceptionResult.SuppressWithResult(this._retryPolicy.Execute(command.ExecuteNonQuery));
}
public override async ValueTask> NonQueryExecutingAsync(DbCommand command, CommandEventData eventData, InterceptionResult result, CancellationToken cancellationToken = default)
{
- return InterceptionResult.SuppressWithResult(await _asyncRetryPolicy.ExecuteAsync(async () => await command.ExecuteNonQueryAsync(cancellationToken).ConfigureAwait(false)).ConfigureAwait(false));
+ return InterceptionResult.SuppressWithResult(await this._asyncRetryPolicy.ExecuteAsync(async () => await command.ExecuteNonQueryAsync(cancellationToken).ConfigureAwait(false)).ConfigureAwait(false));
}
public override InterceptionResult