Files
noembryo-ComfyUI-noEmbryo/__init__.py
T
2024-06-04 14:23:40 +03:00

44 lines
1.2 KiB
Python

"""
@author: noEmbryo
@title: noEmbryo nodes
@nickname: noEmbryo
@description: Some useful nodes for ComfyUI
"""
import json
import os
import io
from os.path import isfile, join, isdir
import importlib
from .nodes import LISTS_PATH, __author__, __version__
print(f"### Loading: {__author__} nodes v{__version__}")
node_list = [
"nodes",
# "load_image_from_dir",
]
NODE_CLASS_MAPPINGS = {}
NODE_DISPLAY_NAME_MAPPINGS = {}
for module_name in node_list:
imported_module = importlib.import_module(".{}".format(module_name), __name__)
NODE_CLASS_MAPPINGS = {**NODE_CLASS_MAPPINGS,
**imported_module.NODE_CLASS_MAPPINGS}
NODE_DISPLAY_NAME_MAPPINGS = {**NODE_DISPLAY_NAME_MAPPINGS,
**imported_module.NODE_DISPLAY_NAME_MAPPINGS}
os.makedirs(LISTS_PATH) if not isdir(LISTS_PATH) else None
for i in range(6): # create TermList1-6 if not exists
file_name = join(LISTS_PATH, "TermList{}.json".format(i + 1))
if not isfile(file_name):
with io.open(file_name, "w+", encoding="utf-8", newline="\n") as f:
json.dump({"None": ""}, f, indent=4)
# WEB_DIRECTORY = "./js"
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS",
# "WEB_DIRECTORY"
]