Files
FaberVS-MultiModel/__init__.py
T
2025-04-29 15:48:55 +03:00

35 lines
1.4 KiB
Python

import traceback
# Ініціалізація порожніх словників
NODE_CLASS_MAPPINGS = {}
NODE_DISPLAY_NAME_MAPPINGS = {}
print(f"--- Initializing MultiModel --- ")
try:
# Спробуємо імпортувати ноди з ModelParamsNode.py
from .ModelParamsNode import NODE_CLASS_MAPPINGS as MODEL_NODE_CLASS_MAPPINGS
from .ModelParamsNode import NODE_DISPLAY_NAME_MAPPINGS as MODEL_NODE_DISPLAY_NAME_MAPPINGS
# Оновлення словників даними з ModelParamsNode.py
NODE_CLASS_MAPPINGS.update(MODEL_NODE_CLASS_MAPPINGS)
NODE_DISPLAY_NAME_MAPPINGS.update(MODEL_NODE_DISPLAY_NAME_MAPPINGS)
print("✅ MultiModel: Mappings imported and updated successfully.")
except ImportError as e:
print(f"❌ MultiModel: Failed to import from ModelParamsNode. ImportError: {e}")
print(traceback.format_exc())
except Exception as e:
print(f"❌ MultiModel: An unexpected error occurred during initialization: {e}")
print(traceback.format_exc())
# Видалено блок імпорту для logic.py, оскільки файли видалено
# Вказуємо ComfyUI, що в папці js є веб-файли
WEB_DIRECTORY = "js"
# Цей рядок залишиться, щоб показати, чи дійшов __init__.py до кінця
print(f"--- MultiModel initialization finished (check for errors above) --- ")