From 2075ef9980331237df330c2307baba2ab4821674 Mon Sep 17 00:00:00 2001 From: Inoland Date: Sat, 4 Apr 2026 00:14:22 +0400 Subject: [PATCH] update --- src/comfyui_ino_nodes/class_helpers/file_helper.py | 6 ++++++ src/comfyui_ino_nodes/class_helpers/http_helper.py | 1 + src/comfyui_ino_nodes/class_helpers/json_helper.py | 1 + src/comfyui_ino_nodes/class_helpers/media_helper.py | 1 + src/comfyui_ino_nodes/node_helpers/image_helper.py | 2 ++ src/comfyui_ino_nodes/node_helpers/string_helper.py | 2 ++ src/comfyui_ino_nodes/s3_helper/s3_sync_folder_node.py | 1 + src/comfyui_ino_nodes/s3_helper/s3_upload_audio_node.py | 1 + src/comfyui_ino_nodes/s3_helper/s3_upload_file_node.py | 1 + src/comfyui_ino_nodes/s3_helper/s3_upload_folder_node.py | 1 + src/comfyui_ino_nodes/s3_helper/s3_upload_image_node.py | 1 + src/comfyui_ino_nodes/s3_helper/s3_upload_string_node.py | 1 + src/comfyui_ino_nodes/s3_helper/s3_upload_video_node.py | 1 + 13 files changed, 20 insertions(+) diff --git a/src/comfyui_ino_nodes/class_helpers/file_helper.py b/src/comfyui_ino_nodes/class_helpers/file_helper.py index fd10ea5..e577061 100644 --- a/src/comfyui_ino_nodes/class_helpers/file_helper.py +++ b/src/comfyui_ino_nodes/class_helpers/file_helper.py @@ -90,6 +90,7 @@ class InoZip: DESCRIPTION = cleandoc(__doc__) FUNCTION = "function" + OUTPUT_NODE = True CATEGORY = "InoFileHelper" @@ -143,6 +144,7 @@ class InoUnzip: DESCRIPTION = cleandoc(__doc__) FUNCTION = "function" + OUTPUT_NODE = True CATEGORY = "InoFileHelper" @@ -190,6 +192,7 @@ class InoRemoveFile: DESCRIPTION = cleandoc(__doc__) FUNCTION = "function" + OUTPUT_NODE = True CATEGORY = "InoFileHelper" @@ -236,6 +239,7 @@ class InoRemoveFolder: DESCRIPTION = cleandoc(__doc__) FUNCTION = "function" + OUTPUT_NODE = True CATEGORY = "InoFileHelper" @@ -272,6 +276,7 @@ class InoCopyFiles: RETURN_NAMES = ("success", "message", "logs", ) FUNCTION = "function" + OUTPUT_NODE = True CATEGORY = "InoFileHelper" @@ -384,6 +389,7 @@ class InoRemoveDuplicateFiles: RETURN_NAMES = ("success", "message", "removed_list", "removed_count", ) FUNCTION = "function" + OUTPUT_NODE = True CATEGORY = "InoFileHelper" diff --git a/src/comfyui_ino_nodes/class_helpers/http_helper.py b/src/comfyui_ino_nodes/class_helpers/http_helper.py index a3c7b42..5b2a5c6 100644 --- a/src/comfyui_ino_nodes/class_helpers/http_helper.py +++ b/src/comfyui_ino_nodes/class_helpers/http_helper.py @@ -29,6 +29,7 @@ class InoHttpCall: RETURN_NAMES = ("Success", "StatusCode", "MSG", "Response", ) FUNCTION = "function" + OUTPUT_NODE = True CATEGORY = "InoNodes" async def function(self, enabled, diff --git a/src/comfyui_ino_nodes/class_helpers/json_helper.py b/src/comfyui_ino_nodes/class_helpers/json_helper.py index 31170ff..941da82 100644 --- a/src/comfyui_ino_nodes/class_helpers/json_helper.py +++ b/src/comfyui_ino_nodes/class_helpers/json_helper.py @@ -102,6 +102,7 @@ class InoSaveJson: RETURN_NAMES = ("Success", "MSG", "json_file", ) FUNCTION = "function" + OUTPUT_NODE = True CATEGORY = "InoNodes" async def function(self, execute, enabled, json_string, local_path): diff --git a/src/comfyui_ino_nodes/class_helpers/media_helper.py b/src/comfyui_ino_nodes/class_helpers/media_helper.py index 41aa9a5..547c618 100644 --- a/src/comfyui_ino_nodes/class_helpers/media_helper.py +++ b/src/comfyui_ino_nodes/class_helpers/media_helper.py @@ -27,6 +27,7 @@ class InoConvertVideoToMP4: RETURN_NAMES = ("success", "msg", "result",) FUNCTION = "function" + OUTPUT_NODE = True CATEGORY = "InoMediaHelper" diff --git a/src/comfyui_ino_nodes/node_helpers/image_helper.py b/src/comfyui_ino_nodes/node_helpers/image_helper.py index 49c6027..ce83501 100644 --- a/src/comfyui_ino_nodes/node_helpers/image_helper.py +++ b/src/comfyui_ino_nodes/node_helpers/image_helper.py @@ -34,6 +34,7 @@ class InoSaveImages: RETURN_NAMES = ("Success", "Result", "NumberOfImages", "DateTimeIso", ) FUNCTION = "function" + OUTPUT_NODE = True CATEGORY = "InoNodes" def function(self, images, filename_prefix): @@ -416,6 +417,7 @@ class InoOnImageListCompleted(io.ComfyNode): node_id="InoOnImageListCompleted", display_name="Ino On Image List Completed", category="InoNodes", + is_output_node=True, inputs=[ io.Image.Input("input_image"), io.Combo.Input( diff --git a/src/comfyui_ino_nodes/node_helpers/string_helper.py b/src/comfyui_ino_nodes/node_helpers/string_helper.py index 384332d..e36d1ca 100644 --- a/src/comfyui_ino_nodes/node_helpers/string_helper.py +++ b/src/comfyui_ino_nodes/node_helpers/string_helper.py @@ -174,6 +174,8 @@ class InoSaveText: FUNCTION = "function" + OUTPUT_NODE = True + CATEGORY = "InoNodes" def function(self, enabled, text, folder, file_name): diff --git a/src/comfyui_ino_nodes/s3_helper/s3_sync_folder_node.py b/src/comfyui_ino_nodes/s3_helper/s3_sync_folder_node.py index b4223af..6b31aa3 100644 --- a/src/comfyui_ino_nodes/s3_helper/s3_sync_folder_node.py +++ b/src/comfyui_ino_nodes/s3_helper/s3_sync_folder_node.py @@ -29,6 +29,7 @@ class InoS3SyncFolder: RETURN_TYPES = ("BOOLEAN", "STRING", "STRING", "STRING", "STRING", "INT", "INT", "INT", "INT",) RETURN_NAMES = ("success", "msg", "result", "rel_path", "abs_path", "downloaded", "uploaded", "skipped_unchanged", "failed",) FUNCTION = "function" + OUTPUT_NODE = True async def function(self, execute, enabled, s3_key, parent_folder, local_path, sync_local, s3_config, concurrency): if not enabled: diff --git a/src/comfyui_ino_nodes/s3_helper/s3_upload_audio_node.py b/src/comfyui_ino_nodes/s3_helper/s3_upload_audio_node.py index 8c49bd2..fc426fd 100644 --- a/src/comfyui_ino_nodes/s3_helper/s3_upload_audio_node.py +++ b/src/comfyui_ino_nodes/s3_helper/s3_upload_audio_node.py @@ -29,6 +29,7 @@ class InoS3UploadAudio: RETURN_TYPES = ("AUDIO", "BOOLEAN", "STRING", "STRING", "STRING", "STRING",) RETURN_NAMES = ("audio", "success", "msg", "result", "file_name", "s3_audio_path",) FUNCTION = "function" + OUTPUT_NODE = True CATEGORY = "InoS3Helper" async def function(self, execute, enabled, audio, s3_key, file_name, s3_config, date_time_as_name): diff --git a/src/comfyui_ino_nodes/s3_helper/s3_upload_file_node.py b/src/comfyui_ino_nodes/s3_helper/s3_upload_file_node.py index a5b983a..7cbac07 100644 --- a/src/comfyui_ino_nodes/s3_helper/s3_upload_file_node.py +++ b/src/comfyui_ino_nodes/s3_helper/s3_upload_file_node.py @@ -30,6 +30,7 @@ class InoS3UploadFile: RETURN_TYPES = ("BOOLEAN", "STRING", "STRING", ) RETURN_NAMES = ("success", "msg", "result", ) FUNCTION = "function" + OUTPUT_NODE = True async def function(self, execute, enabled:bool, s3_key:str, parent_folder:str, local_path:str, delete_local:bool, s3_config:str, bucket_name:str): if not enabled: diff --git a/src/comfyui_ino_nodes/s3_helper/s3_upload_folder_node.py b/src/comfyui_ino_nodes/s3_helper/s3_upload_folder_node.py index 6f1ce0c..e91ffd1 100644 --- a/src/comfyui_ino_nodes/s3_helper/s3_upload_folder_node.py +++ b/src/comfyui_ino_nodes/s3_helper/s3_upload_folder_node.py @@ -33,6 +33,7 @@ class InoS3UploadFolder: RETURN_TYPES = ("BOOLEAN", "STRING", "STRING", "INT", "INT", "INT", "STRING", ) RETURN_NAMES = ("success", "msg", "result", "total_files", "uploaded_successfully", "failed_uploads", "errors", ) FUNCTION = "function" + OUTPUT_NODE = True async def function(self, execute, enabled, s3_key, parent_folder, local_path, delete_local, s3_config, bucket_name, max_concurrent, verify_with_s3): if not enabled: diff --git a/src/comfyui_ino_nodes/s3_helper/s3_upload_image_node.py b/src/comfyui_ino_nodes/s3_helper/s3_upload_image_node.py index 661b2be..0638703 100644 --- a/src/comfyui_ino_nodes/s3_helper/s3_upload_image_node.py +++ b/src/comfyui_ino_nodes/s3_helper/s3_upload_image_node.py @@ -34,6 +34,7 @@ class InoS3UploadImage: RETURN_TYPES = ("IMAGE", "BOOLEAN", "STRING", "STRING", "STRING", "STRING",) RETURN_NAMES = ("images", "success", "msg", "result", "file_names", "s3_image_paths",) FUNCTION = "function" + OUTPUT_NODE = True CATEGORY = "InoS3Helper" async def function(self, execute, enabled, images, s3_key, file_name, s3_config, compress_level, date_time_as_name): diff --git a/src/comfyui_ino_nodes/s3_helper/s3_upload_string_node.py b/src/comfyui_ino_nodes/s3_helper/s3_upload_string_node.py index 8e38622..3c21c56 100644 --- a/src/comfyui_ino_nodes/s3_helper/s3_upload_string_node.py +++ b/src/comfyui_ino_nodes/s3_helper/s3_upload_string_node.py @@ -35,6 +35,7 @@ class InoS3UploadString: RETURN_TYPES = ("STRING", "BOOLEAN", "STRING", "STRING", "STRING", "STRING",) RETURN_NAMES = ("STRING", "success", "msg", "result", "file_name", "s3_image_path",) FUNCTION = "function" + OUTPUT_NODE = True CATEGORY = "InoS3Helper" async def function(self, execute, enabled, string, save_as, s3_key, file_name, s3_config, date_time_as_name): diff --git a/src/comfyui_ino_nodes/s3_helper/s3_upload_video_node.py b/src/comfyui_ino_nodes/s3_helper/s3_upload_video_node.py index a72514f..e1eb6f7 100644 --- a/src/comfyui_ino_nodes/s3_helper/s3_upload_video_node.py +++ b/src/comfyui_ino_nodes/s3_helper/s3_upload_video_node.py @@ -36,6 +36,7 @@ class InoS3UploadVideo: RETURN_TYPES = ("Video", "BOOLEAN", "STRING", "STRING", "STRING", "STRING",) RETURN_NAMES = ("video", "success", "msg", "result", "file_name", "s3_video_path",) FUNCTION = "function" + OUTPUT_NODE = True CATEGORY = "InoS3Helper" async def function(self, execute, enabled, video: Input.Video, s3_key, file_name, s3_config, date_time_as_name, video_format, video_codec):