mirror of
https://github.com/Cp0204/quark-auto-save.git
synced 2026-01-11 22:50:45 +08:00
feat(plugins): 支持插件 task_after 方法,并可更新自身配置
Some checks are pending
Docker Publish / build-and-push (push) Waiting to run
Some checks are pending
Docker Publish / build-and-push (push) Waiting to run
This commit is contained in:
parent
f3a6d665cf
commit
c297bb02d3
@ -1115,6 +1115,7 @@ def do_save(account, tasklist=[]):
|
||||
plugins, CONFIG_DATA["plugins"], task_plugins_config = Config.load_plugins(
|
||||
CONFIG_DATA.get("plugins", {})
|
||||
)
|
||||
print()
|
||||
print(f"转存账号: {account.nickname}")
|
||||
# 获取全部保存目录fid
|
||||
account.update_savepath_fid(tasklist)
|
||||
@ -1181,6 +1182,13 @@ def do_save(account, tasklist=[]):
|
||||
task = (
|
||||
plugin.run(task, account=account, tree=is_new_tree) or task
|
||||
)
|
||||
print()
|
||||
print(f"===============插件收尾===============")
|
||||
for plugin_name, plugin in plugins.items():
|
||||
if plugin.is_active and hasattr(plugin, "task_after"):
|
||||
data = plugin.task_after()
|
||||
if data.get("config"):
|
||||
CONFIG_DATA["plugins"][plugin_name] = data["config"]
|
||||
print()
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user