Files
HenkDz-nd-super-nodes/backend/__init__.py
T
Nour aca7d818bd feat: update ND Super Nodes backend
- 🗑️ Remove SuperTestEcho test node to streamline codebase
- 🔄 Refactor imports in __init__.py for clarity
- 📂 Maintain template management functionality in template_manager.py
2025-09-26 00:01:14 +01:00

41 lines
1.3 KiB
Python

"""
ND Super Nodes - ComfyUI Custom Nodes
A suite of standalone, modern implementations for enhanced LoRA loading and UI features.
"""
try:
from .nd_super_lora_node import NdSuperLoraLoader
except ImportError:
# Fallback for development/testing
import sys
import os
sys.path.append(os.path.dirname(__file__))
from nd_super_lora_node import NdSuperLoraLoader
NODE_CLASS_MAPPINGS = {
"NdSuperLoraLoader": NdSuperLoraLoader,
}
NODE_DISPLAY_NAME_MAPPINGS = {
"NdSuperLoraLoader": "ND Super LoRA Loader",
}
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS"]
# Register HTTP routes with ComfyUI's PromptServer when available
try:
from .web_api import register_routes as _register_super_lora_routes
from .file_api import register_file_api_routes as _register_file_api_routes
try:
from server import PromptServer # ComfyUI's server
_app = getattr(PromptServer.instance, "app", None) or PromptServer.instance
if _app:
_register_super_lora_routes(_app)
_register_file_api_routes(_app)
print("ND Super Nodes: API routes registered")
except Exception as _e:
print(f"ND Super Nodes: Failed to register API routes: {_e}")
except Exception:
# Safe to ignore if web_api is unavailable in certain environments
pass