77 lines
3.2 KiB
Python
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' ---")
|