🧩 优化媒体库模块加载与调用逻辑

This commit is contained in:
Cp0204 2024-11-14 02:14:18 +08:00
parent bdc9068f3d
commit 6c8416d7d6

View File

@ -692,7 +692,7 @@ def load_media_servers(media_servers_config, media_servers_dir="media_servers"):
available_modules = [ available_modules = [
f.replace(".py", "") for f in os.listdir(media_servers_dir) if f.endswith(".py") f.replace(".py", "") for f in os.listdir(media_servers_dir) if f.endswith(".py")
] ]
print(f"> 载入加载媒体库模块") print(f"🧩 载入媒体库模块")
for module_name in available_modules: for module_name in available_modules:
try: try:
module = importlib.import_module(f"{media_servers_dir}.{module_name}") module = importlib.import_module(f"{media_servers_dir}.{module_name}")
@ -806,10 +806,12 @@ def do_save(account, tasklist=[]):
print() print()
is_new = account.do_save_task(task) is_new = account.do_save_task(task)
is_rename = account.do_rename_task(task) is_rename = account.do_rename_task(task)
# 刷新媒体库 # 调用媒体库模块
for server_name, media_server in media_servers.items(): if is_new or is_rename:
if media_server.is_active and (is_new or is_rename): print(f"🧩 调用媒体库模块")
task = media_server.run(task) or task for server_name, media_server in media_servers.items():
if media_server.is_active:
task = media_server.run(task) or task
print() print()