Extensions/ComfyUI-TinyBee
ComfyUI Extension

ComfyUI-TinyBee

A collection of custom nodes for ComfyUI, designed to provide utility functions for list processing, file management, and more.

By TinyBeeman·Created about a year ago·Updated 13 days ago· 1
TinyBeeman/ComfyUI-TinyBee
Nodes91
On cloudLocal install
Category🐝TinyBee/Util, 🐝TinyBee/Casting
Stars1
Updated13 days ago

Nodes (91)

Auto Seed

The node that finally gives you a fresh seed every queue

🐝TinyBee/Util
Boolean to Int

Turning a checkbox into a number (and why you'd bother)

🐝TinyBee/Casting
Bound Rects

Two detections, one crop box

🐝TinyBee/Rectangles
Calculate Flux.2 Image Size

Stop hand-figuring Flux.2 dimensions — give it megapixels and a ratio

🐝TinyBee/Images
Change Rect Aspect

Reshape a detection box to any aspect ratio without losing the subject

🐝TinyBee/Rectangles
Combine Florence2 Caption Data

Merge several Florence2 detection payloads into one, then parse it once

🐝TinyBee/Util
Combine Lists

Set math for your prompt lists

🐝TinyBee/Lists
Combine Properties

Merge Your Metadata Into One Bundle

🐝TinyBee/Util
Crop/Grow Image to Bounds

The crop node that doesn't panic when the box hangs off the image

🐝TinyBee/Images
CSV Parser

Get Your Spreadsheet Data Into the Graph

🐝TinyBee/Lists
Decorate List

Bulk-Format Every Entry in One Go

🐝TinyBee/Lists
Dictionary Lookup

Pull One Value Out of an Object

🐝TinyBee/Dictionaries
Draw TinyRect

Draw your detection box on the image so you can actually see what it found

🐝TinyBee/Rectangles
Empty String To Null

Use an empty prompt as an off-switch instead of building a bypass

🐝TinyBee/Casting
Encode Any Properties (Dynamic)

Build a Whole Metadata Bundle at Once

🐝TinyBee/Util
Encode Any Property

Wrap a Value So It Can Travel With Your Workflow

🐝TinyBee/Queue
Face Body Aspect Bounds

The Crop That Keeps the Face

🐝TinyBee/Util
File Metadata

Read the JSON Living Next to Your Image

🐝TinyBee/Dictionaries
Filter Existing Files

Resume a Batch Without Regenerating Everything

🐝TinyBee/Lists
Filter List

Keep only the entries you actually meant to keep

🐝TinyBee/Lists
Filter Words

Keep the Tags That Actually Show Up

🐝TinyBee/Util
Float Compare

A Real If-Statement for Your Workflow

🐝TinyBee/Casting
Floats to Rect

Build a Rectangle From Any Two Corners

🐝TinyBee/Casting
Float to Int

Round a weight curve into discrete frame indices

🐝TinyBee/Casting
Float to String

Turn a numeric widget into text you can save or stamp

🐝TinyBee/Casting
Florence2 Caption Data Parser

Turn Florence2's detection JSON into a mask, a box, and a center point

🐝TinyBee/Util
Force Aspect On Bounds

Reshape a Box to Fit an Aspect Ratio

🐝TinyBee/Util
Get File List

Turn a folder into a workflow input

🐝TinyBee/Lists
Get List From File

Load a Text File as a Real List

🐝TinyBee/Lists
Get Mask Bounding Box

Measure what the mask actually covers

🐝TinyBee/Util
Get UV Rect

Freeze a crop box in 0-to-1 coordinates so it survives resizing

🐝TinyBee/Rectangles
Grid Divider

Split a Contact Sheet Back Into Individual Images

🐝TinyBee/Images
Grid Maker (Dynamic)

A contact sheet without the export detour

🐝TinyBee/Images
Images From Batch

Unpack a Batch Into Individual Image Wires

🐝TinyBee/Images
Incrementer

A counter that steps and wraps for batch loops

🐝TinyBee/Util
Indexed Entry

Pick Item N Out of a List

🐝TinyBee/Lists
Int Compare

Turn two numbers into a yes/no

🐝TinyBee/Casting
Interpolate Frames

Crossfade Between Two Images

🐝TinyBee/Video
Intersect Rects

The Overlap of Two Boxes, in One Node

🐝TinyBee/Rectangles
Ints to Rect

The Integer Sibling of Floats to Rect

🐝TinyBee/Rectangles
Int to Boolean

The one-liner that turns numbers into yes/no

🐝TinyBee/Casting
Int to Float

The one-line node that unblocks half your workflows

🐝TinyBee/Casting
Int to Leading String

Padding numbers to filenames that sort correctly

🐝TinyBee/Casting
Is String Empty

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

🐝TinyBee/Strings
Iterate Seed

Seed farming, without clicking the dice a hundred times

🐝TinyBee/Util
Json Array To List

Turn a JSON array into a real list so for-each loops can chew on it

🐝TinyBee/Lists
Json From Properties

Turn a properties dict into a real JSON string

🐝TinyBee/Queue
Json Input

A home for your JSON that stops mangling newlines

🐝TinyBee/Strings
JSON Parser

Querying JSON inside ComfyUI with JSONata

🐝TinyBee/Strings
List Count

How many things are in that list, anyway?

🐝TinyBee/Lists
Load Image Batch from Zip

One zip in, a whole image batch out

🐝TinyBee/Queue
Load Image w/Meta

Load an image and its embedded metadata together

🐝TinyBee/Images
Load String from File

Read a text file into your workflow — prompts, captions, configs, anything

🐝TinyBee/Strings
None Image

An IMAGE output that is deliberately nothing

🐝TinyBee/Casting
Null To String

The node that turns 'nothing' into an empty string so your workflow stops crashing

🐝TinyBee/Casting
Pad Image In Place

Pad an image and get it back at the same size

🐝TinyBee/Images
Process Path Name

Tear a filename into its useful parts

🐝TinyBee/Util
Prompt Splitter

One prompt box in, five prompt/negative pairs out

🐝TinyBee/Util
Prompt Splitter (Dynamic)

Prompt batching for people who outgrew five slots

🐝TinyBee/Util
Prop From Properties

Pull one key out of a TinyBee properties bag

🐝TinyBee/Util
Random Entry

Pick a random item from your list, reproducibly or not

🐝TinyBee/Lists
Random File Entry

Random files, without drowning in one folder

🐝TinyBee/Lists
Randomize Image Batch

Shuffle your frames right on the wire

🐝TinyBee/Images
Randomize List

One seed, a new shuffle every run

🐝TinyBee/Lists
Rect From Image

The rectangle that is just the whole image

🐝TinyBee/Rectangles
Rect Inside Image

Is your crop box actually inside the image? Get the full edge report.

🐝TinyBee/Rectangles
Rect to Floats

Unpack a rectangle into plain float coordinates

🐝TinyBee/Rectangles
Rect to Ints

A rectangle as integers, rounded the way you choose

🐝TinyBee/Rectangles
Rect To Mask

Your detection box, turned into a mask the sampler actually accepts

🐝TinyBee/Rectangles
Replace List

Find-and-replace across a whole list at once

🐝TinyBee/Lists
Sanitize File Path

Make a string safe to use as a filename

🐝TinyBee/Strings
Save Image Batch to Zip

Hand someone all 64 frames as one file

🐝TinyBee/Queue
Save Image w/Meta

The SaveImage that remembers your custom data

🐝TinyBee/Images
Save String to File

Stop copy-pasting your prompts into a text file

🐝TinyBee/Strings
Scale Rect

Scale a bounding box without breaking your head

🐝TinyBee/Rectangles
Search and Replace

Find-and-replace for prompts, with a case-matching party trick

🐝TinyBee/Strings
Search To Boolean

Turn 'does this text contain X?' into a yes/no your workflow can branch on

🐝TinyBee/Strings
Select Bounding Box

Pick the one detection you actually care about

🐝TinyBee/Util
Sequence

Make ComfyUI do things in the order you actually meant

🐝TinyBee/Util
Sort List

Sort a list of strings — including file lists, by date or folder

🐝TinyBee/Lists
Split List

Cut a list in two at any index — the batch-split you keep needing

🐝TinyBee/Lists
S&R

The find-and-replace node that earns its place in every workflow

🐝TinyBee/Strings
String Combiner

The prompt-variation node that does the cartesian product for you

🐝TinyBee/Strings
String Compare

Compare two strings and get a boolean — read the fine print first

🐝TinyBee/Casting
String to Float

The float twin of String to Integer, for when your API sends decimals as text

🐝TinyBee/Casting
String to Int

The one-line string-to-number cast that unblocks half your workflows

🐝TinyBee/Casting
String To List

Turn a text blob into a real ComfyUI list — comments and all

🐝TinyBee/Lists
Strip Quotes

Peel the quotes off a string so the rest of your workflow stops choking

🐝TinyBee/Strings
Timestamp

A filename-safe clock that never collides

🐝TinyBee/Util
Tiny Random

Random numbers that cluster toward the middle — the CFG jitter you want

🐝TinyBee/Util
Token Replace

Build prompts from templates instead of by hand

🐝TinyBee/Strings
Readme

ComfyUI-TinyBee

A collection of custom nodes for ComfyUI, designed to provide utility functions for list processing, file management, and more.

Features

  • List counting, random entry selection, and indexed entry selection
  • List randomization with seed support
  • Incrementer node for generating sequences
  • File listing with glob and extension filtering
  • Path processing utilities

Installation

  1. Clone or copy this folder into your ComfyUI custom_nodes directory.
  2. (Optional) Install any dependencies listed in requirements.txt (all current dependencies are from the Python standard library).

Usage

Add the nodes to your ComfyUI workflow as needed. Each node is documented with its input and output types in the UI.

Nodes

  • List Count: Counts the number of items in a list.
  • Random Entry: Selects a random entry from a list, with optional seed.
  • Indexed Entry: Selects an entry by index, with wrap-around.
  • Randomize List: Shuffles a list with a given seed.
  • Incrementer: Generates incrementing numbers with optional reset.
  • Get File List: Lists files in a directory matching a glob pattern and extensions.
  • Process Path Name: Splits a path into components.

License

MIT License