diff --git a/comfy-nodes/external_boolean.py b/comfy-nodes/external_boolean.py index 0f47366..9dd8e24 100644 --- a/comfy-nodes/external_boolean.py +++ b/comfy-nodes/external_boolean.py @@ -8,6 +8,16 @@ class ComfyUIDeployExternalBoolean: {"multiline": False, "default": "input_bool"}, ), "default_value": ("BOOLEAN", {"default": False}) + }, + "optional": { + "display_name": ( + "STRING", + {"multiline": False, "default": "Name of the node (optional)"}, + ), + "description": ( + "STRING", + {"multiline": True, "default": "Description of the node (optional)"}, + ), } } @@ -16,7 +26,7 @@ class ComfyUIDeployExternalBoolean: FUNCTION = "run" - def run(self, input_id, default_value=None): + def run(self, input_id, default_value=None, display_name=None, description=None): print(f"Node '{input_id}' processing with switch set to {default_value}") return [default_value] diff --git a/comfy-nodes/external_checkpoints.py b/comfy-nodes/external_checkpoints.py index fabc9a1..dffd1d9 100644 --- a/comfy-nodes/external_checkpoints.py +++ b/comfy-nodes/external_checkpoints.py @@ -23,6 +23,14 @@ class ComfyUIDeployExternalCheckpoint: }, "optional": { "default_value": (folder_paths.get_filename_list("checkpoints"), ), + "display_name": ( + "STRING", + {"multiline": False, "default": "Name of the node (optional)"}, + ), + "description": ( + "STRING", + {"multiline": True, "default": "Description of the node (optional)"}, + ), } } @@ -33,7 +41,7 @@ class ComfyUIDeployExternalCheckpoint: CATEGORY = "deploy" - def run(self, input_id, default_value=None): + def run(self, input_id, default_value=None, display_name=None, description=None): import requests import os import uuid diff --git a/comfy-nodes/external_image.py b/comfy-nodes/external_image.py index 599a054..7e5bb36 100644 --- a/comfy-nodes/external_image.py +++ b/comfy-nodes/external_image.py @@ -15,6 +15,14 @@ class ComfyUIDeployExternalImage: }, "optional": { "default_value": ("IMAGE",), + "display_name": ( + "STRING", + {"multiline": False, "default": "Name of the node (optional)"}, + ), + "description": ( + "STRING", + {"multiline": True, "default": "Description of the node (optional)"}, + ), } } @@ -25,7 +33,7 @@ class ComfyUIDeployExternalImage: CATEGORY = "image" - def run(self, input_id, default_value=None): + def run(self, input_id, default_value=None, display_name=None, description=None): image = default_value try: if input_id.startswith('http'): diff --git a/comfy-nodes/external_image_alpha.py b/comfy-nodes/external_image_alpha.py index c8099ed..8acf7bc 100644 --- a/comfy-nodes/external_image_alpha.py +++ b/comfy-nodes/external_image_alpha.py @@ -15,6 +15,14 @@ class ComfyUIDeployExternalImageAlpha: }, "optional": { "default_value": ("IMAGE",), + "display_name": ( + "STRING", + {"multiline": False, "default": "Name of the node (optional)"}, + ), + "description": ( + "STRING", + {"multiline": True, "default": "Description of the node (optional)"}, + ), } } @@ -25,7 +33,7 @@ class ComfyUIDeployExternalImageAlpha: CATEGORY = "image" - def run(self, input_id, default_value=None): + def run(self, input_id, default_value=None, display_name=None, description=None): image = default_value try: if input_id.startswith('http'): diff --git a/comfy-nodes/external_image_batch.py b/comfy-nodes/external_image_batch.py index 5f2c46c..cd96ee0 100644 --- a/comfy-nodes/external_image_batch.py +++ b/comfy-nodes/external_image_batch.py @@ -21,6 +21,14 @@ class ComfyUIDeployExternalImageBatch: }, "optional": { "default_value": ("IMAGE",), + "display_name": ( + "STRING", + {"multiline": False, "default": "Name of the node (optional)"}, + ), + "description": ( + "STRING", + {"multiline": True, "default": "Description of the node (optional)"}, + ), } } @@ -31,7 +39,7 @@ class ComfyUIDeployExternalImageBatch: CATEGORY = "image" - def run(self, input_id, images=None, default_value=None): + def run(self, input_id, images=None, default_value=None, display_name=None, description=None): processed_images = [] try: images_list = json.loads(images) # Assuming images is a JSON array string diff --git a/comfy-nodes/external_lora.py b/comfy-nodes/external_lora.py index c79311c..3b3192d 100644 --- a/comfy-nodes/external_lora.py +++ b/comfy-nodes/external_lora.py @@ -29,6 +29,14 @@ class ComfyUIDeployExternalLora: "STRING", {"multiline": False, "default": ""}, ), + "display_name": ( + "STRING", + {"multiline": False, "default": "Name of the node (optional)"}, + ), + "description": ( + "STRING", + {"multiline": True, "default": "Description of the node (optional)"}, + ), }, } @@ -39,7 +47,7 @@ class ComfyUIDeployExternalLora: CATEGORY = "deploy" - def run(self, input_id, default_lora_name=None, lora_save_name=None): + def run(self, input_id, default_lora_name=None, lora_save_name=None, display_name=None, description=None): import requests import os import uuid diff --git a/comfy-nodes/external_number.py b/comfy-nodes/external_number.py index 2f9d8aa..d2737f4 100644 --- a/comfy-nodes/external_number.py +++ b/comfy-nodes/external_number.py @@ -18,6 +18,14 @@ class ComfyUIDeployExternalNumber: "FLOAT", {"multiline": True, "display": "number", "default": 0, "min": -2147483647, "max": 2147483647, "step": 0.01}, ), + "display_name": ( + "STRING", + {"multiline": False, "default": "Name of the node (optional)"}, + ), + "description": ( + "STRING", + {"multiline": True, "default": "Description of the node (optional)"}, + ), } } @@ -28,7 +36,7 @@ class ComfyUIDeployExternalNumber: CATEGORY = "number" - def run(self, input_id, default_value=None): + def run(self, input_id, default_value=None, display_name=None, description=None): try: float_value = float(input_id) print("my number", float_value) diff --git a/comfy-nodes/external_number_int.py b/comfy-nodes/external_number_int.py index 03c3e7f..c7d290b 100644 --- a/comfy-nodes/external_number_int.py +++ b/comfy-nodes/external_number_int.py @@ -18,6 +18,14 @@ class ComfyUIDeployExternalNumberInt: "INT", {"multiline": True, "display": "number", "min": -2147483647, "max": 2147483647, "default": 0}, ), + "display_name": ( + "STRING", + {"multiline": False, "default": "Name of the node (optional)"}, + ), + "description": ( + "STRING", + {"multiline": True, "default": "Description of the node (optional)"}, + ), } } @@ -28,7 +36,7 @@ class ComfyUIDeployExternalNumberInt: CATEGORY = "number" - def run(self, input_id, default_value=None): + def run(self, input_id, default_value=None, display_name=None, description=None): if not input_id or (isinstance(input_id, str) and not input_id.strip().isdigit()): return [default_value] return [int(input_id)] diff --git a/comfy-nodes/external_number_slider.py b/comfy-nodes/external_number_slider.py index fae3d6a..1c32ef1 100644 --- a/comfy-nodes/external_number_slider.py +++ b/comfy-nodes/external_number_slider.py @@ -21,6 +21,14 @@ class ComfyUIDeployExternalNumberSlider: "FLOAT", {"multiline": True, "display": "number", "min": -2147483647, "max": 2147483647, "default": 1, "step": 0.01}, ), + "display_name": ( + "STRING", + {"multiline": False, "default": "Name of the node (optional)"}, + ), + "description": ( + "STRING", + {"multiline": True, "default": "Description of the node (optional)"}, + ), } } @@ -31,7 +39,7 @@ class ComfyUIDeployExternalNumberSlider: CATEGORY = "number" - def run(self, input_id, default_value=None, min_value=0, max_value=1): + def run(self, input_id, default_value=None, min_value=0, max_value=1, display_name=None, description=None): try: float_value = float(input_id) if min_value <= float_value <= max_value: diff --git a/comfy-nodes/external_text.py b/comfy-nodes/external_text.py index 057b620..71712ce 100644 --- a/comfy-nodes/external_text.py +++ b/comfy-nodes/external_text.py @@ -18,6 +18,14 @@ class ComfyUIDeployExternalText: "STRING", {"multiline": True, "default": ""}, ), + "display_name": ( + "STRING", + {"multiline": False, "default": "Name of the node (optional)"}, + ), + "description": ( + "STRING", + {"multiline": True, "default": "Description of the node (optional)"}, + ), } } @@ -28,7 +36,7 @@ class ComfyUIDeployExternalText: CATEGORY = "text" - def run(self, input_id, default_value=None): + def run(self, input_id, default_value=None, display_name=None, description=None): return [default_value] diff --git a/comfy-nodes/external_text_list.py b/comfy-nodes/external_text_list.py index 705ded0..d54cbbc 100644 --- a/comfy-nodes/external_text_list.py +++ b/comfy-nodes/external_text_list.py @@ -17,6 +17,16 @@ class ComfyUIDeployExternalTextList: "STRING", {"multiline": True, "default": "[]"}, ), + }, + "optional": { + "display_name": ( + "STRING", + {"multiline": False, "default": "Name of the node (optional)"}, + ), + "description": ( + "STRING", + {"multiline": True, "default": "Description of the node (optional)"}, + ), } } @@ -29,7 +39,7 @@ class ComfyUIDeployExternalTextList: CATEGORY = "text" - def run(self, input_id, text=None): + def run(self, input_id, text=None, display_name=None, description=None): text_list = [] try: text_list = json.loads(text) # Assuming text is a JSON array string diff --git a/comfy-nodes/external_video.py b/comfy-nodes/external_video.py index fd14aa1..d4c80c4 100644 --- a/comfy-nodes/external_video.py +++ b/comfy-nodes/external_video.py @@ -765,6 +765,14 @@ class ComfyUIDeployExternalVideo: "meta_batch": ("VHS_BatchManager",), "vae": ("VAE",), "default_value": (sorted(files),), + "display_name": ( + "STRING", + {"multiline": False, "default": "Name of the node (optional)"}, + ), + "description": ( + "STRING", + {"multiline": True, "default": "Description of the node (optional)"}, + ), }, "hidden": { "unique_id": "UNIQUE_ID"