ComfyUI-RvTools_v2
[DEPRECATED — use ComfyUI_Eclipse instead] This node contains a lot of small little helpers like switches, passers and selectors that i use a lot to build my workflows.
Nodes (214)
Add Filename Prefix
The path joiner that keeps your output tree tidy
The Model Roulette Settler
A 2-way switch that takes literally any type
Whatever's on that wire, as text — your debugging best friend
One Dropdown for SDXL, Flux, HiDream and Qwen Resolutions
Thirteen resolutions in one dropdown
The Nine SDXL Resolutions, In One Dropdown
Pick between two tracks without re-wiring
The pipe router that made its author's monster workflows work
Flip between two pipe sources without rewiring
Swap background-removal models mid-graph
A true/false switch you can actually wire places
A/B Test Your Wan Cache Settings Without Rewiring
Load a checkpoint, get a pipe, done
The stock loader, plus a model name you can use
The minimal pipe loader, already retired
The workhorse pipe loader with real CLIP controls
The no-frills pipe loader that's still current
A pipe loader that bakes resolution and batch in
One loader that gives you model, VAE, CLIP — and the latent to go with it
Load Flux and SD3's split files like a human
One loader that eats checkpoints OR a separate UNet + clips, and hands you a pipe
Five CLIP inputs, one output — the first one that's actually there
Stop rewiring the text encoder
Stitching Video Clips Together Without Leaving ComfyUI
Turn any dropdown value into text you can actually print
Swap positive conditioning without pulling a single wire
Pick between two prompt encodings without rewiring
The first connected ControlNet wins
Tell your Union model which hat to wear
A two-position toggle for which ControlNet reaches your sampler
Two number boxes that hand you clean width and height integers
Swap whole detailer pipelines with a 1-or-2 toggle
A video filename generator that ships a warning label
Five denoise/strength values in, the first live one out
A float you can actually wire, instead of a widget you can't
A 1-or-2 toggle for denoise, CFG, and every other float
The Two-Line Conversion Node That Ends 'Can't Wire Float Into INT' Errors
Turn a number into text so it can live in a filename or a label
A toggle for the thing that decides how your sampler follows its prompt
Real if/else routing in a workflow that loves pretending it has no logic
Split a stack of images into individual frames other nodes can handle
Stack a list of images back into one batch — and it'll even fix their sizes
Five image inputs, first one that's alive wins — an image picker without widgets
Twenty-six Instagram filters, right in your ComfyUI graph
The author's 'masterpiece', and honestly it earns it
Pick a branch, dump the VRAM, keep it moving
Drop the alpha channel when the rest of the graph can't handle it
First non-None wins, for numbers
A whole number as a wire — the unglamorous node that powers clean graphs
A 1-or-2 toggle for steps, batch sizes, and every other whole number
The two-second conversion that fixes filenames
How many new frames each pass actually adds
First one that's alive wins
First live latent wins, plus a VRAM reset
Which latent goes in? The Latent Switch is the lazy answer
The two-way latent tap with a VRAM escape hatch
Bundle your folder options into one pipe
The arithmetic behind context-window video generation
Turn a LoRA stack into the text that actually describes it
Split one mask batch into individual masks
The friendly rejoiner that fixes your sizes for you
A two-position tap for your masks
Ten slots of prompt assembly, one gotcha
Join your prompt parts with one comma
Ten typed slots, still with the ordering quirk
The same joiner, but typed and wired
Five model slots, one output, first one that's there wins
The A/B Test Switch
The do-nothing node audio workflows quietly rely on
Keep your model+prompt bundle on one wire
The one-wire workaround for bypassed nodes
Keep your prompt alive through bypassed sections
A cheap guard for your A/B tests
The fix for 'it worked before bypass' — a pipe passer that just sits there
A named wire for the number you keep needing
The boring node that keeps your workflow wired
The image version of 'have you tried turning it off and on'
Route one number to a dozen places without the spaghetti
A reroute for the thing you can't see
A latent reroute with a VRAM flush button
Keep your selections from turning into spaghetti
A mask reroute that can also give VRAM a breather
One checkpoint, many places, zero surprises
A reroute for Comfyroll's fat orange wire
The reroute for rgthree-style context bundles
A deprecated sampler passer for restart-sampling workflows
One sampler choice, wired everywhere
The stock scheduler list, wired
AYS-aware scheduler routing for big graphs
GITS on a wire, and the rest of Impact's list
Route the restart-sampling schedule list
The one-node buffer that un-breaks bypassed workflows
Route text around the graph, with a VRAM flush in the box
Reroute the SUPIR upscaler's VAE without the confusion
A node that does nothing, on purpose
Keep your Wan video checkpoint wired and switchable
Twelve loose wires, one tidy context pipe
The same context trick as its 12-channel sibling, just less of it
The deprecated bundler — why it exists and what replaced it
The write side of a tiny pipe bus
Package a model load into one wire
Pipe in, override the pieces, pipe on
The context bus for the author's iGEN video pipeline
The RvTools context pipe
The image-gen context bus
Cram your whole generation into one fat cable
The video-gen context bus, first cut
The video context bus, plus ControlNet
The Wan workflow organizer
A two-model video context bus
Single model, full conditioning
The whole video pipeline on one wire
The Wan context bus
Two Wans, plus the VRAM toolkit
The full recipe, versioned
Hand your settings to the save node
One wire for the whole sampling recipe
Pick which pipeline rides through
The twelve-slot bus splitter
Unpack the bus at the other end
The current home for your model bundle
Unpack the slim model bundle
Same nine slots, deprecated badge
The video filename bus, unpacked
Open the pipe and see what's actually inside
The generation-data pipe that fed your save nodes — now marked deprecated
Turn 'load this folder of images' settings into a single tidy wire
Unpack a video project folder without the spaghetti
Two schedulers on one pipe — the deprecated dual-scheduler settings node
The Flux sampler-settings pipe, fully unpacked
Flux sampling settings with the seed on the same pipe
Every knob, seed included
Steps, guidance and seed only
Simple sampler settings, plus the upscaler, on one pipe
What matters, nothing else
The no-Flux small pipe
Same size, now with denoise
Unpack your video file paths and the join list — VC Filename Generator II
Paths, frame caps and the mask counts — VC Filename Generator I, unpacked
The original VC filename pipe — deprecated, and here's what replaced it
VHS video-load settings, unpacked from a pipe
Steps, guidance, shift, split
The tiny node that keeps group-based workflows alive
Preview the Batch, Not Just the First Frame
Stop dumping every image in one giant output folder
Never hand-type an output path again
One wire carries the whole video setup
Resolution presets plus a tidy output path, no pipe required
Organize every video batch into dated project folders, automatically
Click six dropdowns, get a coherent environment prompt
Build the 'where' of your image from dropdowns
Artists, Lenses, Lighting and Film Stock, Curated
21 style, camera and artist dropdowns in a single prompt builder
A Danbooru Tag Builder That Doesn't Make You Remember the Tags
Same Tag Builder, Now With Weights You Can Actually Drag
A Random Prompt Generator That Creates Its Own Wildcard Library
The RvTools random prompt engine
Women, men, characters, creatures and vehicles
Full regex power for your prompts and filenames
Define your sampler + scheduler once, ship it through a pipe
The deprecated dropdown for a fading sampler family
One dropdown to rule all your KSamplers
Two Schedulers, One Settings Bundle (and a Deprecation Warning)
Denoise, Sigmas and Noise Strength Included
Flux Sampler Settings Plus a Seed, So Reproducibility Lives With the Sampler
The Flux sampler controls you actually tweak, packed onto one wire
Steps, CFG, guidance, denoise, seed — nothing else
Sampler Settings (Simple)
The Five Numbers a Flux Workflow Actually Needs, Bundled
The four-knob sampler packer that works with any checkpoint
The 'Small' Flux Bundle, Now With Denoise
A deprecated relic that still does one thing fine
A deprecated relic that still teaches you the selector pattern
The filename-obsessive's file saver
Four ecosystems' noise schedules in one node
One dropdown that feeds both a vanilla and an Efficient sampler the same scheduler
Feed a vanilla sampler and an Impact sampler from two dropdowns that never drift
A dedicated dropdown for the schedule that sets the mood
The crossover scheduler selector for workflows that mix Efficient and Impact samplers
The scheduler dropdown you can wire to an Efficient sampler from anywhere
The full 16-scheduler dropdown, exported as a wire for Impact samplers
The dropdown that speaks the Restart pack's language
A scheduler switch with the wider Efficient list on its output socket
Switch between schedulers including Impact's GITS, OSS FLUX and OSS Wan
The scheduler switch for Restart samplers, whose list is a bit different
Flip between two schedulers at runtime instead of hunting through dropdowns
Stitch two clips into one WanVideo-friendly shot
A/B two detection outputs in Impact Pack detailer workflows
Width, height and an offset, for clean sizing and cropping
Grab prompt #3 out of a list without the spreadsheet
Turn one delimited string into one picked value, on an any-type wire
The boring text box that quietly runs half your graph
Same text box, plus a list output you didn't know you needed
'give me the first one that's actually connected'
A plain string primitive that survives bypassed nodes and group layouts
Pick a prompt without rewiring your graph
The same switch, with a VRAM nuke button
Five VAE slots, first one that's alive wins
A/B test VAEs without re-plugging
Name a whole playlist of clips to join
Name the two clips you're about to stitch
The deprecated all-in-one that started it
One panel for every video-loading knob you keep retyping
Pick your TeaCache profile on the fly
Wan video frame counts without the error
Swap your reference frame without re-encoding
Five Wan models, pick the one that's connected
The two-way gate for Wan checkpoints
Pick a prompt you already encoded
Route the right Wan VAE without rewiring
The sampler settings that match Wan 2.2's two-pass quirk
Read Any Node's Slider and Turn It Into Text
⚠️ This project is no longer maintained. It has been superseded by ComfyUI_Eclipse, which includes most of the RvTools nodes plus many new features. Please migrate to ComfyUI_Eclipse.
<b><h2>Readme RvTools v2:</h2></b>
To fix the issues in the Node Library of ComfyUI i had to change all node names which leads to this version but that also allows me to updated some of the names for a cleaner look and do some other clean ups.<br><br>
<br><br>
i created this set of nodes because some nodes did not exist or do not exist in the other sets, starting with the passers and switches. Also, the comfyui manager quite often had problems displaying the correct nodes I used in my workflows, which caused problems for the users. so in the end I just adopted some of them to avoid messages like “the workflow doesn't work”.<br><br>
<b><h2>Passers:</h2></b> the passers have several uses. originally they were created to be placed in front of nodes that had problems getting information from bypassed nodes. like the node 'rgthree display anything' still has today. However, they can also be used in managed groups. firstly because you need at least two nodes to create such a group and secondly to distribute an input to several nodes in the group. creating such a group offers the possibility to “hide” inputs/outputs or widgets, e.g. to reduce the size.
<b><h2>Switches:</h2></b> image switch, a masterpiece imo i like to use a lot of them xd found and shamelessly taken from the comfyroll node set and altered to all the switches in this set. i think i've asked the creator once for an integer switch but that request was ignored so here we are^^ when bypassed, this node sends what ever is connected to input 1 to the target, if the standard value is 2 and it is enabled it sends what ever is connected to input 2. very helpful in workflows with a lot of groups that can be bypassed (not muted) like mine.
<b><h2>Multi Switches:</h2></b> these switches return the first Slot that is not none. helpful if you have different clip models to choose from that can be bypassed via an options menu. e.g. the clip from the checkpoint loader, a dual clip loader (flux) and a triple clip loader (sd3). <br> for the switch to work, the nodes that can be bypassed should be connected to the first slots and the clip from the checkpoint loader last because this node is always enabled and a node that is always enabled and connected to the first slot will never be none and the other slots are ignored.
<b><h2>Project Folder, Checkpoint Loader, Save Image with Generation Data, Sampler Settings, Aspect Ratio:</h2></b>
<b><h2>...to be continued</h2></b>