Extensions/⚡️ Honda Nodes
ComfyUI Extension

⚡️ Honda Nodes

A specialized node pack heavily focused on secure image metadata editing and manipulation, supported by a suite of JSON, text, and file system automation tools. Optimized for the V3 API (Nodes 2.0).

By Avaray·Created 22 days ago·Updated 20 days ago· 0
Avaray/honda-nodes
Nodes45
On cloudLocal install
Category⚡️ Honda Nodes/📋 Array, ⚡️ Honda Nodes/🏷️ Metadata
Stars0
Updated20 days ago

Nodes (45)

📋 Array Filter

Your prompt list minus the duplicates and the junk

⚡️ Honda Nodes/📋 Array
📋 Array For Each

ComfyUI has no loop, so here's the next best thing

⚡️ Honda Nodes/📋 Array
📋 Array From Text

Your separator is literal, not a regex

⚡️ Honda Nodes/📋 Array
📋 Array Get Item

Pluck one line out of a list, including from the end

⚡️ Honda Nodes/📋 Array
📋 Array Includes

Exact membership, not a substring search

⚡️ Honda Nodes/📋 Array
📋 Array Is Empty

The check that stops an empty list from wrecking a run

⚡️ Honda Nodes/📋 Array
📋 Array Length

Counting lines, and the blank one you didn't know was there

⚡️ Honda Nodes/📋 Array
📋 Array Slice

Chop a long list into batches without deleting anything

⚡️ Honda Nodes/📋 Array
📋 Array To Text

Going back to one string, and picking the right glue

⚡️ Honda Nodes/📋 Array
🏷️ Convert Metadata Format

PngText vs UserComment, translated before it's lost

⚡️ Honda Nodes/🏷️ Metadata
📂 Create Directory

The node that quietly doesn't run

⚡️ Honda Nodes/📂 File System
📂 Delete Directory

Recursive, silent, and it will not ask twice

⚡️ Honda Nodes/📂 File System
📂 Delete File

The boring cleanup node that saves you a terabyte

⚡️ Honda Nodes/📂 File System
📂 Directory

The node whose entire job is to be a path you can wire

⚡️ Honda Nodes/📂 File System
🛠️ Download Files

Pull models from a URL inside the graph, and mind the tokens

⚡️ Honda Nodes/🛠️ Tools
🏷️ Extract Metadata

Read the workflow back out of any image or video

⚡️ Honda Nodes/🏷️ Metadata
📂 File Hash

Is this actually the same file? SHA-256 says so

⚡️ Honda Nodes/📂 File System
🖼 Image Size

Width and height as numbers a workflow can use

⚡️ Honda Nodes/🖼 Image
📑 JSON Delete Key

Surgery on a metadata blob, with jq underneath

⚡️ Honda Nodes/📑 JSON
📑 JSON Get Value

One jq filter, straight into a prompt

⚡️ Honda Nodes/📑 JSON
📑 JSON Merge

Fold two JSON blobs into one, the way jq would

⚡️ Honda Nodes/📑 JSON
📑 JSON Preview

Read the metadata blob as a tree, copy the jq path, move on

⚡️ Honda Nodes/📑 JSON
📑 JSON Set Key

Change one field inside a JSON blob, keep everything else

⚡️ Honda Nodes/📑 JSON
📑 JSON Validate

The cheap guard that stops a broken blob failing your save

⚡️ Honda Nodes/📑 JSON
📂 List Files

Turn a folder into a list your graph can actually iterate

⚡️ Honda Nodes/📂 File System
🖼 Load Image

The loader that hands you the metadata as JSON

⚡️ Honda Nodes/🖼 Image
📂 Move File

File cleanup as a step in the graph, not a chore afterwards

⚡️ Honda Nodes/📂 File System
📂 Path Join

Stop hardcoding C:\\Users\\you\\ in your workflows

⚡️ Honda Nodes/📂 File System
📂 Path Normalize

Clean up the path string before it bites you

⚡️ Honda Nodes/📂 File System
🖼 Preview Image

See the picture and keep the wire alive

⚡️ Honda Nodes/🖼 Image
🛠️ Print to Console

Seeing what a string actually contains

⚡️ Honda Nodes/🛠️ Tools
📂 Read File

Get a prompt, a caption or a JSON blob off disk and into the graph

⚡️ Honda Nodes/📂 File System
📂 Rename File

Fix the name after the fact, inside the same run

⚡️ Honda Nodes/📂 File System
🖼 Save Image

Three formats, injected metadata, and one trap on by default

⚡️ Honda Nodes/🖼 Image
🔤 Text

The boring node that stops you typing the same prompt five times

⚡️ Honda Nodes/🔤 Text
🔤 Text Case Switch

A switch statement for prompts, written in plain text

⚡️ Honda Nodes/🔤 Text
🔤 Text Concatenate

Build a filename (or a prompt) out of 99 sockets

⚡️ Honda Nodes/🔤 Text
🔤 Text Match

A yes/no on a string, with or without regex

⚡️ Honda Nodes/🔤 Text
🔤 Text Preview

Read the string on the canvas instead of in a terminal

⚡️ Honda Nodes/🔤 Text
🔤 Text Replace

Strip the junk out of prompts and filenames

⚡️ Honda Nodes/🔤 Text
🔤 Text Split

Turn one comma-separated string into a batch of prompts

⚡️ Honda Nodes/🔤 Text
🔤 Text Conditional Switch

One prompt socket, two strings, a boolean in charge

⚡️ Honda Nodes/🔤 Text
🖼 Image Watermark

Your logo goes on at save time, not into the image tensor

⚡️ Honda Nodes/🖼 Image
🖼 Text Watermark

Yes, it can say your name — but your font size may be a lie

⚡️ Honda Nodes/🖼 Image
🏷️ Write Metadata

Putting your name in a JPEG's EXIF without leaving ComfyUI

⚡️ Honda Nodes/🏷️ Metadata
Readme

⚡️ Honda Nodes

A specialized node pack for ComfyUI, focused on image metadata editing and manipulation, and fully optimized for the new ComfyUI V3 API (Nodes 2.0).

Example Nodes

At its core, this project is built around the integrated IME tool for secure, lossless metadata operations. Think of the other nodes (JSON parsing, text manipulation, file system operations, and future logic components) as foundational building blocks. They exist to support the core metadata tools, allowing you to orchestrate complex automation pipelines, process data effectively, and perform format conversions directly within your workflows.

✨ Features

  • Metadata (Core): Extract, write, and convert image metadata securely without touching image pixels. Native integration with the fast ime backend.
  • Image: Custom Image Load and Save nodes with built-in metadata support and watermarking capabilities.
  • JSON: Powerful JSON parsing and manipulation to handle complex metadata structures (Get/Set/Delete keys, Merge objects, Validate, Preview).
  • Text: Advanced text manipulation for formatting prompts and tags (Concatenate, Replace, Split, Switch, Case Switch, Regex Match, Preview).
  • File System: Native file and directory operations for managing batches (List Files, Move, Rename, Delete, Read, Path Normalization).
  • Tools: Bulk file downloading directly from the node graph.
  • Logic: Control flow and automation logic nodes (TODO: coming soon!).

📦 Installation

Method 1: ComfyUI Manager (Recommended)

This package is officially available in the ComfyUI Registry.

  1. Open ComfyUI and click on Extensions.
  2. From the dropdown menu in Nodes Manager, select Node Pack.
  3. Search for Honda Nodes (or honda-nodes).
  4. Click Install.
  5. Restart ComfyUI.

Method 2: Manual

  1. Clone this repository into your ComfyUI/custom_nodes/ directory.

    git clone --depth 1 https://github.com/Avaray/honda-nodes.git
    
  2. Open a terminal inside the honda-nodes directory and use your ComfyUI Python environment to execute the setup installer:

    ..\..\..\python_embeded\python.exe install.py
    
  3. Restart ComfyUI.

📝 License

This project is licensed under the MIT License.