diff --git a/Kyoo.Common/.gitignore b/Kyoo.Abstractions/.gitignore similarity index 100% rename from Kyoo.Common/.gitignore rename to Kyoo.Abstractions/.gitignore diff --git a/Kyoo.Common/Controllers/IConfigurationManager.cs b/Kyoo.Abstractions/Controllers/IConfigurationManager.cs similarity index 100% rename from Kyoo.Common/Controllers/IConfigurationManager.cs rename to Kyoo.Abstractions/Controllers/IConfigurationManager.cs diff --git a/Kyoo.Common/Controllers/IFileSystem.cs b/Kyoo.Abstractions/Controllers/IFileSystem.cs similarity index 100% rename from Kyoo.Common/Controllers/IFileSystem.cs rename to Kyoo.Abstractions/Controllers/IFileSystem.cs diff --git a/Kyoo.Common/Controllers/IIdentifier.cs b/Kyoo.Abstractions/Controllers/IIdentifier.cs similarity index 100% rename from Kyoo.Common/Controllers/IIdentifier.cs rename to Kyoo.Abstractions/Controllers/IIdentifier.cs diff --git a/Kyoo.Common/Controllers/ILibraryManager.cs b/Kyoo.Abstractions/Controllers/ILibraryManager.cs similarity index 100% rename from Kyoo.Common/Controllers/ILibraryManager.cs rename to Kyoo.Abstractions/Controllers/ILibraryManager.cs diff --git a/Kyoo.Common/Controllers/IMetadataProvider.cs b/Kyoo.Abstractions/Controllers/IMetadataProvider.cs similarity index 100% rename from Kyoo.Common/Controllers/IMetadataProvider.cs rename to Kyoo.Abstractions/Controllers/IMetadataProvider.cs diff --git a/Kyoo.Common/Controllers/IPlugin.cs b/Kyoo.Abstractions/Controllers/IPlugin.cs similarity index 100% rename from Kyoo.Common/Controllers/IPlugin.cs rename to Kyoo.Abstractions/Controllers/IPlugin.cs diff --git a/Kyoo.Common/Controllers/IPluginManager.cs b/Kyoo.Abstractions/Controllers/IPluginManager.cs similarity index 100% rename from Kyoo.Common/Controllers/IPluginManager.cs rename to Kyoo.Abstractions/Controllers/IPluginManager.cs diff --git a/Kyoo.Common/Controllers/IRepository.cs b/Kyoo.Abstractions/Controllers/IRepository.cs similarity index 100% rename from Kyoo.Common/Controllers/IRepository.cs rename to Kyoo.Abstractions/Controllers/IRepository.cs diff --git a/Kyoo.Common/Controllers/ITask.cs b/Kyoo.Abstractions/Controllers/ITask.cs similarity index 100% rename from Kyoo.Common/Controllers/ITask.cs rename to Kyoo.Abstractions/Controllers/ITask.cs diff --git a/Kyoo.Common/Controllers/ITaskManager.cs b/Kyoo.Abstractions/Controllers/ITaskManager.cs similarity index 100% rename from Kyoo.Common/Controllers/ITaskManager.cs rename to Kyoo.Abstractions/Controllers/ITaskManager.cs diff --git a/Kyoo.Common/Controllers/IThumbnailsManager.cs b/Kyoo.Abstractions/Controllers/IThumbnailsManager.cs similarity index 100% rename from Kyoo.Common/Controllers/IThumbnailsManager.cs rename to Kyoo.Abstractions/Controllers/IThumbnailsManager.cs diff --git a/Kyoo.Common/Controllers/ITranscoder.cs b/Kyoo.Abstractions/Controllers/ITranscoder.cs similarity index 100% rename from Kyoo.Common/Controllers/ITranscoder.cs rename to Kyoo.Abstractions/Controllers/ITranscoder.cs diff --git a/Kyoo.Common/Controllers/Implementations/LibraryManager.cs b/Kyoo.Abstractions/Controllers/Implementations/LibraryManager.cs similarity index 100% rename from Kyoo.Common/Controllers/Implementations/LibraryManager.cs rename to Kyoo.Abstractions/Controllers/Implementations/LibraryManager.cs diff --git a/Kyoo.Common/Controllers/StartupAction.cs b/Kyoo.Abstractions/Controllers/StartupAction.cs similarity index 100% rename from Kyoo.Common/Controllers/StartupAction.cs rename to Kyoo.Abstractions/Controllers/StartupAction.cs diff --git a/Kyoo.Common/Kyoo.Common.csproj b/Kyoo.Abstractions/Kyoo.Abstractions.csproj similarity index 91% rename from Kyoo.Common/Kyoo.Common.csproj rename to Kyoo.Abstractions/Kyoo.Abstractions.csproj index ec328eab..d376d747 100644 --- a/Kyoo.Common/Kyoo.Common.csproj +++ b/Kyoo.Abstractions/Kyoo.Abstractions.csproj @@ -3,7 +3,7 @@ net5.0 true - Kyoo.Common + Kyoo.Abstraction Zoe Roux Base package to create plugins for Kyoo. https://github.com/AnonymusRaccoon/Kyoo @@ -12,10 +12,11 @@ SDG GPL-3.0-or-later true - 1.0.25 + 1.0.0 true snupkg default + Kyoo.Abstraction diff --git a/Kyoo.Common/MethodOfUtils.cs b/Kyoo.Abstractions/MethodOfUtils.cs similarity index 100% rename from Kyoo.Common/MethodOfUtils.cs rename to Kyoo.Abstractions/MethodOfUtils.cs diff --git a/Kyoo.Common/Models/AsyncRef.cs b/Kyoo.Abstractions/Models/AsyncRef.cs similarity index 100% rename from Kyoo.Common/Models/AsyncRef.cs rename to Kyoo.Abstractions/Models/AsyncRef.cs diff --git a/Kyoo.Common/Models/Attributes/ComputedAttribute.cs b/Kyoo.Abstractions/Models/Attributes/ComputedAttribute.cs similarity index 100% rename from Kyoo.Common/Models/Attributes/ComputedAttribute.cs rename to Kyoo.Abstractions/Models/Attributes/ComputedAttribute.cs diff --git a/Kyoo.Common/Models/Attributes/FileSystemMetadataAttribute.cs b/Kyoo.Abstractions/Models/Attributes/FileSystemMetadataAttribute.cs similarity index 100% rename from Kyoo.Common/Models/Attributes/FileSystemMetadataAttribute.cs rename to Kyoo.Abstractions/Models/Attributes/FileSystemMetadataAttribute.cs diff --git a/Kyoo.Common/Models/Attributes/MergeAttributes.cs b/Kyoo.Abstractions/Models/Attributes/MergeAttributes.cs similarity index 100% rename from Kyoo.Common/Models/Attributes/MergeAttributes.cs rename to Kyoo.Abstractions/Models/Attributes/MergeAttributes.cs diff --git a/Kyoo.Common/Models/Attributes/PermissionAttribute.cs b/Kyoo.Abstractions/Models/Attributes/PermissionAttribute.cs similarity index 100% rename from Kyoo.Common/Models/Attributes/PermissionAttribute.cs rename to Kyoo.Abstractions/Models/Attributes/PermissionAttribute.cs diff --git a/Kyoo.Common/Models/Attributes/RelationAttributes.cs b/Kyoo.Abstractions/Models/Attributes/RelationAttributes.cs similarity index 100% rename from Kyoo.Common/Models/Attributes/RelationAttributes.cs rename to Kyoo.Abstractions/Models/Attributes/RelationAttributes.cs diff --git a/Kyoo.Common/Models/Attributes/SerializeAttribute.cs b/Kyoo.Abstractions/Models/Attributes/SerializeAttribute.cs similarity index 100% rename from Kyoo.Common/Models/Attributes/SerializeAttribute.cs rename to Kyoo.Abstractions/Models/Attributes/SerializeAttribute.cs diff --git a/Kyoo.Common/Models/Attributes/TaskMetadataAttribute.cs b/Kyoo.Abstractions/Models/Attributes/TaskMetadataAttribute.cs similarity index 100% rename from Kyoo.Common/Models/Attributes/TaskMetadataAttribute.cs rename to Kyoo.Abstractions/Models/Attributes/TaskMetadataAttribute.cs diff --git a/Kyoo.Common/Models/Chapter.cs b/Kyoo.Abstractions/Models/Chapter.cs similarity index 100% rename from Kyoo.Common/Models/Chapter.cs rename to Kyoo.Abstractions/Models/Chapter.cs diff --git a/Kyoo.Common/Models/ConfigurationReference.cs b/Kyoo.Abstractions/Models/ConfigurationReference.cs similarity index 100% rename from Kyoo.Common/Models/ConfigurationReference.cs rename to Kyoo.Abstractions/Models/ConfigurationReference.cs diff --git a/Kyoo.Common/Models/Exceptions/DuplicatedItemException.cs b/Kyoo.Abstractions/Models/Exceptions/DuplicatedItemException.cs similarity index 100% rename from Kyoo.Common/Models/Exceptions/DuplicatedItemException.cs rename to Kyoo.Abstractions/Models/Exceptions/DuplicatedItemException.cs diff --git a/Kyoo.Common/Models/Exceptions/IdentificationFailedException.cs b/Kyoo.Abstractions/Models/Exceptions/IdentificationFailedException.cs similarity index 100% rename from Kyoo.Common/Models/Exceptions/IdentificationFailedException.cs rename to Kyoo.Abstractions/Models/Exceptions/IdentificationFailedException.cs diff --git a/Kyoo.Common/Models/Exceptions/ItemNotFoundException.cs b/Kyoo.Abstractions/Models/Exceptions/ItemNotFoundException.cs similarity index 100% rename from Kyoo.Common/Models/Exceptions/ItemNotFoundException.cs rename to Kyoo.Abstractions/Models/Exceptions/ItemNotFoundException.cs diff --git a/Kyoo.Common/Models/Exceptions/TaskFailedException.cs b/Kyoo.Abstractions/Models/Exceptions/TaskFailedException.cs similarity index 100% rename from Kyoo.Common/Models/Exceptions/TaskFailedException.cs rename to Kyoo.Abstractions/Models/Exceptions/TaskFailedException.cs diff --git a/Kyoo.Common/Models/LibraryItem.cs b/Kyoo.Abstractions/Models/LibraryItem.cs similarity index 100% rename from Kyoo.Common/Models/LibraryItem.cs rename to Kyoo.Abstractions/Models/LibraryItem.cs diff --git a/Kyoo.Common/Models/MetadataID.cs b/Kyoo.Abstractions/Models/MetadataID.cs similarity index 100% rename from Kyoo.Common/Models/MetadataID.cs rename to Kyoo.Abstractions/Models/MetadataID.cs diff --git a/Kyoo.Common/Models/Page.cs b/Kyoo.Abstractions/Models/Page.cs similarity index 100% rename from Kyoo.Common/Models/Page.cs rename to Kyoo.Abstractions/Models/Page.cs diff --git a/Kyoo.Common/Models/PeopleRole.cs b/Kyoo.Abstractions/Models/PeopleRole.cs similarity index 100% rename from Kyoo.Common/Models/PeopleRole.cs rename to Kyoo.Abstractions/Models/PeopleRole.cs diff --git a/Kyoo.Common/Models/Resources/Collection.cs b/Kyoo.Abstractions/Models/Resources/Collection.cs similarity index 100% rename from Kyoo.Common/Models/Resources/Collection.cs rename to Kyoo.Abstractions/Models/Resources/Collection.cs diff --git a/Kyoo.Common/Models/Resources/Episode.cs b/Kyoo.Abstractions/Models/Resources/Episode.cs similarity index 100% rename from Kyoo.Common/Models/Resources/Episode.cs rename to Kyoo.Abstractions/Models/Resources/Episode.cs diff --git a/Kyoo.Common/Models/Resources/Genre.cs b/Kyoo.Abstractions/Models/Resources/Genre.cs similarity index 100% rename from Kyoo.Common/Models/Resources/Genre.cs rename to Kyoo.Abstractions/Models/Resources/Genre.cs diff --git a/Kyoo.Common/Models/Resources/Interfaces/IMetadata.cs b/Kyoo.Abstractions/Models/Resources/Interfaces/IMetadata.cs similarity index 100% rename from Kyoo.Common/Models/Resources/Interfaces/IMetadata.cs rename to Kyoo.Abstractions/Models/Resources/Interfaces/IMetadata.cs diff --git a/Kyoo.Common/Models/Resources/Interfaces/IResource.cs b/Kyoo.Abstractions/Models/Resources/Interfaces/IResource.cs similarity index 100% rename from Kyoo.Common/Models/Resources/Interfaces/IResource.cs rename to Kyoo.Abstractions/Models/Resources/Interfaces/IResource.cs diff --git a/Kyoo.Common/Models/Resources/Interfaces/IThumbnails.cs b/Kyoo.Abstractions/Models/Resources/Interfaces/IThumbnails.cs similarity index 100% rename from Kyoo.Common/Models/Resources/Interfaces/IThumbnails.cs rename to Kyoo.Abstractions/Models/Resources/Interfaces/IThumbnails.cs diff --git a/Kyoo.Common/Models/Resources/Library.cs b/Kyoo.Abstractions/Models/Resources/Library.cs similarity index 100% rename from Kyoo.Common/Models/Resources/Library.cs rename to Kyoo.Abstractions/Models/Resources/Library.cs diff --git a/Kyoo.Common/Models/Resources/People.cs b/Kyoo.Abstractions/Models/Resources/People.cs similarity index 100% rename from Kyoo.Common/Models/Resources/People.cs rename to Kyoo.Abstractions/Models/Resources/People.cs diff --git a/Kyoo.Common/Models/Resources/Provider.cs b/Kyoo.Abstractions/Models/Resources/Provider.cs similarity index 100% rename from Kyoo.Common/Models/Resources/Provider.cs rename to Kyoo.Abstractions/Models/Resources/Provider.cs diff --git a/Kyoo.Common/Models/Resources/Season.cs b/Kyoo.Abstractions/Models/Resources/Season.cs similarity index 100% rename from Kyoo.Common/Models/Resources/Season.cs rename to Kyoo.Abstractions/Models/Resources/Season.cs diff --git a/Kyoo.Common/Models/Resources/Show.cs b/Kyoo.Abstractions/Models/Resources/Show.cs similarity index 100% rename from Kyoo.Common/Models/Resources/Show.cs rename to Kyoo.Abstractions/Models/Resources/Show.cs diff --git a/Kyoo.Common/Models/Resources/Studio.cs b/Kyoo.Abstractions/Models/Resources/Studio.cs similarity index 100% rename from Kyoo.Common/Models/Resources/Studio.cs rename to Kyoo.Abstractions/Models/Resources/Studio.cs diff --git a/Kyoo.Common/Models/Resources/Track.cs b/Kyoo.Abstractions/Models/Resources/Track.cs similarity index 100% rename from Kyoo.Common/Models/Resources/Track.cs rename to Kyoo.Abstractions/Models/Resources/Track.cs diff --git a/Kyoo.Common/Models/Resources/User.cs b/Kyoo.Abstractions/Models/Resources/User.cs similarity index 100% rename from Kyoo.Common/Models/Resources/User.cs rename to Kyoo.Abstractions/Models/Resources/User.cs diff --git a/Kyoo.Common/Models/SearchResult.cs b/Kyoo.Abstractions/Models/SearchResult.cs similarity index 100% rename from Kyoo.Common/Models/SearchResult.cs rename to Kyoo.Abstractions/Models/SearchResult.cs diff --git a/Kyoo.Common/Models/WatchItem.cs b/Kyoo.Abstractions/Models/WatchItem.cs similarity index 100% rename from Kyoo.Common/Models/WatchItem.cs rename to Kyoo.Abstractions/Models/WatchItem.cs diff --git a/Kyoo.Common/Module.cs b/Kyoo.Abstractions/Module.cs similarity index 100% rename from Kyoo.Common/Module.cs rename to Kyoo.Abstractions/Module.cs diff --git a/Kyoo.Common/Utility/EnumerableExtensions.cs b/Kyoo.Abstractions/Utility/EnumerableExtensions.cs similarity index 100% rename from Kyoo.Common/Utility/EnumerableExtensions.cs rename to Kyoo.Abstractions/Utility/EnumerableExtensions.cs diff --git a/Kyoo.Common/Utility/Merger.cs b/Kyoo.Abstractions/Utility/Merger.cs similarity index 100% rename from Kyoo.Common/Utility/Merger.cs rename to Kyoo.Abstractions/Utility/Merger.cs diff --git a/Kyoo.Common/Utility/TaskUtils.cs b/Kyoo.Abstractions/Utility/TaskUtils.cs similarity index 100% rename from Kyoo.Common/Utility/TaskUtils.cs rename to Kyoo.Abstractions/Utility/TaskUtils.cs diff --git a/Kyoo.Common/Utility/Utility.cs b/Kyoo.Abstractions/Utility/Utility.cs similarity index 100% rename from Kyoo.Common/Utility/Utility.cs rename to Kyoo.Abstractions/Utility/Utility.cs diff --git a/Kyoo.Authentication/Kyoo.Authentication.csproj b/Kyoo.Authentication/Kyoo.Authentication.csproj index 3be97dff..080795b2 100644 --- a/Kyoo.Authentication/Kyoo.Authentication.csproj +++ b/Kyoo.Authentication/Kyoo.Authentication.csproj @@ -17,7 +17,7 @@ - + diff --git a/Kyoo.CommonAPI/Kyoo.CommonAPI.csproj b/Kyoo.CommonAPI/Kyoo.CommonAPI.csproj index 0eca28f1..b60cd70a 100644 --- a/Kyoo.CommonAPI/Kyoo.CommonAPI.csproj +++ b/Kyoo.CommonAPI/Kyoo.CommonAPI.csproj @@ -19,7 +19,7 @@ - + diff --git a/Kyoo.Postgresql/Kyoo.Postgresql.csproj b/Kyoo.Postgresql/Kyoo.Postgresql.csproj index a1bcaa3f..04d76671 100644 --- a/Kyoo.Postgresql/Kyoo.Postgresql.csproj +++ b/Kyoo.Postgresql/Kyoo.Postgresql.csproj @@ -19,6 +19,6 @@ - + diff --git a/Kyoo.SqLite/Kyoo.SqLite.csproj b/Kyoo.SqLite/Kyoo.SqLite.csproj index e61fd702..d7e9fbc5 100644 --- a/Kyoo.SqLite/Kyoo.SqLite.csproj +++ b/Kyoo.SqLite/Kyoo.SqLite.csproj @@ -19,6 +19,6 @@ - + diff --git a/Kyoo.TheMovieDb/Kyoo.TheMovieDb.csproj b/Kyoo.TheMovieDb/Kyoo.TheMovieDb.csproj index b423b046..7b841c4a 100644 --- a/Kyoo.TheMovieDb/Kyoo.TheMovieDb.csproj +++ b/Kyoo.TheMovieDb/Kyoo.TheMovieDb.csproj @@ -17,6 +17,6 @@ - + diff --git a/Kyoo.TheTvdb/Kyoo.TheTvdb.csproj b/Kyoo.TheTvdb/Kyoo.TheTvdb.csproj index 11392cf7..29995a3c 100644 --- a/Kyoo.TheTvdb/Kyoo.TheTvdb.csproj +++ b/Kyoo.TheTvdb/Kyoo.TheTvdb.csproj @@ -16,6 +16,6 @@ - + diff --git a/Kyoo.WebApp/Kyoo.WebApp.csproj b/Kyoo.WebApp/Kyoo.WebApp.csproj index dcf3c30e..38ec75e2 100644 --- a/Kyoo.WebApp/Kyoo.WebApp.csproj +++ b/Kyoo.WebApp/Kyoo.WebApp.csproj @@ -19,7 +19,7 @@ - + diff --git a/Kyoo.sln b/Kyoo.sln index 599922a3..1ab3ea16 100644 --- a/Kyoo.sln +++ b/Kyoo.sln @@ -1,7 +1,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kyoo", "Kyoo\Kyoo.csproj", "{0F8275B6-C7DD-42DF-A168-755C81B1C329}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kyoo.Common", "Kyoo.Common\Kyoo.Common.csproj", "{BAB2CAE1-AC28-4509-AA3E-8DC75BD59220}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kyoo.Abstractions", "Kyoo.Abstractions\Kyoo.Abstractions.csproj", "{BAB2CAE1-AC28-4509-AA3E-8DC75BD59220}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kyoo.CommonAPI", "Kyoo.CommonAPI\Kyoo.CommonAPI.csproj", "{6F91B645-F785-46BB-9C4F-1EFC83E489B6}" EndProject diff --git a/Kyoo/Kyoo.csproj b/Kyoo/Kyoo.csproj index f5ab73a6..f6710ef0 100644 --- a/Kyoo/Kyoo.csproj +++ b/Kyoo/Kyoo.csproj @@ -34,20 +34,20 @@ - + - + - - diff --git a/Kyoo/PluginsStartup.cs b/Kyoo/PluginsStartup.cs index 4f69423d..6ba2b662 100644 --- a/Kyoo/PluginsStartup.cs +++ b/Kyoo/PluginsStartup.cs @@ -47,7 +47,6 @@ namespace Kyoo { _plugins = plugins; _configuration = configuration; - // TODO enable the web app only if it was build with it. _plugins.LoadPlugins( typeof(CoreModule), typeof(WebAppModule), diff --git a/tests/Kyoo.Tests/Kyoo.Tests.csproj b/tests/Kyoo.Tests/Kyoo.Tests.csproj index f174bc55..76350024 100644 --- a/tests/Kyoo.Tests/Kyoo.Tests.csproj +++ b/tests/Kyoo.Tests/Kyoo.Tests.csproj @@ -33,7 +33,7 @@ - +