Nodes/Comfyroll Studio/πŸ“œ CR Text List
ComfyUI Node Runs on cloud

πŸ“œ CR Text List

Turn a multiline text box into a batch list, no wrapping text attached

By Suzie1Β·Created 3 years agoΒ·Updated 2 years agoΒ· 1,296
πŸ“œ CR Text List
    • STRING
    • show_help
    β—„multiline_texttextβ–Ί
    β—„start_index0β–Ί
    β—„max_rows1000β–Ί

    Paste a block of text into this node, one item per line, and it comes out as a proper ComfyUI list - meaning whatever you wire it into runs once per line automatically. It's the bare-bones version of Comfyroll's line-splitting nodes: no prepend text, no append text, just your lines, split and passed on.

    How it works

    Type or paste your items into multiline_text, one per line. start_index (default 0) skips that many rows from the top before the list starts - handy for resuming a batch partway through without re-running earlier rows. max_rows (default 1000) caps how many lines get processed, which matters mostly as a safety rail: if your text box has more lines than you remember, this stops an accidental 4,000-item run rather than something going wrong silently.

    The output is flagged as a list (is_list: true), which is what triggers ComfyUI's native per-item execution when you wire it downstream - a KSampler or any other list-aware node fires once per line rather than once total.

    Where this sits next to CR Prompt List

    If you've looked at Comfyroll's other list node, CR Prompt List, the shapes are nearly identical - multiline box in, list out, same start_index/max_rows windowing. The difference is what CR Prompt List adds on top: prepend_text and append_text fields that glue fixed boilerplate onto every row automatically. CR Text List doesn't have that - it's just your lines, unmodified. Start here if you don't need a shared prefix/suffix; reach for CR Prompt List once you do and don't want to retype the same style tags into every line by hand.

    The inputs and outputs that matter

    • multiline_text - your items, one per line. The actual content.
    • start_index (0–9999) - how many rows to skip from the top.
    • max_rows (1–9999, default 1000) - the processing cap.

    Output: a STRING list (each line, unmodified), plus the standard show_help link.

    How to install it

    ComfyUI Manager - search "Comfyroll Studio", install, restart. Manual:

    cd ComfyUI/custom_nodes
    git clone https://github.com/Suzie1/ComfyUI_Comfyroll_CustomNodes.git
    

    then restart. No models, no dependencies.

    Common issues

    Only one image comes out instead of a batch. Almost always means whatever's downstream isn't actually treating the output as a list - check that the connected node handles list inputs; some custom nodes only take single values and silently grab the first item.

    Batch runs far more (or fewer) generations than expected. Do the arithmetic before queuing: lines minus start_index, capped by max_rows, is exactly how many runs you'll get, and every one is a full execution. It's easy to leave max_rows at its 1000 default and not notice your text box grew past what you meant to run.

    Pack not loading at all. That's a Comfyroll-wide failure, not this node - check your ComfyUI console for Comfyroll Studio: Failed to load ... nodes, commonly a Pillow version conflict from another custom node, and reinstall Pillow or update the pack through Manager.

    Category🧩 Comfyroll Studio/✨ Essential/πŸ“œ List

    Inputs (3)

    NameTypeDefaultDescription
    multiline_textSTRINGtextβ€”
    start_indexINT00–9999β€”
    max_rowsINT10001–9999β€”

    Outputs (2)

    NameTypeDescription
    STRINGSTRINGβ€”
    show_helpSTRINGβ€”