Nodes/ComfyUI_Isulion Random Prompt Generator/๐ŸŒค๏ธ Isulion Weather Generator
ComfyUI Node

๐ŸŒค๏ธ Isulion Weather Generator

Weather control for your prompts, minus the meteorology

By IsulionยทCreated 2 years agoยทUpdated 3 days agoยท 41
๐ŸŒค๏ธ Isulion Weather Generator
    • weather
    • seed
    โ—„randomizeโ–พโ–บ
    โ—„seed0โ–บ
    โ—„weatherโ–พโ–บ

    The Isulion Weather Generator is a 36-item weather dropdown with a randomize switch. It exists to answer one question: what's the sky doing? Rainy, blizzard, double rainbow, aurora borealis, tornado - pick one or roll one, and the node hands you the condition as a string plus the seed that chose it.

    Weather is one of the highest-leverage lighting words in a prompt, and it's chronically underused. The same street scene reads completely differently in "heavy rain" versus "foggy" versus "heat wave". This node makes reaching for that variation effortless. It's the laziest possible interface - one dropdown - but for batch variation workflows, laziness is the point: you queue a run per weather condition without rewriting your prompt.

    The mechanism, such as it is

    There's no magic here. The node keeps a hardcoded list of 36 weather conditions - everything from the tame ("Sunny", "Cloudy") through the dramatic ("Thunderstorm", "Blizzard", "Sandstorm") to the showy ("Aurora Borealis", "Double Rainbow", "Starry Night"). Three inputs, all required:

    • randomize - enable/disable. Enabled, it random.choices from the list. Disabled, whatever you've set in the weather dropdown is passed through untouched.
    • seed - INT, default 0. Same pack convention: seed > 0 reproduces that exact draw; 0 means roll a new seed and return it.
    • weather - the 36-item dropdown, the manual override.

    Outputs are weather (the condition string) and seed (the INT actually used). No prompt-assembly, no emphasis syntax, no context. You get "Thunderstorm", and it's on you to build it into something like "a thunderstorm raging over the city". The node deliberately returns the bare phrase so you can slot it into your own template.

    How to use it well

    The natural home for this node is a scene-composition chain: subject node โ†’ location โ†’ weather โ†’ time of day, each contributing a phrase you concatenate. If you're building prompts from parts with a text-concat node, it drops in cleanly. If you're not, the seed output is your friend - run it a few times, and when you hit "foggy" and love the mood, feed that seed back in to keep it.

    One thing to remember: this is a word, and the model is what renders the weather. On SDXL-lineage models, "thunderstorm, heavy rain, dark clouds" will absolutely read. On Flux it works too, but weather tends to be more reliably rendered by named conditions than by vague ones - prefer "blizzard" over "bad weather". And for reproducible batches, set an explicit seed rather than letting it re-roll every queue run.

    Install

    Standard for the pack: ComfyUI Manager โ†’ search "Isulion", or git clone https://github.com/Isulion/ComfyUI_Isulion into custom_nodes/ and restart. No dependencies, no downloads - it's a list and a random call.

    Honest take: it's a tiny utility, and the author knows it. If you've already got a prompt system you like, this adds one dropdown of convenience. If you're still hand-typing weather words, it'll quietly save you a few keystrokes a day, and the seed round-trip makes it a better variation tool than the effort suggests.

    CategoryArt/Styles

    Inputs (3)

    NameTypeDefaultDescription
    randomizeCOMBO2 options: enable, disable
    seedINT00โ€“999999999โ€”
    weatherCOMBO36 options: Sunny, Cloudy, Partly Cloudy, Overcast, Rainy, Heavy Rain, +30

    Outputs (2)

    NameTypeDescription
    weatherSTRINGโ€”
    seedINTโ€”