Files
cowneko-CWK_Checkpoints_Pre…/__init__.py
T

32 lines
1.1 KiB
Python

"""
CWK Checkpoints Preset Manager — ComfyUI entry point.
Registers nodes and REST routes with the ComfyUI server.
"""
from .nodes import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS
from .server import register_routes
try:
from server import PromptServer
register_routes(PromptServer.instance.app)
except Exception as e:
print(f"[CWK_PresetManager] Could not register routes: {e}")
import folder_paths
_GGUF_EXT = {".gguf"}
for folder_type in ("checkpoints", "diffusion_models"):
try:
existing = folder_paths.folder_names_and_paths.get(folder_type)
if existing and len(existing) >= 2 and isinstance(existing[1], set):
existing[1].update(_GGUF_EXT)
# Bust the cached file list so the next get_filename_list() rescans
folder_paths.filename_list_cache.pop(folder_type, None)
print(f"[CWK] Registered .gguf extension for '{folder_type}'")
except Exception as e:
print(f"[CWK] Warning: could not register .gguf for '{folder_type}': {e}")
WEB_DIRECTORY = "./web"
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS", "WEB_DIRECTORY"]