Add backup export and local artwork storage

This commit is contained in:
ajp_anton
2026-06-08 04:19:08 +00:00
parent 63dbc3a6d4
commit a4bb9a98c2
14 changed files with 1745 additions and 46 deletions
+18
View File
@@ -1,5 +1,6 @@
using System.Globalization;
using Jellyfin.Plugin.Multilang.Configuration;
using Jellyfin.Plugin.Multilang.Services.Injection;
using MediaBrowser.Common.Configuration;
using MediaBrowser.Common.Plugins;
using MediaBrowser.Model.Plugins;
@@ -21,6 +22,23 @@ public sealed class Plugin : BasePlugin<PluginConfiguration>, IHasWebPages
public override Guid Id => Guid.Parse("9d7c61a5-7a1b-4d1e-9b79-4c8c6d2e8a2a");
public override void OnUninstalling()
{
WebScriptInjector.RemoveInjected(ApplicationPaths.WebPath);
if (Configuration.CleanupDataOnUninstall)
{
var dataDir = Path.Combine(ApplicationPaths.DataPath, "multilang");
if (Directory.Exists(dataDir))
Directory.Delete(dataDir, recursive: true);
if (File.Exists(ConfigurationFilePath))
File.Delete(ConfigurationFilePath);
}
base.OnUninstalling();
}
public IEnumerable<PluginPageInfo> GetPages()
{
yield return new PluginPageInfo