From 5fe46bb0991a58fd64b983ada18ac724dcbbdd6b Mon Sep 17 00:00:00 2001 From: David Maisonave <47364845+David-Maisonave@users.noreply.github.com> Date: Fri, 9 Aug 2024 15:16:20 -0400 Subject: [PATCH] Moved turnOnScheduler option to UI --- plugins/FileMonitor/filemonitor.py | 5 +++-- plugins/FileMonitor/filemonitor.yml | 4 ++++ plugins/FileMonitor/filemonitor_config.py | 2 -- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/plugins/FileMonitor/filemonitor.py b/plugins/FileMonitor/filemonitor.py index b70fe8e..6cb8387 100644 --- a/plugins/FileMonitor/filemonitor.py +++ b/plugins/FileMonitor/filemonitor.py @@ -30,6 +30,7 @@ if parse_args.quit: settings = { "recursiveDisabled": False, + "turnOnScheduler": False, "zzdebugTracing": False, "zzdryRun": False, } @@ -137,7 +138,7 @@ def reoccurringScheduler(): def checkSchedulePending(): import schedule # pip install schedule # https://github.com/dbader/schedule schedule.run_pending() -if plugin.pluginConfig['turnOnScheduler']: +if plugin.pluginSettings['turnOnScheduler']: reoccurringScheduler() def start_library_monitor(): @@ -244,7 +245,7 @@ def start_library_monitor(): if shm_buffer[0] != CONTINUE_RUNNING_SIG: plugin.Log(f"Breaking out of loop. (shm_buffer[0]={shm_buffer[0]})") break - if plugin.pluginConfig['turnOnScheduler']: + if plugin.pluginSettings['turnOnScheduler']: checkSchedulePending() plugin.Trace("Wait start") if plugin.CALLED_AS_STASH_PLUGIN: diff --git a/plugins/FileMonitor/filemonitor.yml b/plugins/FileMonitor/filemonitor.yml index 5819875..98b80f0 100644 --- a/plugins/FileMonitor/filemonitor.yml +++ b/plugins/FileMonitor/filemonitor.yml @@ -7,6 +7,10 @@ settings: displayName: No Recursive description: Enable to STOP monitoring paths recursively. type: BOOLEAN + turnOnScheduler: + displayName: Scheduler + description: Enable to turn on the scheduler. See filemonitor_config.py for more details. + type: BOOLEAN zzdebugTracing: displayName: Debug Tracing description: (Default=false) [***For Advanced Users***] Enable debug tracing. When enabled, additional tracing logging is added to Stash\plugins\FileMonitor\filemonitor.log diff --git a/plugins/FileMonitor/filemonitor_config.py b/plugins/FileMonitor/filemonitor_config.py index a648698..734d2d9 100644 --- a/plugins/FileMonitor/filemonitor_config.py +++ b/plugins/FileMonitor/filemonitor_config.py @@ -18,8 +18,6 @@ config = { "runCleanAfterDelete": False, # The scheduler my only work reliably when FileMonitor runs as a service. - # Enable to turn on scheduler_task_list - "turnOnScheduler": True, # Reoccurring scheduler task list. "task_reoccurring_scheduler": [ # Frequency can be in minutes, hours, or days.