Pass Scheduler (Restart)
Route the restart-sampling schedule list
- scheduler
Pass Scheduler (Restart) is the scheduler passer built for restart-sampling workflows, carrying the list that extension exposes: normal, karras, exponential, sgm_uniform, simple, ddim_uniform, beta, and simple_test. One scheduler value in, the same value out, input forced to be wired. It's a niche of a niche - but if you've loaded a workflow that uses it, you'd be stuck without it.
Let's be honest about what this one is for. Restart sampling is a refinement technique - you pause a denoising run, re-noise, and run segments again, which buys better high-frequency detail at the cost of time and VRAM. It's not something every user reaches for, and the scheduler list that comes with it is its own little dialect: simple_test is a restart-sampling diagnostic schedule, not a thing you'll find in stock ComfyUI. If a saved workflow's nodes were emitting that exact value, only this node (or the pack it mirrors) knows how to type it. That's the real value of these variant passers: they keep unusual but real scheduler strings routable instead of stranding them in a widget you can't wire.
Mechanically it's the same pure passthrough as every other passer in the pack: scheduler in, scheduler out, forceInput so the value arrives by wire. Its job is consistency - several samplers in a restart workflow all need to agree on the schedule, and this node is the single knob you turn once instead of editing each dropdown. That's the RvTools philosophy in a nutshell: the README frames passers as fixes for nodes that lost track of bypassed inputs and as the anchor that lets you build a tidy managed group.
And since you're here, the sampler.json reminder: the scheduler decides how much noise each step removes, and whether Karras or normal is right depends entirely on the architecture you're sampling. This node won't tell you which; it just makes sure every node gets the same answer.
What's on it
scheduler(enum, required) - 8 options from the restart list,simple_testincluded;forceInput.- Output
scheduler- the same value, ready to feed any scheduler input.
Install
From ComfyUI-RvTools_v2. ComfyUI Manager → search "ComfyUI-RvTools_v2" → install, restart. Or:
cd ComfyUI/custom_nodes
git clone https://github.com/r-vage/ComfyUI-RvTools_v2
Under RvTools II / DEPRECATED. No model downloads; standard pip deps.
Caveats
Deprecated, like the rest, and superseded by ComfyUI_Eclipse. If you're not running restart sampling, you don't need this variant - grab the plain scheduler passer instead. And the pack-wide gotcha: RvTools v1 references in old workflows won't resolve because the original repo was removed; v2's rename is the fix.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| scheduler | COMBO | 8 options: normal, karras, exponential, sgm_uniform, simple, ddim_uniform, +2 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| scheduler | normal,karras,exponential,sgm_uniform,simple,ddim_uniform,beta,simple_test | — |