Files

52 lines
1.5 KiB
Python

# 避免直接导入,改用动态导入
NODE_CLASS_MAPPINGS = {}
NODE_DISPLAY_NAME_MAPPINGS = {}
def register_nodes():
# 动态导入节点类
from .ImageUploader import WanAPIImageUploader
from .wan_api import WanAPIImageToVideo
# 注册节点
global NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS
NODE_CLASS_MAPPINGS.update({
"WanAPIImageUploader": WanAPIImageUploader,
"WanAPIImageToVideo": WanAPIImageToVideo,
})
NODE_DISPLAY_NAME_MAPPINGS.update({
"WanAPIImageUploader": "WanAPI Image Uploader",
"WanAPIImageToVideo": "WanAPI Image2Video",
})
# 执行注册
try:
register_nodes()
print("✅ Comfyui_wan_api 节点已注册")
except Exception as e:
print(f"❌ 节点注册失败:{str(e)}")
from .wan_api import WanAPIImageToVideo
from .ImageUploader import WanAPIImageUploader
def register_nodes():
try:
NODE_CLASS_MAPPINGS = {
"WanAPI_Image2Video": WanAPIImageToVideo,
"WanAPI_ImageUploader": WanAPIImageUploader
}
NODE_DISPLAY_NAME_MAPPINGS = {
"WanAPI_Image2Video": "WanAPI图片转视频",
"WanAPI_ImageUploader": "WanAPI图片上传"
}
print("✅ WanAPI节点注册成功")
return NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS
except Exception as e:
print(f"❌ WanAPI节点注册失败:{str(e)}")
raise e
NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS = register_nodes()
__all__ = ['NODE_CLASS_MAPPINGS', 'NODE_DISPLAY_NAME_MAPPINGS']