diff --git a/.gitattributes b/.gitattributes
deleted file mode 100644
index 8079ae2..0000000
--- a/.gitattributes
+++ /dev/null
@@ -1,22 +0,0 @@
-# Auto detect text files and perform LF normalization
-* text=auto
-
-# Custom for Visual Studio
-*.cs diff=csharp
-*.sln merge=union
-*.csproj merge=union
-*.vbproj merge=union
-*.fsproj merge=union
-*.dbproj merge=union
-
-# Standard to msysgit
-*.doc diff=astextplain
-*.DOC diff=astextplain
-*.docx diff=astextplain
-*.DOCX diff=astextplain
-*.dot diff=astextplain
-*.DOT diff=astextplain
-*.pdf diff=astextplain
-*.PDF diff=astextplain
-*.rtf diff=astextplain
-*.RTF diff=astextplain
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 27d4086..15834ae 100644
--- a/.gitignore
+++ b/.gitignore
@@ -158,6 +158,7 @@ AppPackages/
# Others
sql/
*.Cache
+.idea/
ClientBin/
[Ss]tyle[Cc]op.*
~$*
diff --git a/.nuget/NuGet.Config b/.nuget/NuGet.Config
deleted file mode 100644
index 67f8ea0..0000000
--- a/.nuget/NuGet.Config
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.nuget/NuGet.exe b/.nuget/NuGet.exe
deleted file mode 100644
index c41a0d0..0000000
Binary files a/.nuget/NuGet.exe and /dev/null differ
diff --git a/.nuget/NuGet.targets b/.nuget/NuGet.targets
deleted file mode 100644
index d3befda..0000000
--- a/.nuget/NuGet.targets
+++ /dev/null
@@ -1,153 +0,0 @@
-
-
-
- $(MSBuildProjectDirectory)\..\
-
-
- false
-
-
- false
-
-
- true
-
-
- false
-
-
-
-
-
-
-
-
-
-
- $([System.IO.Path]::Combine($(SolutionDir), ".nuget"))
- $([System.IO.Path]::Combine($(ProjectDir), "packages.config"))
- $([System.IO.Path]::Combine($(SolutionDir), "packages"))
-
-
-
-
- $(SolutionDir).nuget
- packages.config
- $(SolutionDir)packages
-
-
-
-
- $(NuGetToolsPath)\nuget.exe
- @(PackageSource)
-
- "$(NuGetExePath)"
- mono --runtime=v4.0.30319 $(NuGetExePath)
-
- $(TargetDir.Trim('\\'))
-
- -RequireConsent
-
- $(NuGetCommand) install "$(PackagesConfig)" -source "$(PackageSources)" $(RequireConsentSwitch) -o "$(PackagesDir)"
- $(NuGetCommand) pack "$(ProjectPath)" -p Configuration=$(Configuration) -o "$(PackageOutputDir)" -symbols
-
-
-
- RestorePackages;
- $(ResolveReferencesDependsOn);
-
-
-
-
- $(BuildDependsOn);
- BuildPackage;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Bookshelf/MBBookshelf.csproj b/Bookshelf/MBBookshelf.csproj
index 6a2aa61..c419b12 100644
--- a/Bookshelf/MBBookshelf.csproj
+++ b/Bookshelf/MBBookshelf.csproj
@@ -1,90 +1,24 @@
-
-
-
+
+
- Debug
- AnyCPU
- {C4276F0E-10BD-4D9C-8686-B0E6F9FE7B23}
- Library
- Properties
+ netstandard2.0
MBBookshelf
- MBBookshelf
- v4.5
- 512
- ..\
- true
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
+ 1.0.0
+ 1.0.0
+
-
- ..\packages\MediaBrowser.Common.3.0.747\lib\portable-net45+win8+wpa81\MediaBrowser.Common.dll
-
-
- ..\packages\MediaBrowser.Server.Core.3.0.747\lib\net45\MediaBrowser.Controller.dll
-
-
- ..\packages\MediaBrowser.Common.3.0.747\lib\portable-net45+win8+wpa81\MediaBrowser.Model.dll
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
- xcopy "$(TargetPath)" "$(SolutionDir)\..\Emby.dev\ProgramData-Server\Plugins\" /y
-
-
-
-
- This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
-
-
-
-
-
\ No newline at end of file
+
+
diff --git a/Bookshelf/Properties/AssemblyInfo.cs b/Bookshelf/Properties/AssemblyInfo.cs
deleted file mode 100644
index a3de687..0000000
--- a/Bookshelf/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,35 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("MBBookshelf")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("MBBookshelf")]
-[assembly: AssemblyCopyright("Copyright © 2013")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("06d2760e-335c-4d33-a596-aba9e361b876")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.*")]
diff --git a/Bookshelf/packages.config b/Bookshelf/packages.config
deleted file mode 100644
index 4a32375..0000000
--- a/Bookshelf/packages.config
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/Bookshelf/store_images/mb-bookshelf-tile-redbook.jpg b/Bookshelf/store_images/mb-bookshelf-tile-redbook.jpg
deleted file mode 100644
index 09dfc28..0000000
Binary files a/Bookshelf/store_images/mb-bookshelf-tile-redbook.jpg and /dev/null differ
diff --git a/MediaBrowser.Plugins.sln b/MediaBrowser.Plugins.sln
index e6f1656..8ecf910 100644
--- a/MediaBrowser.Plugins.sln
+++ b/MediaBrowser.Plugins.sln
@@ -1,18 +1,17 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
-VisualStudioVersion = 15.0.26730.3
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{F17571BB-66D4-4DB5-8EC0-33A76DD5B018}"
- ProjectSection(SolutionItems) = preProject
- SharedVersion.cs = SharedVersion.cs
- EndProjectSection
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Jellyfin.Plugin.Bookshelf", "Bookshelf\MBBookshelf.csproj", "{8D744D83-5403-4BA4-8794-760AF69DAC06}"
EndProject
Global
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {FF9BA2AD-B3EF-4AE1-9280-9EED3261A6FF}
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {8D744D83-5403-4BA4-8794-760AF69DAC06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8D744D83-5403-4BA4-8794-760AF69DAC06}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8D744D83-5403-4BA4-8794-760AF69DAC06}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8D744D83-5403-4BA4-8794-760AF69DAC06}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal
diff --git a/MediaBrowser.Plugins.sln.GhostDoc.xml b/MediaBrowser.Plugins.sln.GhostDoc.xml
deleted file mode 100644
index 602dda5..0000000
--- a/MediaBrowser.Plugins.sln.GhostDoc.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- D:\Development\MediaBrowser.Plugins\Help
-
-
- true
- false
- false
- false
-
-
- true
- false
- false
- false
- true
- false
-
-
- true
-
-
-
-
-
-
diff --git a/SharedVersion.cs b/SharedVersion.cs
deleted file mode 100644
index 261ee6a..0000000
--- a/SharedVersion.cs
+++ /dev/null
@@ -1,3 +0,0 @@
-using System.Reflection;
-
-[assembly: AssemblyVersion("3.0.*")]