Files
alibof96-ComfyUI-DownscaleIRN/__init__.py

45 lines
1.5 KiB
Python

import traceback
# Register node mappings directly from the package root so ComfyUI can import
# this folder as a module without depending on other files importing first.
try:
try:
# Prefer relative import when this folder is imported as a package
from .comfyui_invertible_rescale.nodes.irn_downscale import IRNDownscale
except Exception:
# Fallback to absolute import for safety if relative fails
from comfyui_invertible_rescale.nodes.irn_downscale import IRNDownscale
except Exception as e:
print("[ComfyUI-DownscaleIRN] Failed to import IRNDownscale node:", e)
traceback.print_exc()
class IRNDownscale:
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"message": (
[
"Import error: open the ComfyUI console/log for details.\n"
"Common fixes: 1) update repo, 2) correct folder path under custom_nodes,\n"
"3) install requirements with the same Python env ComfyUI uses (pip install -r requirements.txt)."
],
),
}
}
RETURN_TYPES = ("STRING",)
RETURN_NAMES = ("message",)
FUNCTION = "explain"
CATEGORY = "load_errors"
def explain(self, message):
return (message,)
NODE_CLASS_MAPPINGS = {
"IRNDownscale": IRNDownscale,
}
NODE_DISPLAY_NAME_MAPPINGS = {
"IRNDownscale": "IRN Downscale",
}