Nodes/ComfyUI-Koolook/Easy AI Pipeline (Koolook)
ComfyUI Node

Easy AI Pipeline (Koolook)

A ComfyUI node in Koolook/Pipeline with 11 inputs and 7 outputs.

By malkuthro·Created 11 months ago·Updated 23 days ago· 7
Easy AI Pipeline (Koolook)
    • WRITE_file_path
    • output_name
    • version_string
    • output_directory
    • shot_duration
    • seed_value
    • shot_name
    shot_duration81
    seed_value453453453
    instructionPlace your base folder path in the FIELD below
    base_directory_pathplace your desired output dir here
    extension.%04d.exr
    shot_nameoceanTop_writeTest
    ai_methodv2v
    versionv001
    disable_versioningfalse
    enable_overwritefalse
    no_subfoldersfalse
    CategoryKoolook/Pipeline

    Inputs (11)

    NameTypeDefaultDescription
    shot_durationINT811–10000Number of frames in the shot. Pass-through INT output — wire into samplers, video savers, or anything that needs a frame count.
    seed_valueINT4534534530–999999999999Master seed shared across the workflow. Pass-through INT output — wire into samplers so a single value controls everything downstream.
    instructionSTRINGPlace your base folder path in the FIELD belowRead-only hint. The actual base folder goes in the multi-line text field below.
    base_directory_pathSTRINGplace your desired output dir hereRoot folder for outputs. By default the node appends shot_name/ai_method/[v###] underneath; toggle no_subfolders to drop the shot_name/ai_method subfolders (the version folder [v###] still applies when versioning is on). Pasted paths are auto-cleaned: surrounding whitespace, surrounding quotes ("..." from Explorer's Copy as path), and trailing slashes / backslashes are all stripped — n:\foo\bar\, "n:/foo/bar", and n:\foo\bar all resolve identically.
    extensionSTRING.%04d.exrFilename extension, appended verbatim. Use %04d for sequence numbering (e.g. .%04d.exr writes frame_0001.exr, frame_0002.exr, ...).
    shot_nameSTRINGoceanTop_writeTestLogical shot identifier. Used as the first segment of the filename and (unless no_subfolders is on) as a subfolder under the base path.
    ai_methodSTRINGv2vFree-form method tag (e.g. v2v, upscale, denoise). When set, joined into the filename with underscores. Also added as a subfolder unless no_subfolders is on. Leave blank to skip — no dangling _ in the filename, no empty subfolder.
    versionSTRINGv001Version stamped as v###/<token> in the path and filename. Type it here, or convert this field to an input and wire a STRING (e.g. from a global version node). A bare number like '2' becomes v002; anything else (v001, final) is used verbatim. Ignored when disable_versioning is on.
    disable_versioningBOOLEANfalseDrop the v### segment from both the output directory and the filename.
    enable_overwriteBOOLEANfalseAllow writing over an existing file at the final path. When off, the node raises an error if the target file already exists (the directory existing is fine).
    no_subfoldersBOOLEANfalseDon't add shot_name / ai_method as subfolders — both go into the filename only. The version folder (v###) is still added when disable_versioning is off, so versioned outputs stay organised under base/v###/. The base folder itself is created on the fly if missing.

    Outputs (7)

    NameTypeDescription
    WRITE_file_pathSTRING
    output_nameSTRING
    version_stringSTRING
    output_directorySTRING
    shot_durationINT
    seed_valueINT
    shot_nameSTRING