From ed8ec087dde595fc3a035135fde5d6d47d662b45 Mon Sep 17 00:00:00 2001 From: thsrite Date: Sat, 13 Apr 2024 22:42:20 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E4=BF=AE=E5=A4=8D=E5=A4=9A=E4=B8=AA?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E7=AB=8B=E5=8D=B3=E8=BF=90=E8=A1=8C=E4=B8=80?= =?UTF-8?q?=E6=AC=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + package.json | 3 ++- plugins/dockermanager/__init__.py | 12 ++++++------ 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 999d1d1..bb391c4 100644 --- a/README.md +++ b/README.md @@ -30,4 +30,5 @@ MoviePilot三方插件市场:https://github.com/thsrite/MoviePilot-Plugins/ - [微信消息转发 1.5](docs%2FWeChatForward.md) - 订阅下载统计 1.5 - [自定义命令 1.3](docs%2FCustomCommand.md) +- docker管理 1.1 diff --git a/package.json b/package.json index 4800a1c..b5e26ed 100644 --- a/package.json +++ b/package.json @@ -278,11 +278,12 @@ "DockerManager": { "name": "docker管理", "description": "管理宿主机docker,自定义容器定时任务。", - "version": "1.0", + "version": "1.1", "icon": "Docker_F.png", "author": "thsrite", "level": 1, "history": { + "v1.1": "修复多个任务立即运行一次", "v1.0": "init" } } diff --git a/plugins/dockermanager/__init__.py b/plugins/dockermanager/__init__.py index a22fac1..c8c9f91 100644 --- a/plugins/dockermanager/__init__.py +++ b/plugins/dockermanager/__init__.py @@ -21,7 +21,7 @@ class DockerManager(_PluginBase): # 插件图标 plugin_icon = "Docker_F.png" # 插件版本 - plugin_version = "1.0" + plugin_version = "1.1" # 插件作者 plugin_author = "thsrite" # 作者主页 @@ -81,11 +81,6 @@ class DockerManager(_PluginBase): tz=pytz.timezone(settings.TZ)) + timedelta(seconds=3), name=f"{name} {command}", args=[name, command]) - # 关闭一次性开关 - self._onlyonce = False - - # 保存配置 - self.__update_config() else: try: self._scheduler.add_job(func=self.__execute_command, @@ -99,6 +94,11 @@ class DockerManager(_PluginBase): else: logger.error(f"{time_conf} 配置错误,跳过处理") + if self._onlyonce: + # 关闭一次性开关 + self._onlyonce = False + # 保存配置 + self.__update_config() # 启动任务 if self._scheduler.get_jobs(): self._scheduler.print_jobs()