From 6e7676199451b82e74441827324ad85b68b239ad Mon Sep 17 00:00:00 2001 From: DarkFighterLuke Date: Wed, 4 Sep 2024 17:40:31 +0200 Subject: [PATCH] Add TA to JF sync task interval to plugin configuration --- .../Configuration/PluginConfiguration.cs | 7 +++++++ .../Configuration/configPage.html | 8 ++++++++ .../Tasks/TAToJellyfinProgressSyncTask.cs | 8 ++++++-- 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs b/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs index 2a833de..1e96e3e 100644 --- a/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs +++ b/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/PluginConfiguration.cs @@ -40,6 +40,7 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.Configuration JFUsernameFrom = string.Empty; TAJFSync = false; _jfUsernamesTo = new HashSet(); + TAJFTaskInterval = 1; } /// @@ -128,6 +129,12 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata.Configuration } } + /// + /// Gets or sets the interval in seconds at which the TubeArchivist to Jellyfin playback progress synchronization task should run. + /// It requires Jellyfin server restart to take effect. + /// + public int TAJFTaskInterval { get; set; } + /// /// Gets the playback progress owners Jellyfin usernames to synchronize data from TubeArchivist. /// diff --git a/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/configPage.html b/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/configPage.html index a7fb1aa..b8a5d3c 100644 --- a/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/configPage.html +++ b/Jellyfin.Plugin.TubeArchivistMetadata/Configuration/configPage.html @@ -72,6 +72,12 @@
These are the (comma separated) Jellyfin usernames to synchronize data from TubeArchivist
+
+ + +
This is the TubeArchivist to Jellyfin playback progress synchronization interval in seconds (Jellyfin restart required).
+