mirror of
https://github.com/Cp0204/quark-auto-save.git
synced 2026-01-11 22:50:45 +08:00
feat(plugins): 支持插件 task_after 方法,并可更新自身配置
This commit is contained in:
parent
f3a6d665cf
commit
72506d6b5f
@ -1115,6 +1115,7 @@ def do_save(account, tasklist=[]):
|
|||||||
plugins, CONFIG_DATA["plugins"], task_plugins_config = Config.load_plugins(
|
plugins, CONFIG_DATA["plugins"], task_plugins_config = Config.load_plugins(
|
||||||
CONFIG_DATA.get("plugins", {})
|
CONFIG_DATA.get("plugins", {})
|
||||||
)
|
)
|
||||||
|
print()
|
||||||
print(f"转存账号: {account.nickname}")
|
print(f"转存账号: {account.nickname}")
|
||||||
# 获取全部保存目录fid
|
# 获取全部保存目录fid
|
||||||
account.update_savepath_fid(tasklist)
|
account.update_savepath_fid(tasklist)
|
||||||
@ -1182,6 +1183,13 @@ def do_save(account, tasklist=[]):
|
|||||||
plugin.run(task, account=account, tree=is_new_tree) or task
|
plugin.run(task, account=account, tree=is_new_tree) or task
|
||||||
)
|
)
|
||||||
print()
|
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()
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user