Nodes/ComfyUI-Variationator/Seasonal Modifier (Single)
ComfyUI Node

Seasonal Modifier (Single)

Four seasons, 20 descriptions, one ID number

By MushroomFleet·Created 9 months ago·Updated 5 months ago· 3
Seasonal Modifier (Single)
    • modified_prompt
    textSubject description here
    modifier_id7
    preserve_basetrue

    Seasonal Modifier is the pack's "when is this scene happening" knob. It works like every other single-modifier node in Variationator: you type a base prompt, pick a modifier_id from 1 to 20, and it appends a full season-and-atmosphere description. Spring bloom, summer heat haze, peak autumn foliage, winter frost - each is a hand-written description, and the ID is all you need to jump between them. For a landscape or street scene, this one alone can change the entire feel of an image.

    The 20 modifiers are organized into four blocks of five, one block per season, and there's a deliberate DRY/WET split baked in: spring runs mostly DRY (fresh, clear) with a wet "rain aftermath" entry; summer is all DRY (bright, warm, heat-haze); autumn is mostly DRY with a wet "rain, wet fallen leaves" moody entry; and winter splits between DRY frost-and-crisp-air entries and WET snow/ice conditions. The pack's README calls out #12 (mid autumn, peak foliage) as one of its most popular modifiers, and it's easy to see why - that one description carries a lot of image.

    The inputs: text (your base prompt), modifier_id (1–20, default 7), and preserve_base (default true). With preserve_base on, the node simply appends , {description}. Turn it off and it first strips seasonal keywords - things like spring, summer, autumn, winter - out of your base text, then appends the new season, which is the correct move when your prompt already says "spring garden" and you're swapping to autumn. Output is the usual single STRING, modified_prompt, ready for any text encoder.

    Mechanically it's pure string manipulation with zero dependencies - the node loads a seasonal modifier table from the pack's modifiers/ folder and appends. Install is the pack-standard story: ComfyUI Manager → search "Variationator" → install → restart, or cd ComfyUI/custom_nodes && git clone https://github.com/MushroomFleet/ComfyUI-Variationator.git. No model downloads, and despite an install-portable.bat referencing one, there's no requirements.txt to install. Node appears under Prompt Orchestration.

    The most useful habit with this node is chaining it with a lighting modifier: golden hour + mid autumn is a classic warm-foliage combo, and the pack's README literally showcases Lighting #7 → Seasonal #12 → a style transform as its "artistic pipeline" example. Because every node outputs STRING, you just connect them in sequence. The one thing to watch: seasonal descriptions are long-ish (some run to four or five clauses), so stacking several of these along with a dozen other modifiers is how you end up with the prompt-soup problem - the pack's own advice is to keep the stack to 2–4 dimensions and lean on preserve_base=False when your base already names a season.

    CategoryPrompt Orchestration

    Inputs (3)

    NameTypeDefaultDescription
    textSTRINGSubject description here
    modifier_idINT71–20
    preserve_baseBOOLEANtrue

    Outputs (1)

    NameTypeDescription
    modified_promptSTRING