πΈ Frog Exclude Toggle
Six filter switches in one wire β the remote control for Frog Tag Filter
- toggle_pack
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.
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| character_traits | BOOLEAN | true | Remove character physical descriptors: hair colour/style, eye colour, skin tone, body type. |
| expressions | BOOLEAN | true | Remove facial expression and emotion tags: smile, blush, cry, laugh, pout, wink, etc. |
| fantasy_traits | BOOLEAN | true | Remove non-human / fantasy body features: animal ears, tails, horns, wings, halo, fangs, claws, etc. |
| clothes | BOOLEAN | true | Remove clothing, footwear, legwear, and accessory tags. |
| furry | BOOLEAN | true | Remove 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_text | BOOLEAN | true | Remove 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)
| Name | Type | Description |
|---|---|---|
| toggle_pack | TAG_FILTER_TOGGLES | β |