# -*- coding: utf-8 -*- # ComfyUI_DAO_master / __init__.py NODE_ID = "DAO_master" from .dxf_new import DXFNew from .dxf_add_circle import DXFAddCircle from .dxf_add_rectangle import DXFAddRectangle from .dxf_add_triangle import DXFAddTriangle from .dxf_add_line import DXFAddLine from .dxf_preview import DXFPreview from .dxf_save import DXFSave from .dxf_stats import DXFStats from .dxf_import import DXFImport from .dxf_to_svg import DxfToSvg from .svg_style import SvgStyle from .svg_boolean import SvgBoolean from .svg_preview import SvgPreview from .svg_passthrough import SvgPassthrough from .dxf_add_rounded_rectangle import DXFAddRoundedRectangle from .dxf_add_polygon import DXFAddPolygon from .dxf_add_ellipse import DXFAddEllipse from .dxf_add_star import DXFAddStar from .dxf_transform import DXFTransform from .svg_save import SvgSave from .convertSVGtoIMG import ConvertSVGtoIMG from .convertIMGtoSVG import ConvertIMGtoSVG from .dao_RVB_color_picker import DAORVBColorPicker from .dao_text_maker import DAOTextMaker from .dao_move import DAOMove from .dao_blur import DAOBlur from .svg_load import SVGLoad from .folder_file_pro import FolderFilePro # Dictionnaires de mapping NODE_CLASS_MAPPINGS = { "DXF New": DXFNew, "DXF Add Circle": DXFAddCircle, "DXF Add Rectangle": DXFAddRectangle, "DXF Add Rounded Rectangle": DXFAddRoundedRectangle, "DXF Add Triangle": DXFAddTriangle, "DXF Add Polygon": DXFAddPolygon, "DXF Add Line": DXFAddLine, "DXF Add Ellipse": DXFAddEllipse, "DXF Add Star": DXFAddStar, "DXF Preview": DXFPreview, "DXF Save": DXFSave, "DXF Stats": DXFStats, "DXF Import": DXFImport, "DXF to SVG": DxfToSvg, "DXF Transform": DXFTransform, "SVG Style": SvgStyle, "SVG Boolean": SvgBoolean, "SVG Preview": SvgPreview, "SVG Passthrough": SvgPassthrough, "SVG Save": SvgSave, "ConvertSVGtoIMG": ConvertSVGtoIMG, "ConvertIMGtoSVG": ConvertIMGtoSVG, "DAO RVB Color Picker": DAORVBColorPicker, "DAO Text Maker": DAOTextMaker, "DAO Move": DAOMove, "DAO Blur": DAOBlur, "SVG Load": SVGLoad, "Folder File Pro": FolderFilePro, } NODE_DISPLAY_NAME_MAPPINGS = { "DXF New": "DXF New (ezdxf)", "DXF Add Circle": "DXF Add Circle", "DXF Add Rectangle": "DXF Add Rectangle", "DXF Add Rounded Rectangle": "DXF Add Rounded Rectangle", "DXF Add Triangle": "DXF Add Triangle", "DXF Add Polygon": "DXF Add Polygon", "DXF Add Line": "DXF Add Line", "DXF Add Ellipse": "DXF Add Ellipse", "DXF Add Star": "DXF Add Star", "DXF Preview": "DXF Preview (from DXF)", "DXF Save": "DXF Save", "DXF Stats": "DXF Stats (bbox & count)", "DXF Import": "DXF Import", "DXF to SVG": "Convertisseur DXF vers SVG", "DXF Transform": "DXF Transform (Rotate, Scale, Move)", "SVG Style": "Style SVG (Remplissage/Contour)", "SVG Boolean": "Opération Booléenne SVG", "SVG Preview": "Prévisualisation SVG", "SVG Passthrough": "SVG Passthrough (Text vers String)", "SVG Save": "SVG Save", "ConvertSVGtoIMG": "Convert SVG → IMG (+colors)", "ConvertIMGtoSVG": "Convert IMG → SVG (1-bit)", "DAO RVB Color Picker": "RVB Color Picker", "DAO Text Maker": "Text Maker", "DAO Move": "Move-Scale-Rotate-Sym", "DAO Blur": "Blur (Gaussian)", "SVG Load": "SVG Load (fichier → SVG_TEXT)", "Folder File Pro": "Folder File Pro (dir → file_path)", } WEB_DIRECTORY = "./web" __all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS", "WEB_DIRECTORY"] print(f"### Loading: {NODE_ID}") print(f" - Mapped {len(NODE_CLASS_MAPPINGS)} nodes")