Files
2025-03-10 11:13:35 -05:00

49 lines
1.8 KiB
Python

import os
import sys
import folder_paths as comfy_paths
# Set up paths
ROOT_PATH = os.path.join(comfy_paths.get_folder_paths("custom_nodes")[0], "ComfyUI-GG")
NODES_PATH = os.path.join(ROOT_PATH, "nodes")
sys.path.append(ROOT_PATH)
sys.path.append(NODES_PATH)
# Import node classes
from .nodes.add_padding_to_image import AddPaddingToImage
from .nodes.metadata_extract_by_seed import MetadataExtractorBySeed
from .nodes.resize_image_proportionally import ResizeImageProportionally
from .nodes.image_metadata_extractor import ImageMetadataExtractor
from .nodes.workspace_node import WorkspaceNode
from .nodes.input_node import InputNode
from .nodes.output_node import OutputNode
from .nodes.for_loop_node import ForLoopNode
from .nodes.image_and_text_description_by_seed import ImageAndTextDescriptionBySeed
# Node mappings
NODE_CLASS_MAPPINGS = {
"AddPaddingToImage": AddPaddingToImage,
"MetadataExtractBySeed": MetadataExtractorBySeed,
"ResizeImageProportionally": ResizeImageProportionally,
"ImageMetadataExtractor": ImageMetadataExtractor,
"WorkspaceNode": WorkspaceNode,
"InputNode": InputNode,
"OutputNode": OutputNode,
"ForLoopNode": ForLoopNode,
"ImageAndTextDescriptionBySeed": ImageAndTextDescriptionBySeed
}
NODE_DISPLAY_NAME_MAPPINGS = {
"AddPaddingToImage": "Add Padding to Image",
"MetadataExtractBySeed": "Metadata Extract by Seed",
"ResizeImageProportionally": "Resize Image Proportionally",
"ImageMetadataExtractor": "Image Metadata Extractor",
"WorkspaceNode": "Workspace Node",
"InputNode": "Input Node",
"OutputNode": "Output Node",
"ForLoopNode": "For Loop",
"ImageAndTextDescriptionBySeed": "Image and Text Description By Seed"
}
WEB_DIRECTORY = "./js"
__all__ = ['NODE_CLASS_MAPPINGS', 'NODE_DISPLAY_NAME_MAPPINGS', "WEB_DIRECTORY"]