π€ CR Text
The boring multiline text box you'll wire into everything
- text
- show_help
This is about the least glamorous node in the whole Comfyroll pack, and you'll still end up using it constantly. CR Text is a multiline text box that outputs a string. That's the entire pitch. You type something in, it hands that something to whatever you wire it into.
So why not just type into the CLIP Text Encode box directly? Because the moment you want to reuse a chunk of text - a quality tag block, a style phrase, a subject you're swapping between two encoders - a standalone text node earns its keep. Wire one CR Text into two encoders and you edit the prompt in one place instead of two. It's the difference between a variable and a magic string, and if you've ever fixed the same typo in three separate boxes you already know why this matters.
How it works
There's no mechanism to speak of, and that's the point. The node holds a string and emits it. The one detail worth knowing is the output type: it's *, ComfyUI's wildcard. That means the graph won't yell at you when you plug it into a socket expecting a STRING - it fits things that a strictly-typed string output sometimes won't. It's a small quality-of-life thing that makes CR Text play nicely with the rest of the Comfyroll text utilities (Concatenate, Replace, and friends), which also traffic in wildcard strings.
The inputs and outputs that matter
There's exactly one input: text, a multiline field. Type your text there.
Two outputs:
text- the wildcard string. This is the one you wire onward, usually into a CLIP Text Encode, or into another CR text node for chaining.show_help- a string containing a link to the node's wiki page. Every Comfyroll node has one. Leave it unconnected; it's not part of your workflow.
That's genuinely all there is. Don't overthink it.
How to install it
Comfyroll Studio is one of the older, sturdier utility packs for ComfyUI - co-authored by Suzie1 and RockOfFire, a couple hundred nodes deep, and it needs no model downloads or exotic dependencies. Two ways in:
- ComfyUI Manager - open Manager, search Comfyroll Studio, install, restart. Easiest path, and Manager is how most people should be installing custom nodes anyway.
- Manual -
cd ComfyUI/custom_nodes && git clone https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes.git, then restart ComfyUI.
It's also on CivitAI if that's where you live.
Common issues
CR Text itself basically can't break - it's a string in a box. The real gotcha is pack-wide, and it bites at load time: if Comfyroll fails to import, your ComfyUI log throws Comfyroll Studio: Failed to load Graphics nodes (and often Utility nodes too), ending in a baffling NameError: name 'CR_HalftoneGrid' is not defined. That NameError is a symptom, not the cause - one of the graphics classes failed to import earlier, usually because another custom node dragged in an incompatible Pillow (PIL) version, and because the whole node map imports as one block, the failure can take the entire pack down with it, CR Text included. Scroll up in the log to the first real traceback. Nine times out of ten the fix is reinstalling Pillow (pip install --upgrade --force-reinstall pillow) into ComfyUI's Python and restarting.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| text | STRING | β |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| text | * | β |
| show_help | STRING | β |