import sys import os print(f"__name__ : {__name__}") print(f"__file__ : {__file__}") print(f"os.path.basename(__file__) : {os.path.basename(__file__)}") print(f"os.path.splitext(os.path.basename(__file__))[0] : {os.path.splitext(os.path.basename(__file__))[0]}") #print(f"os.path.basename(__file__) : {os.path.basename('/ComfyUI_windows_portable/ComfyUI/custom_nodes/ComfyUI_node_Lilly/__init__.py')}") #print(f"os.path.splitext(os.path.basename(__file__))[0] : {os.path.splitext(os.path.basename('/ComfyUI_windows_portable/ComfyUI/custom_nodes/ComfyUI_node_Lilly/__init__.py'))[0]}") wd = os.getcwd() print("working directory : ", wd) if __name__ == os.path.splitext(os.path.basename(__file__))[0] or __name__ =='__main__': from ConsoleColor import print, console #md="custom_nodes.ComfyUI_node_Lilly." else: from .ConsoleColor import print, console #md="custom_nodes.ComfyUI_node_Lilly." md="custom_nodes.ComfyUI_node_Lilly." #print(__file__) #print(os.path.basename(__file__)) #print(f"sys.modules : {sys.modules}") #filePath = __file__ #print("This script file path is ", filePath) # #absFilePath = os.path.abspath(__file__) #print("This script absolute path is ", absFilePath) # #realFilePath = os.path.realpath(__file__) #print("This script real path is ", realFilePath) # #path, filename = os.path.split(absFilePath) #print("Script file path is {}, filename is {}".format(path, filename)) # #nm=os.path.abspath(__name__) #nm=os.path.abspath(__name__) #print("abspath __name__ : ", nm) #print("abspath __name__ : ", nm) # #md=nm.replace(wd+"\\","") #print("import name", md) """ """ #if md in sys.modules: # print(f"{md!r} already in sys.modules") #else: # print(f"{md!r} not in sys.modules") #import importlib #import ComfyUI_node_Lilly #from custom_nodes.ComfyUI_node_Lilly import eval(f"{name}") #print(dir(ComfyUI_node_Lilly)) #print(dir(ComfyUI_node_Lilly.ComfyUI_node_Lilly)) #print(__name__ == md) #print(__name__ != md) #print(__name__ == "ComfyUI_node_Lilly") #print(__name__ != "ComfyUI_node_Lilly") if __name__ == "ComfyUI_node_Lilly" : NODE_CLASS_MAPPINGS = { } def add(name,clist=None): #print(f"Load : {name}") try: #pkg = importlib.import_module(f"{md}{name}") #eval(f"{md}{name}") exec(f"import {md}{name}") if clist is None: NODE_CLASS_MAPPINGS[name]=eval(f"{md}{name}.{name}") elif type(clist) is str: NODE_CLASS_MAPPINGS[clist]=eval(f"{md}{name}.{clist}") elif type(clist) is list: for c in clist: NODE_CLASS_MAPPINGS[c]=eval(f"{md}{name}.{c}") print(f"Load ok : {name}", style="bold green") except Exception: console.print_exception() console.rule(f" init start ", style="bold green") add("CheckpointLoaderRandom") add("CheckpointLoaderSimpleText") add("CLIPTextEncodeWildcards",["CLIPTextEncodeWildcards","CLIPTextEncodeWildcards2","CLIPTextEncodeWildcards3"]) add("LoraLoaderText") add("LoraLoaderTextRandom") add("Random_Sampler") add("VAELoaderDecode") add("VAELoaderText") add("SimpleSampler",["SimpleSampler","SimpleSamplerVAE"]) add("SaveImageSimple") add("TextWildcards") #add("test") console.rule(" init end ", style="bold green")