Add backup export and local artwork storage
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user