mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-07 08:26:53 +08:00
feat(scheduler): support plugin method arguments via func_kwargs
This commit is contained in:
+2
-1
@@ -526,7 +526,8 @@ class PluginManager(metaclass=Singleton):
|
|||||||
"name": "服务名称",
|
"name": "服务名称",
|
||||||
"trigger": "触发器:cron、interval、date、CronTrigger.from_crontab()",
|
"trigger": "触发器:cron、interval、date、CronTrigger.from_crontab()",
|
||||||
"func": self.xxx,
|
"func": self.xxx,
|
||||||
"kwargs": {} # 定时器参数
|
"kwargs": {} # 定时器参数,
|
||||||
|
"func_kwargs": {} # 方法参数
|
||||||
}]
|
}]
|
||||||
"""
|
"""
|
||||||
ret_services = []
|
ret_services = []
|
||||||
|
|||||||
@@ -440,6 +440,7 @@ class Scheduler(metaclass=Singleton):
|
|||||||
"name": service["name"],
|
"name": service["name"],
|
||||||
"pid": pid,
|
"pid": pid,
|
||||||
"plugin_name": plugin_name,
|
"plugin_name": plugin_name,
|
||||||
|
"kwargs": service.get("func_kwargs") or {},
|
||||||
"running": False,
|
"running": False,
|
||||||
}
|
}
|
||||||
self._scheduler.add_job(
|
self._scheduler.add_job(
|
||||||
|
|||||||
Reference in New Issue
Block a user