Nodes/comfyui-watdafox-nodes/Detailer Scheduler Arg (watdafox)
ComfyUI Node

Detailer Scheduler Arg (watdafox)

The scheduler dropdown that knows about AYS, GITS and the whole modern roster

By postosh·Created 11 months ago·Updated 10 months ago· 0
Detailer Scheduler Arg (watdafox)
    • scheduler
    • str_scheduler
    ◄scheduler▾►

    Same passthrough trick as the pack's other Arg nodes, but with a twist that makes it genuinely different: Detailer Scheduler Arg uses ComfyUI's detailer scheduler list, which is a superset of the normal KSampler list. You get the familiar nine - simple, karras, exponential, and friends - plus the newer modern ones that live in comfy.samplers.SCHEDULER_HANDLERS: AYS SDXL, AYS SD1, AYS SVD, GITS[coeff=1.2], LTXV[default], OSS FLUX, OSS Wan, and OSS Chroma.

    Why does that matter to you? Because detailer passes are where scheduler choice actually shows up in practice. The FaceDetailer-style flow - the Impact Pack's detect-crop-resample loop that rescues small faces and hands - runs a second, low-denoise sampling pass, and people who tune that pass tend to reach for Align Your Steps (AYS) or the model-specific OSS schedules instead of the defaults. Stock KSampler won't even show you those options; this node exists precisely because the detailer tooling needs a longer scheduler menu than a plain sampler.

    How it works

    Same shape as its siblings: a required scheduler combo, outputs (scheduler, str_scheduler), and an execute that returns the picked value twice. The only difference is which list feeds the combo - comfy.samplers.SCHEDULER_HANDLERS plus a handful of extras the pack author hard-codes on top. Since it's built from the live handler map, it tracks what your ComfyUI actually supports.

    The inputs/outputs that matter

    • scheduler - the combo, 17 choices when the pack was written.
    • scheduler output → feed any detailer-capable sampler's scheduler input (FaceDetailer's underlying sampler, or a KSampler in the pass that refines faces).
    • str_scheduler → STRING version for logging which schedule your detail pass ran.

    You'll find it under watdafox/parameter, right next to Ksampler Sampler Arg and Ksampler Scheduler Arg. If you're building a base → upscale → detailer chain with BFParameters (also in this pack), this node is the standalone version of the detailer scheduling the pack lets you bundle.

    Install

    cd ComfyUI/custom_nodes
    git clone https://github.com/OhSeongHyeon/comfyui-watdafox-nodes.git
    

    Then restart ComfyUI (or use ComfyUI Manager → search "comfyui-watdafox-nodes"). No pip dependencies, no model files to fetch.

    A note on naming

    Don't go looking for "detailer schedulers" in the SD literature - "detailer" here just means "the scheduler list the pack author considers usable for detail passes." The AYS and OSS schedules are real and well-documented elsewhere (Align Your Steps is a legit scheduler paper; OSS is model-specific and ships in newer ComfyUI). What's custom is bundling them into one friendly dropdown. If a schedule you need isn't listed, it means your ComfyUI is older than the handler the pack reads.

    Categorywatdafox/parameter

    Inputs (1)

    NameTypeDefaultDescription
    schedulerCOMBO17 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +11

    Outputs (2)

    NameTypeDescription
    schedulersimple,sgm_uniform,karras,exponential,ddim_uniform,beta,normal,linear_quadratic,kl_optimal,AYS SDXL,AYS SD1,AYS SVD,GITS[coeff=1.2],LTXV[default],OSS FLUX,OSS Wan,OSS Chroma—
    str_schedulerSTRING—