Nodes/checkbin-comfy/Checkbin Get String Bin
ComfyUI Node

Checkbin Get String Bin

Fetch a string back out of the bin — the read side of a text comparison

By checkbins·Created 2 years ago·Updated 2 years ago· 0
Checkbin Get String Bin
  • bin
  • bin
  • string
name

What it's for

Checkbin Get String Bin retrieves a string that lives inside a Checkbin bin and hands it back to your graph as a normal ComfyUI STRING. Where Save String Bin records text (a prompt, a caption, a label) under a name, this node pulls that text out again - either to use it in the workflow or to pair it with the images you're generating for the comparison.

It's the read-side twin of Save String Bin, and it's the thinnest node in the pack. That's not a knock; in a run where inputs carry both an image and a text description, this is how the text half gets into your processing chain.

How it works

One call, essentially. bin_node.py invokes bin.get_input_data(name) and returns whatever came back - after checking it's actually a str. If the slot doesn't exist, you get a No data found with name error; if it holds something that isn't text, you get a Data is not a string error. So it's picky in exactly two ways, and both make debugging obvious.

Like every Get/Save node in the pack, it passes the bin through unchanged, so you can fetch several slots from the same bin without losing your place in the chain.

The inputs that matter

Both required:

  • bin - the CHECKBIN output from Start Run or an upstream node.
  • name - the slot to read. Must match the name used when the string was stored; the matching is exact.

The outputs

bin (passthrough) and string (the retrieved text). Wire string into whatever needs it - a prompt formatter, a text encoder, a display node.

Installing it

Same one-time install as the rest of the pack:

cd ComfyUI/custom_nodes
git clone https://github.com/checkbins/checkbin-comfy

Restart ComfyUI, or install via ComfyUI Manager by searching "checkbin-comfy". Its only dependency is the checkbin package; no models, no downloads beyond the fetch it performs. It talks to Checkbin's servers over HTTP, so it needs a network connection to do anything.

Common issues

  • No data found with name: X - the name doesn't line up with anything stored in the bin. Exact string match only.
  • Data is not a string - the slot holds a non-text value (an image or structured data). Use Get Image Bin or a conversion node instead.
  • Offline - same as its siblings: this is a remote fetch, not a local read. No network, no data.
Categorycomparison

Inputs (2)

NameTypeDefaultDescription
binCHECKBIN
nameSTRING

Outputs (2)

NameTypeDescription
binCHECKBIN
stringSTRING