Nodes/Frog Node Pack/🐸 Frog Exclude Toggle
ComfyUI Node

🐸 Frog Exclude Toggle

Six filter switches in one wire β€” the remote control for Frog Tag Filter

By RabbitThatIsPinkΒ·Created 3 months agoΒ·Updated 24 days agoΒ· 1
🐸 Frog Exclude Toggle
    • toggle_pack
    β—„character_traitstrueβ–Ί
    β—„expressionstrueβ–Ί
    β—„fantasy_traitstrueβ–Ί
    β—„clothestrueβ–Ί
    β—„furrytrueβ–Ί
    β—„overlay_texttrueβ–Ί

    Frog Exclude Toggle - the display name is more descriptive than the class name - is a bundle of six booleans that ride down one wire. Its entire job is to be the remote control for 🐸 Tag Filter: instead of wiring six separate toggles into the filter, you set them once here and connect this node's single toggle_pack output to the filter's TAG_FILTER_TOGGLES input. Flip switches on this node, and the filter's behavior changes without you touching its internals. It's the pack's pattern of "put the knobs where you can see them, not buried in the node that does the work."

    The six toggles map to the six categories of content the Tag Filter can strip from a merged Florence2 + WD14 caption. All default to true, because the default job is "clean the character out of the prompt" - and each has a tooltip that tells you exactly what gets removed:

    • character_traits - hair colour/style, eye colour, skin tone, body type.
    • expressions - smile, blush, cry, laugh, pout, wink and the rest.
    • fantasy_traits - animal ears, tails, horns, wings, halo, fangs, claws.
    • clothes - clothing, footwear, legwear, accessories.
    • furry - anthro-specific stuff: body fur, snout, muzzle, paw pads, whiskers, wet fur. The tooltip adds the important caveat: disable this when you're generating furry-style content that should keep those descriptors.
    • overlay_text - Florence2's descriptions of visible text or signs, like "text reading OPEN". Disable it when you want preserved descriptions of legible text in the output prompt.

    The inputs

    All six are required booleans, all defaulting to true. There are no other inputs, and nothing else to configure - the node is six switches.

    What comes out

    A single toggle_pack output of the custom TAG_FILTER_TOGGLES type. That type is only meaningful to nodes that know it, which in this pack means 🐸 Tag Filter. You can't wire it into a generic boolean input, so if you're not using Tag Filter, this node has no target - it's strictly the filter's companion.

    Installing it

    Part of Frog Node Pack:

    cd ComfyUI/custom_nodes
    git clone https://github.com/RabbitThatIsPink/FrogNodePack
    

    or ComfyUI Manager β†’ "Frog Node Pack". No extra dependencies.

    Where people trip

    The only real confusion is type-matching: TAG_FILTER_TOGGLES is a pack-specific wire type, so it won't connect to the generic ANIMA_TOGGLES input that 🐸 Toggle Pack outputs - those are two different toggle systems for two different consumers (Tag Filter vs Prompt Merge), and they're not interchangeable. And remember the defaults are "remove everything," so if your filtered prompts come out characterless, that's not a bug - it's five of the six switches doing what they say on the tin. If you're building a character-description pipeline where the traits are the point, flip the switches off rather than fighting the filter.

    Category🐸 Node Pack/Utility

    Inputs (6)

    NameTypeDefaultDescription
    character_traitsBOOLEANtrueRemove character physical descriptors: hair colour/style, eye colour, skin tone, body type.
    expressionsBOOLEANtrueRemove facial expression and emotion tags: smile, blush, cry, laugh, pout, wink, etc.
    fantasy_traitsBOOLEANtrueRemove non-human / fantasy body features: animal ears, tails, horns, wings, halo, fangs, claws, etc.
    clothesBOOLEANtrueRemove clothing, footwear, legwear, and accessory tags.
    furryBOOLEANtrueRemove anthro / furry-specific tags: body fur, snout, muzzle, paw pads, species markings, fur colour/pattern, whiskers, wet fur, etc. Disable when generating furry-style content that should retain these descriptors.
    overlay_textBOOLEANtrueRemove Florence2 descriptions of visible text / signs / writing detected in the image. e.g. 'text reading OPEN', 'a sign saying Sale 50% off' Disable when Anima generates legible text you want to preserve in the output prompt.

    Outputs (1)

    NameTypeDescription
    toggle_packTAG_FILTER_TOGGLESβ€”