Scheduler Switch (Restart)
The scheduler switch for Restart samplers, whose list is a bit different
- input1
- input2
- scheduler
Restart samplers - the sampling family that periodically resets the schedule to squeeze better convergence out of fewer steps - ship with their own scheduler handling, and their accepted scheduler list isn't vanilla ComfyUI's. Scheduler Switch (Restart) is the two-way switch pointed at that world: same Input 1/2 picker as every RvTools switch, but with an output socket typed to the Restart-style list - normal, karras, exponential, sgm_uniform, simple, ddim_uniform, beta, and simple_test.
How it works
Mechanically it's the pack's standard switch: Input (1 or 2) selects between input1 and input2 (both *), bypassed means input1 flows through. The difference from the base Scheduler Switch is the socket type - notice it's a shorter and different list: no linear_quadratic, no kl_optimal, no AYS presets, but with normal first and simple_test at the end. That's the scheduler set the Restart-family sampler nodes accept, and the output socket is typed to exactly that, so the wire validates where a vanilla-typed switch wouldn't.
The inputs that matter
- Input (INT, 1 or 2) - slot selector.
- input1 / input2 (
*) - the two scheduler candidates.
When you'd use it
Only if you run Restart samplers (popular in ComfyUI's newer sampler lineup for quality-per-step, and used with Restart-style detailers). If your candidates live entirely inside the vanilla nine, the non-deprecated base Scheduler Switch is the cleaner pick - this variant exists to satisfy the type checker for the Restart list, not because the switching logic differs in any way.
Deprecated
The DEPRECATED category is accurate: the pack is unmaintained (superseded by ComfyUI_Eclipse) and this node's only purpose is socket-typing compatibility for a specific sampler family. It'll keep working, but it's frozen - if Restart samplers change their accepted schedulers, this won't follow.
Installing it
ComfyUI Manager → search ComfyUI-RvTools_v2, install, restart; or git clone https://github.com/r-vage/ComfyUI-RvTools_v2 into ComfyUI/custom_nodes. No model downloads.
Gotchas
The pack-wide v2 rename is the recurring trap: legacy ComfyUI-RvTools v1 workflows report this missing. And don't try to push a scheduler outside the Restart list through it - the socket type will reject it, which is exactly what the type is for. If that happens, the value you're after lives on the Impact or Efficient variants instead.
Inputs (3)
| Name | Type | Default | Description |
|---|---|---|---|
| Input | INT | 11–2 | — |
| input1opt | * | — | |
| input2opt | * | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| scheduler | normal,karras,exponential,sgm_uniform,simple,ddim_uniform,beta,simple_test | — |