diff options
author | Linnea Gräf <nea@nea.moe> | 2024-12-09 01:15:00 +0100 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2024-12-09 01:15:00 +0100 |
commit | 8df43548d451a37a76441986b5620cf84609c59d (patch) | |
tree | acfbfdeb5c0d8ee3c7734b3c37e51fb5bbeb7574 /Plugin.cs | |
parent | 84cfa163f938089c72d9c1d089c136e05e052abe (diff) | |
download | JCoverXtremePro-8df43548d451a37a76441986b5620cf84609c59d.tar.gz JCoverXtremePro-8df43548d451a37a76441986b5620cf84609c59d.tar.bz2 JCoverXtremePro-8df43548d451a37a76441986b5620cf84609c59d.zip |
Add script injector
Diffstat (limited to 'Plugin.cs')
-rw-r--r-- | Plugin.cs | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -1,10 +1,13 @@ using System; using System.Collections.Generic; using System.Globalization; +using System.IO; using System.Net.Http; +using Jellyfin.Plugin.JCoverXtremePro.Api; using Jellyfin.Plugin.JellyFed.Configuration; using MediaBrowser.Common.Configuration; using MediaBrowser.Common.Plugins; +using MediaBrowser.Controller.Configuration; using MediaBrowser.Controller.Entities.Audio; using MediaBrowser.Controller.Library; using MediaBrowser.Model.Plugins; @@ -18,18 +21,19 @@ public class Plugin : BasePlugin<PluginConfiguration>, IHasWebPages public Plugin( IApplicationPaths applicationPaths, IXmlSerializer xmlSerializer, ILibraryManager libraryManager, ILogger<Plugin> logger, - IHttpClientFactory httpClientFactory + IHttpClientFactory httpClientFactory, + IServerConfigurationManager configurationManager ) : base(applicationPaths, xmlSerializer) { - logger.LogInformation("Loaded plugin with library manager {}", libraryManager); MediuxDownloader.instance = new MediuxDownloader(httpClientFactory); Instance = this; Logger = logger; + ScriptInjector.PerformInjection(applicationPaths, configurationManager); } public override string Name => "JCoverXtremePro"; - - public override Guid Id => Guid.Parse("f3e43e23-4b28-4b2f-a29d-37267e2ea2e2"); + public static Guid GUID = Guid.Parse("f3e43e23-4b28-4b2f-a29d-37267e2ea2e2"); + public override Guid Id => GUID; public static Plugin? Instance { get; private set; } |