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 9 months ago·Updated 8 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