Extensions/Quality of Life Nodes for ComfyUI
ComfyUI Extension

Quality of Life Nodes for ComfyUI

These nodes aid with batching image processing and maintaining input file names in output files and other quality of life nodes.

By SozeInc·Created 2 years ago·Updated 5 days ago· 10
SozeInc/ComfyUI_Soze
Nodes161
On cloudLocal install
Categorysoze, utils
Stars10
Updated5 days ago

Nodes (161)

Any Concat 10X (Soze)

Glue ten inputs into one string and stop fighting the type system

soze
Any Enum Switch 10X (Soze)

A ten-case switch that keys on a string and spits out anything

soze
Append To Text File (Soze)

Add a line without overwriting the rest

utils
Append To Video (Soze)

Stitch two clips together with ffmpeg

Soze Nodes
Boolean Inverter (Soze)

The NOT gate stock ComfyUI doesn't ship

Soze Nodes
Bool To String (Soze)

Turn true/false into text ComfyUI's string nodes can use

Soze Nodes
Checkpoint Enum Switch 10X (Soze)

Ten checkpoints, one string key, zero wasted VRAM

loaders
Checkpoint File Loader (Soze)

Load a checkpoint from a raw path, not a dropdown

loaders
Combine Video (Soze)

Combine Video

video
ComfyDeploy API Boolean Parameters (Soze)

Bundle toggles for a ComfyDeploy run

Soze Nodes
ComfyDeploy API Cached Run Info (Soze)

Read back everything you've queued

Soze Nodes
ComfyDeploy API Cache Run IDs (Soze)

Remember every run_id you fired off

Soze Nodes
ComfyDeploy API Clear Cached Run IDs (Soze)

Reset the cache between batches

Soze Nodes
ComfyDeploy API Download Files (Soze)

Wait for a run and pull down its output

Soze Nodes
ComfyDeploy API Float Parameters (Soze)

Pack decimal values into a ComfyDeploy request

Soze Nodes
ComfyDeploy API Image Parameters (Soze)

Send images to a ComfyDeploy deployment

Soze Nodes
ComfyDeploy API Int Parameters (Soze)

Pack whole numbers into a ComfyDeploy request

Soze Nodes
ComfyDeploy API Mixed Parameters (Soze)

Five parameter types, one node

Soze Nodes
ComfyDeploy API Mixed Parameters V2 (Soze)

The cleaned-up mixed builder

Soze Nodes
ComfyDeploy API Node (Soze)

Fire off a ComfyDeploy run from inside ComfyUI

Soze Nodes
ComfyDeploy API Retrieve Cached Run IDs (Soze)

Read back a queued run later

Soze Nodes
ComfyDeploy API String Parameters (Soze)

Build the payload for a ComfyDeploy run

Soze Nodes
ComfyDeploy BiRefNet Model Input (Soze)

Hand your deployed workflow the power to pick its own cutout model

Soze Nodes
Create Image Batch From JSON Array (Soze)

Turn a JSON list into a loadable image batch

utils
CSV Random Reader (Soze)

Roll a random row from your prompt CSV, on demand

utils
CSV Reader (Soze)

Turn a spreadsheet into a batch-generation loop

utils
CSV Reader X Checkpoint (Soze)

Sweep every prompt against every checkpoint with one counter

utils
CSV Reader X Lora (Soze)

Walk a CSV and a LoRA list off one counter

utils
CSV Writer (Soze)

Log every generation's seed, prompt, and output to a spreadsheet

utils
Diffusion Model Enum Switch 10X (Soze)

Pick among ten UNets/DiTs with a string

loaders
Does File Exist (Soze)

Skip regenerating what's already on disk

Soze Nodes
Download URL (Soze)

Fetch anything into your workflow without leaving ComfyUI

Soze Nodes
ElevenLabs Voice Retriever (Soze)

Pull a voice's details and a sample before you commit to it

audio
Empty Images (Soze)

Auto-generated placeholder images for pipeline testing

image
Empty String Replacement (Soze)

Swap in a fallback only when the input is actually blank

soze
Extract Zip To Output (Soze)

Unzip straight into ComfyUI's output folder, from inside the graph

soze
FAL Gemini Omni Flash Reference To Video (Soze)

Gemini Omni Flash video from your ComfyUI canvas — no Google Cloud project required

FAL/VideoGeneration
FAL GPT Image 2 (Soze)

Call OpenAI's gpt-image-2 from your graph, no OpenAI SDK needed

FAL/ImageGeneration
FAL GPT Image 2 Edit (Soze)

Reference images in, edited images back — with actual text in them

FAL/ImageGeneration
FAL Grok Imagine Reference To Video (Soze)

XAI's Grok Imagine video, one ComfyUI node and one FAL key away

FAL/VideoGeneration
FAL Happy Horse 1.1 Reference To Video (Soze)

Alibaba's oddly-named character-consistency video model

FAL/VideoGeneration
FAL Kling O1 Pro Reference To Video (Soze)

The premium Kuaishou video tier, minus the API plumbing

FAL/VideoGeneration
FAL Kling O1 Standard Reference To Video (Soze)

The sensible default when you don't need the Pro premium

FAL/VideoGeneration
FAL Kling O3 4K Reference To Video (Soze)

Kling O3 in native 4K, with first-frame, last-frame, and audio all in one node

FAL/VideoGeneration
FAL Kling O3 Edit Video (Soze)

Restyle a clip and keep the motion — and the audio

FAL/VideoGeneration
FAL Kling O3 First-Last Frame Video (Soze)

Animate between two images, from frame A to frame B

FAL/VideoGeneration
FAL Kling O3 Reference To Video (Soze)

Character and style references in, a matching clip out

FAL/VideoGeneration
FAL Kling O3 Reference Video To Video (Soze)

Restyle a clip with up to four look references, audio kept

FAL/VideoGeneration
FAL Kling V3 Turbo Standard Image To Video (Soze)

The fastest image-to-video node in the pack

FAL/VideoGeneration
FAL MiniMax H3 Reference To Video (Soze)

Images, video and audio references in one clip

FAL/VideoGeneration
FAL Mirage Avatar X Reference To Video (Soze)

Make a talking head from audio, no lip-sync pipeline required

FAL/VideoGeneration
FAL PixVerse C1 Reference To Video (Soze)

The reference-to-video node with the widest resolution ladder

FAL/VideoGeneration
FAL Seedance 2.5 Reference To Video (Soze)

Seedance 2.5, now with video and audio refs

FAL/VideoGeneration
FAL Seedance 2 Image To Video (Soze)

Animate a still frame with ByteDance's closed video model

FAL/VideoGeneration
FAL Seedance 2 Reference To Video (Soze)

Compose a video from a pile of reference images, clips, and audio

FAL/VideoGeneration
FAL Seedream v4.5 Edit (Soze)

ByteDance's frontier editor, as a graph node

FAL/ImageGeneration
FAL Seedream v4.5 Text To Image (Soze)

Frontier generation from a prompt, no GPU of your own

FAL/ImageGeneration
FAL Seedream v5 Lite Edit (Soze)

The cheaper Seedream for edits that don't need the flagship

FAL/ImageGeneration
FAL Seedream v5 Lite Text To Image (Soze)

Budget frontier generation, ByteDance-flavored

FAL/ImageGeneration
FAL Seedream v5 Pro Edit (Soze)

The flagship editor, when the edit has to be great

FAL/ImageGeneration
FAL Topaz Upscale Video (Soze)

Send your clips to Topaz's cloud, keep the timeline on your machine

FAL/VideoGeneration
FAL Vidu Q1 Reference To Video (Soze)

The node with a movement-amplitude dial, and not much else in the way

FAL/VideoGeneration
FAL Vidu Q3 Reference To Video Mix (Soze)

Throw several references at it and let one coherent clip come back

FAL/VideoGeneration
File Loader (Soze)

Read a text file's contents into your graph

Soze Nodes
Float To Int (Soze)

Fixing the FLOAT-to-INT socket mismatch

Soze Nodes
Float To String (Soze)

Turning a number into text you can actually use

Soze Nodes
Get Frame (Soze)

Pull one frame out of a video without touching ffmpeg

image
Get Most Common Image Colors (Soze)

Pull a palette out of any image

image
Image Batch Process Switch (Soze)

One node, single image or batch

batch
Image Crop (Soze)

Trim pixels off the edge — the crop node that plays nice with batches

image
Image List Loader (Soze)

Every image in a folder, as a LIST not a batch

image
Image Overlay (Soze)

Image Overlay

image
Int To Float (Soze)

The other half of the socket-type fix

Soze Nodes
Int To String (Soze)

Numbers into text, with an optional format

Soze Nodes
Is String Empty (Soze)

A guard for the workflow you don't want to run on nothing

strings
JSON Array Iterator (Soze)

Walk a JSON array one item per run

utils
JSON Chain Array Pair (Soze)

One node, ten sockets — building JSON arrays from anything

Soze Nodes/JSON
JSON Chain Audio Array Pair (Soze)

Audio batches, one MP3 per frame, as a JSON array

Soze Nodes/JSON
JSON Audio Decoder (Soze)

Strings back to audio — the permissive decoder

Soze Nodes/JSON
JSON Audio Encoder (Soze)

AUDIO to a JSON-friendly string, with no key attached

Soze Nodes/JSON
JSON Chain Audio Pair (Soze)

Audio inside your JSON — MP3-shaped values in the chain

Soze Nodes/JSON
JSON Chain Bool Pair (Soze)

True and false — not 'true' and 'false'

Soze Nodes/JSON
JSON File Loader (Soze)

Read a JSON file three ways at once

utils
JSON Chain Float Pair (Soze)

Decimals belong here — adding a FLOAT to the JSON chain

Soze Nodes/JSON
JSON Formatter (Soze)

Pretty-print and minify in one node

utils
JSON Chain Generate (Soze)

Where the JSON chain ends — serializing your payload

Soze Nodes/JSON
JSON Get Array Count (Soze)

How many items, and what's in them

utils
JSON Chain Image Array Pair (Soze)

Every frame, in order, as a JSON array

Soze Nodes/JSON
JSON Image Decoder (Soze)

The other direction — text back into an image batch

Soze Nodes/JSON
JSON Image Encoder (Soze)

Image to text — a standalone encoder for JSON payloads

Soze Nodes/JSON
JSON Chain Image Pair (Soze)

Stuffing an image inside your JSON payload

Soze Nodes/JSON
JSON Chain Int Pair (Soze)

Adding numbers without quotes to the JSON chain

Soze Nodes/JSON
JSON Load File From Folder (Soze)

Walk a folder of JSON files by index

utils
JSON Chain Object Pair (Soze)

Nesting JSON the ComfyUI way — objects inside objects

Soze Nodes/JSON
JSON Path Extractor (Soze)

Pull up to 10 values out of one blob

utils
JSON Chain Raw Pair (Soze)

Embed a JSON string as a real value — the bridge node

Soze Nodes/JSON
JSON Chain String Pair (Soze)

The building block of the Soze JSON chain

Soze Nodes/JSON
JSON Chain String Pairs (10X) (Soze)

Ten string pairs in one node — when you just want to type keys

Soze Nodes/JSON
JSON String Parser (10X) (Soze)

Ten values out of a JSON document — keys in, strings out

utils
JSON Value Parser (Soze)

Pull one key out, already cast to the type you need

Soze Nodes
Lineart (Soze)

Sobel lineart without OpenCV — cleaner control, no model downloads

image/preprocessors
Load Audio (Soze)

The node that actually gets sound into ComfyUI

audio
Load Files From Folder (Soze)

Step through any file type, not just images

file
Load Files With Pattern (Soze)

Regex-filtered file listing from a folder

Soze Nodes
Load Image (Soze)

The stock loader, plus the filename data ComfyUI won't give you

image
Load Image From Filepath (Soze)

Load by a path string, not a dropdown

image
Load Image From URL (Soze)

Pull an image straight off the internet

images
Load Images From Folder (Soze)

The workhorse for batch runs

image
Load Images From Folder X Lora (Soze)

One counter, every image × LoRA pair

image
Load Images From JSONArray (Soze)

Four named image slots from a JSON list

utils
Load Images From URL List (Soze)

Paste a List of Image URLs, Get Nine IMAGE Outputs — No Keys, No Drama

image
Load Prompt From Folder X Lora (Soze)

Walk every prompt against every LoRA in one counter

Soze Nodes
Load Random Images From Folder (Soze)

Grab N Random Images From a Folder as One Batch (Seedable, So Your Grids Actually Reproduce)

image
Load Random Line From Text File (Soze)

A one-file wildcard picker

soze
Load Text From File (Soze)

Read a text file, wrap it, wire it in

soze
Load Videos From Folder (Soze)

Batch through a clips folder like the pack's image loaders

image
Lora Enum Switch 10X (Soze)

A LoRA Loader That Picks One of Ten by a String — The Batch-Workflow Unclogger

loaders
Lora File Loader (Soze)

Apply a LoRA by absolute path, no dropdown required

loaders
MiniMax H3 Video (Soze)

Cloud Video Generation That Drops an MP4 Into Your Graph

MiniMax/VideoGeneration
MiniMax H3 Video Reference (Soze)

Point the API at Nine Images and Ask for a Video of the Same Subject

MiniMax/VideoGeneration
ModelArk Seedance 2.0 (Soze)

No Local GPU, Just an ARK_API_KEY

ModelArk/VideoGeneration
ModelArk Seedream Images (Soze)

Image Gen and Editing Via BytePlus ModelArk

ModelArk/ImageGeneration
Multi Find And Replace (Soze)

Ten find/replace passes in one node

strings
Multi Image Batch (Soze)

Merge up to six image batches into one

soze
Multiline Concatenate (Soze)

Glue up to ten text blocks into one prompt

strings
Output Filename (Soze)

Build a path and filename from reusable pieces

strings
Oxen AI Chat Completion (Soze)

An LLM Node for Workflow Automation — Let a Model Rewrite Prompts or Pick the Next Step

soze/oxenai
Pad Mask (Soze)

Grow a mask's canvas to match a padded image

soze
Prompt Cache (Soze)

Keep a prompt around without retyping it

strings
Float Step Count Range (Soze)

Sweep a float range in an exact number of steps

range
Int Step Count Range (Soze)

Exactly N integer steps, evenly spaced — no math required

range
Float Step Range (Soze)

Float sweeps that don't drift into ugly decimals

range
Int Step Range (Soze)

Seed lists and CFG sweeps without hand-typing them

range
Save File To Output (Soze)

Copy Any File Into ComfyUI's Output Folder — the 'Make It Persist' Node

soze
Save Image Batch With Filenames (Soze)

Save a Whole Image Batch With Per-Image Names — Dataset Assembly Without a Script

image
Save Image With Absolute Filename (Soze)

Full control over the saved filename

image
Save Text File To Output (Soze)

Write a string to disk, no fuss

soze
Scribble XDoG (Soze)

XDoG Line Art, the Sketchy ControlNet Preprocessor With Real Character

image/preprocessors
Shrink Image (Soze)

A shrink-only resizer with a real algorithm choice

image/processing
Soze Image Size With Maximum (Soze)

The math for a capped resize, no resize included

soze
Special Character Replacer (Soze)

Turn any string into a safe filename

strings
String Functions (Soze)

Chain up to five text transforms in one node

strings
String Splitter (Soze)

Break a string into two pieces on one delimiter

soze
String To Bool (Soze)

Bridge text output into a real boolean wire

Soze Nodes
String To Float (Soze)

Turn text data into a number your sliders can use

Soze Nodes
String To Int (Soze)

Text to a whole number, for seeds, indexes, and sizes

Soze Nodes
TensorScale Cosmos3 Nano Text To Video (Soze)

NVIDIA's world model, hosted, with step and guidance exposed

TensorScale/VideoGeneration
TensorScale Cosmos3 Nano Video To Video (Soze)

Restyle a clip's appearance, not its motion

TensorScale/VideoGeneration
TensorScale Hunyuan Image 3 Fast (Soze)

Tencent's image model with a bot_task that thinks before it draws

TensorScale/ImageGeneration
TensorScale LTX-2.3 Fast Video (Soze)

The cheap hosted LTX tier with the flexible image anchor

TensorScale/VideoGeneration
TensorScale LTX-2.5 Fast Video (Soze)

Synced audio video at $0.04 a second, right in your graph

TensorScale/VideoGeneration
TensorScale MiniMax H3 Video (Soze)

Text, first-frame, or bookended

TensorScale/VideoGeneration
TensorScale MiniMax H3 Video Reference (Soze)

Image, video, and audio slots in one node

TensorScale/VideoGeneration
TensorScale SenseNova U1.5 (Soze)

TensorScale SenseNova U1.5 in ComfyUI

TensorScale/ImageGeneration
Is Text In Text (Soze)

A plain substring check that returns true/false

strings
List Contains Text Return String (Soze)

A tiny lookup table without a switch chain

strings
Upscale Model Enum Switch 10X (Soze)

Let a String Decide Which Upscaler Your Workflow Uses — the Ten-Way Upscale Router

loaders
Variable Image Builder (Soze)

A solid RGBA image, made to spec

image
Veo31 RefImg Video Node (Soze)

Google's Veo 3.1 from a reference image, via FAL

FAL/VideoGeneration
XY Any (Soze)

The bookkeeping node behind any comparison grid

xy
XY Image (Soze)

Stitch a batch into a labeled comparison grid

image
Readme

ComfyUI_Soze

Quality-of-life custom nodes for ComfyUI: batch processing helpers, CSV-driven prompt iteration, file/folder loaders, string and JSON utilities, and integrations for ComfyDeploy, FAL, ElevenLabs, and Azure Blob Storage.

Originally bundled the now-abandoned Comfy_KepListStuff helpers.

workflow (1)

Install

Clone into ComfyUI/custom_nodes/:

cd ComfyUI/custom_nodes
git clone https://github.com/SozeInc/ComfyUI_Soze.git
pip install -r ComfyUI_Soze/requirements.txt

Or install via Comfy Registry / ComfyUI Manager.

Configuration

Some nodes need credentials in environment variables (or a .env file in the repo root):

| Variable | Used by | |---|---| | CD_API_KEY | ComfyDeploy nodes | | ELEVENLABS_API_KEY | ElevenLabs voice retriever | | SOZE_AZURE_STORAGE_CONNECTION_STRING | ComfyDeploy image parameter upload | | FAL_KEY (or [API] FAL_KEY in config.ini) | FAL nodes (e.g. Veo3.1) | | TENSORSCALE_API_KEY | TensorScale nodes. Keys are model-scoped, so you can instead set one per model: TENSORSCALE_API_KEY_MINIMAX_H3, _LTX2_5_FAST, _LTX_2_3_FAST, _COSMOS3_NANO, _HUNYUAN_IMAGE_3, _SENSENOVA_U1_5 (each falls back to TENSORSCALE_API_KEY). TENSORSCALE_BASE_URL overrides the host. |

The repo's .gitignore excludes .env and config.ini. Never commit credentials. If you suspect a key has leaked, rotate it.

Node groups

  • CSVCSV Reader, CSV Reader X Checkpoint, CSV Reader X Lora, CSV Writer. The X Checkpoint/X Lora variants iterate index across rows × models, so a single counter walks every (row, checkpoint) pair.
  • Files / foldersLoad Files From Folder, Load Files With Pattern, File Loader, Does File Exist, Save Image With Absolute Filename, Save Text File To Output, Append To Text File.
  • ImagesLoad Image, Load Images From Folder, Load Images From Folder X Lora, Load Image From URL, Load Image From Filepath, Image Batch Process Switch, Image Overlay, Empty Images, Variable Image Builder, Shrink Image, Pad Mask, Get Most Common Image Colors, Multi Image Batch, Soze Image Size With Maximum.
  • VideoAppend To Video (ffmpeg concat with audio), Load Videos From Folder.
  • StringsMultiline Concatenate, Multi Find And Replace, Special Character Replacer, Text Contains, String Functions, String Splitter, Empty String Replacement, Prompt Cache, Output Filename.
  • JSONJSON Value Parser, JSON Path Extractor, JSON Array Iterator, JSON File Loader, JSON Formatter, JSON Get Array Count, Create Image Batch From JSON Array, Load Images From JSONArray.
  • Range / XYInt/Float Range (Step), Int/Float Range (Num Steps), XY Any, XY Image.
  • ConvertersInt/Float/Bool/String cross-conversion nodes, Boolean Inverter.
  • LoadersLora File Loader (load by absolute path), Checkpoint File Loader (load by absolute path).
  • Integrations — ComfyDeploy API queue / cache / download nodes, ElevenLabs voice retriever, FAL Veo3.1 ref-img-to-video.
  • TensorScale — synchronous world-model inference (no polling; each node POSTs once and streams the finished media back). TensorScale MiniMax H3 Video (fl2va) and ... Video Reference (ref2va) for video+audio, TensorScale LTX-2.5 Fast Video (video+synced audio, $0.04/video second), TensorScale LTX-2.3 Fast Video, TensorScale Cosmos3 Nano Text To Video / ... Video To Video, TensorScale Hunyuan Image 3 Fast, TensorScale SenseNova U1.5. Reference media is inlined as a base64 data URI by default; the whole request body is capped at 10 MiB, so use the *_url widgets or flip use_fal_upload on for anything video-sized. API docs

ffmpeg

Append To Video shells out to ffmpeg; it must be on PATH.

Contributing

Issues and PRs welcome. All respect to the original creators of any subsumed nodes — happy to upstream changes if you'd prefer them in your repo.

License

MIT — see LICENSE.