ComfyUI Node

Scene List (kppb)

Sweep every location in one queue instead of retyping the prompt

By artokun·Created 7 months ago·Updated 2 months ago· 27
Scene List (kppb)
    • list
    • count
    balconyfalse
    bar/clubfalse
    bathroomfalse
    beachfalse
    bedroomfalse
    cafefalse
    carfalse
    gymfalse
    hallway/corridorfalse
    hotel roomfalse
    kitchenfalse
    living roomfalse
    parkfalse
    poolfalse
    rooftopfalse
    stairwellfalse
    studiofalse
    urban streetfalse
    custom_entries

    Setting is the fastest way to change a photoreal shot, and Scene List (kppb) is the node that batches it. It's a checkbox panel of 18 locations - bedroom, beach, cafe, bar/club, hotel room, urban street, rooftop, kitchen, gym, pool, stairwell, studio and friends - plus a custom_entries box for your own. Tick the scenes you want, and out come a list and a count that a ComfyLab XY Plot Queue turns into a location sweep. Same character, same lighting, eighteen different rooms, one queue.

    Why you'd reach for it

    Scene choice is one of the highest-leverage knobs in the whole pack - it's the difference between a portrait and a story. The scene names match the Prompt Builder's scene_type dropdown vocabulary exactly, so the values drop straight into that input. The classic use is a grid: scenes on one axis, poses or lighting on the other, and you eyeball which combination actually works instead of guessing.

    How it works

    Each scene is a boolean toggle (all off by default). Toggle a few, optionally add custom entries (one per line), and the node returns:

    • list - the selected scene strings in order.
    • count - the total, which the XY Plot queue uses to size that dimension.

    Wire list to a dimension input on the XY Plot: Queue node and count to the corresponding step/batch count. That's the entire mechanism - there's no magic, the node is just a tidy multi-select that speaks ComfyLab's LIST type.

    The usual install + one trap

    Install is the pack standard:

    cd ComfyUI/custom_nodes
    git clone https://github.com/artokun/ComfyUI-Photoreal-Prompt-Builder.git comfyui-klein-photoreal-promptbuilder
    

    Then restart. Or search "Photoreal Prompt Builder" in ComfyUI Manager. No pip deps; the node shows up under conditioning/klein.

    The trap is ComfyLab-Pack, again: Manager's Install Missing Custom Nodes can't auto-resolve the XYPlotQueue nodes because ComfyLab publishes them under display names, so you have to install "ComfyLab Pack" from the Manager search manually. And don't tick all eighteen scenes in the first run - with a second dimension added, an 18×N grid is a lot of Klein passes. Start with four or five locations, then go wide once you've confirmed the rest of the pipeline works.

    Categoryconditioning/klein

    Inputs (19)

    NameTypeDefaultDescription
    balconyBOOLEANfalse
    bar/clubBOOLEANfalse
    bathroomBOOLEANfalse
    beachBOOLEANfalse
    bedroomBOOLEANfalse
    cafeBOOLEANfalse
    carBOOLEANfalse
    gymBOOLEANfalse
    hallway/corridorBOOLEANfalse
    hotel roomBOOLEANfalse
    kitchenBOOLEANfalse
    living roomBOOLEANfalse
    parkBOOLEANfalse
    poolBOOLEANfalse
    rooftopBOOLEANfalse
    stairwellBOOLEANfalse
    studioBOOLEANfalse
    urban streetBOOLEANfalse
    custom_entriesSTRING

    Outputs (2)

    NameTypeDescription
    listLIST
    countINT