Files
orion4d-illusion_node/__init__.py
T
2025-06-22 10:41:52 +02:00

77 lines
3.2 KiB
Python

NODE_CLASS_MAPPINGS = {}
NODE_DISPLAY_NAME_MAPPINGS = {}
# AdvancedAutostereogramNode
try:
from .autostereogram_node import NODE_CLASS_MAPPINGS as ADV_AS_CLASS_MAPPINGS
NODE_CLASS_MAPPINGS.update(ADV_AS_CLASS_MAPPINGS)
from .autostereogram_node import NODE_DISPLAY_NAME_MAPPINGS as ADV_AS_DISPLAY_MAPPINGS
NODE_DISPLAY_NAME_MAPPINGS.update(ADV_AS_DISPLAY_MAPPINGS)
except (ImportError, AttributeError) as e:
print(f"[illusion_node] Avertissement (AdvancedAutostereogramNode): {e}")
# PatternGeneratorNode
try:
from .PatternGenerator_node import NODE_CLASS_MAPPINGS as PG_CLASS_MAPPINGS
NODE_CLASS_MAPPINGS.update(PG_CLASS_MAPPINGS)
from .PatternGenerator_node import NODE_DISPLAY_NAME_MAPPINGS as PG_DISPLAY_MAPPINGS
NODE_DISPLAY_NAME_MAPPINGS.update(PG_DISPLAY_MAPPINGS)
except (ImportError, AttributeError) as e:
print(f"[illusion_node] Avertissement (PatternGeneratorNode): {e}")
# TileImageRepeaterNode
try:
from .TileImageRepeaterNode import NODE_CLASS_MAPPINGS as TIR_CLASS_MAPPINGS
NODE_CLASS_MAPPINGS.update(TIR_CLASS_MAPPINGS)
from .TileImageRepeaterNode import NODE_DISPLAY_NAME_MAPPINGS as TIR_DISPLAY_MAPPINGS
NODE_DISPLAY_NAME_MAPPINGS.update(TIR_DISPLAY_MAPPINGS)
except (ImportError, AttributeError) as e:
print(f"[illusion_node] Avertissement (TileImageRepeaterNode): {e}")
# OpticalIllusionNode
try:
from .OpticalIllusionNode import OpticalIllusionNode
NODE_CLASS_MAPPINGS["OpticalIllusionNode"] = OpticalIllusionNode
NODE_DISPLAY_NAME_MAPPINGS["OpticalIllusionNode"] = "Optical Illusion Generator"
except (ImportError, AttributeError) as e:
print(f"[illusion_node] Avertissement (OpticalIllusionNode): {e}")
# OpticalGeometricNodee
try:
from .OpticalGeometricNode import OpticalGeometricNode
NODE_CLASS_MAPPINGS["OpticalGeometricNode"] = OpticalGeometricNode
NODE_DISPLAY_NAME_MAPPINGS["OpticalGeometricNode"] = "Optical Geometric Generator"
except Exception as e:
print(f"[illusion_node] OpticalGeometricNode import error: {e}")
# CheckerboardNode
try:
from .CheckerboardNode import CheckerboardNode
NODE_CLASS_MAPPINGS["CheckerboardNode"] = CheckerboardNode
NODE_DISPLAY_NAME_MAPPINGS["CheckerboardNode"] = "Checkerboard Composer"
except Exception as e:
print(f"[illusion_node] CheckerboardNode import error: {e}")
# ColorImageNode
try:
from .ColorImageNode import ColorImageNode
NODE_CLASS_MAPPINGS["ColorImageNode"] = ColorImageNode
NODE_DISPLAY_NAME_MAPPINGS["ColorImageNode"] = "Color/Gradient Image"
except Exception as e:
print(f"[illusion_node] ColorImageNode import error: {e}")
# TessellationNode
try:
from .TessellationNode import NODE_CLASS_MAPPINGS as TESS_CLASS_MAPPINGS
NODE_CLASS_MAPPINGS.update(TESS_CLASS_MAPPINGS)
from .TessellationNode import NODE_DISPLAY_NAME_MAPPINGS as TESS_DISPLAY_MAPPINGS
NODE_DISPLAY_NAME_MAPPINGS.update(TESS_DISPLAY_MAPPINGS)
except Exception as e:
print(f"[illusion_node] TessellationNode import error: {e}")
__all__ = ['NODE_CLASS_MAPPINGS', 'NODE_DISPLAY_NAME_MAPPINGS']
print("--- Chargement du pack de nœuds 'illusion_node' ---")
print(f" {len(NODE_CLASS_MAPPINGS)} classe(s) de nœud(s) trouvée(s) : {list(NODE_CLASS_MAPPINGS.keys())}")
print("--- Fin du chargement de 'illusion_node' ---")