mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 15:38:19 +08:00
feat(setup): support asynchronous install plugins on startup
This commit is contained in:
+8
-3
@@ -359,9 +359,7 @@ class Scheduler(metaclass=Singleton):
|
||||
}
|
||||
)
|
||||
|
||||
# 注册插件公共服务
|
||||
for pid in PluginManager().get_running_plugin_ids():
|
||||
self.update_plugin_job(pid)
|
||||
self.init_plugin_jobs()
|
||||
|
||||
# 打印服务
|
||||
logger.debug(self._scheduler.print_jobs())
|
||||
@@ -410,6 +408,13 @@ class Scheduler(metaclass=Singleton):
|
||||
except KeyError:
|
||||
pass
|
||||
|
||||
def init_plugin_jobs(self):
|
||||
"""
|
||||
注册插件公共服务
|
||||
"""
|
||||
for pid in PluginManager().get_running_plugin_ids():
|
||||
self.update_plugin_job(pid)
|
||||
|
||||
def update_plugin_job(self, pid: str):
|
||||
"""
|
||||
更新插件定时服务
|
||||
|
||||
Reference in New Issue
Block a user