Extensions/Mickmumpitz-Nodes
ComfyUI Extension

Mickmumpitz-Nodes

A collection of custom nodes for ComfyUI by Mickmumpitz.

By mickmumpitz·Created 8 months ago·Updated 3 days ago· 45
mickmumpitz/ComfyUI-Mickmumpitz-Nodes
Nodes84
On cloudLocal install
Categoryimage/sequence, Mickmumpitz/Utils
Stars45
Updated3 days ago

Nodes (84)

Anchor Frame Extractor

Pull clean context frames out of a compressed video

image/sequence
Audio Exists

Know whether there's audio without crashing the graph

Mickmumpitz/Utils
Audio Timestep Override

The one knob that unfreezes audio-driven mouths

Mickmumpitz/Lipsync
Batch Color Corrector

One click of color grading across every frame of a video

image/color
Batch Selector

Pick one prompt batch out of five

Mickmumpitz/String Batch
Boundary Frame Extractor

Hand your video's broken frames to an interpolator

Mickmumpitz/video/iteration
Boundary Frame Splicer

Sew the interpolated frames back into the clip

Mickmumpitz/video/iteration
Bundle

Collapse a dozen wires into one cable

Mickmumpitz/Utils
Convert BBox Relative → Absolute Pixel

From Ideogram's 0-1000 boxes to real pixels

Mickmumpitz/ConsistentCharacterCreator
Convert BBox [y,x,y,x] ↔ [x,y,x,y]

One regex that fixes every axis-order fight

Mickmumpitz/ConsistentCharacterCreator
Branch Gate (skip upscaler when off)

Turn an expensive branch off without re-running it

Mickmumpitz/ConsistentCharacterCreator
Dataset Reviewer

Edit captions and drag boxes without leaving ComfyUI

Mickmumpitz/ConsistentCharacterCreator
Face Area Batch Merger

Reassemble a batch after the detail pass

Mickmumpitz/ConsistentCharacterCreator
Face Area Batch Splitter

Send small faces to the detail branch, big faces straight through

Mickmumpitz/ConsistentCharacterCreator
Ideogram 4 LoRA Tagger

Get Ideogram 4 to caption its own training data

Mickmumpitz/ConsistentCharacterCreator
Image Batch Loader

Your training folder, dumped into a graph

Mickmumpitz/ConsistentCharacterCreator
Prompt Studio (For Image Tagging)

The right captioning prompt for every LoRA architecture

Mickmumpitz/ConsistentCharacterCreator
SEGS Filter by Relative Area

Filter Impact's SEGS by how much of the frame they fill

Mickmumpitz/ConsistentCharacterCreator
Show Image + Text Pairs

See your captions before you train on them

Mickmumpitz/ConsistentCharacterCreator
Text Batch Loader

The caption loader that pairs with your image loader

Mickmumpitz/ConsistentCharacterCreator
Ultralytics Detector Provider

A YOLO detector provider that skips the Impact Subpack install headache

Mickmumpitz/ConsistentCharacterCreator
Check Output

Tell the graph 'this part is done' before the gate opens

Mickmumpitz/Utils
Clamp Float

Keep a number where it belongs

Mickmumpitz/Utils
Compose + Match (per-frame)

Composite a regenerated element so the seam disappears

Mickmumpitz/Image
Context Image Extractor

Pull the context frames out of a pre-generated video

Mickmumpitz/video/context
Control Crossfade (Iteration Fix)

Kill the flash at iteration boundaries

image/transform
Control Crossfade (Simple)

Blend two control sequences without a hard cut

image/transform
Control End Frame Extractor

The end frames that anchor each iteration of a long video

Mickmumpitz/video/context
Control Image Slicer

Feeds each pass of an iterative video its own chunk of control frames

Mickmumpitz/video/iteration
End Frame Injector

Hands each iteration its target end frame

image/sequence
Execution Gate

Make one node wait until the whole graph is done

Mickmumpitz/Utils
Execution Gate Control

A master switch for the 'wait until this subgraph finished' gates

Mickmumpitz/Utils
Frame Accumulator

The node that stitches your video together across iterations

Mickmumpitz/video/iteration
Frame Context Fit

Squeeze a 240-frame video into an 80-frame context window

image/sequence
Free VRAM If Loaded

Purge the video model so your image job actually fits

Mickmumpitz/Utils
Free VRAM Unless Loaded

Stop reloading Flux every time you switch models

Mickmumpitz/Utils
Image Batch Multi (Skip Empty)

Batch images like Kijai's, minus the black frames

Mickmumpitz/Image
Collect Image

Tag images here, gather them anywhere

Mickmumpitz/Utils
Unpack Image Collection

Turn a dozen separate generations into one image batch

Mickmumpitz/Utils
Image Exists

The 'is this input connected?' check that won't crash your VAE

Mickmumpitz/Utils
Image Fallback

Hand a guaranteed-valid image to nodes that demand one

Mickmumpitz/Utils
Image Mode Router

Decides whether you're doing image-to-video or pure reference video

Mickmumpitz/Utils
Iteration Switch

Only process the video after the first pass

Mickmumpitz/video/iteration
Iter Prompt Builder

A prompt per video iteration, plus where each one starts

Mickmumpitz/video/iteration
Iter Seed Batch

Give every video iteration its own seed

Mickmumpitz/video/iteration
Iter String Selector

The right prompt for the current iteration, automatically

Mickmumpitz/video/iteration
Iter Video Router

The heartbeat of the iterative video loop

Mickmumpitz/video/iteration
Latent Exists

Check whether you actually have a latent — without breaking the graph

Mickmumpitz/Utils
LTX Resolution Picker

LTX-friendly resolutions without doing the math in your head

Mickmumpitz/utils
Mask Directional Extend

Grow a mask in one direction without touching the others

Mickmumpitz/Lipsync
Mask Exists

The mask version of Image Exists

Mickmumpitz/Utils
Match Mode Switch

A/B/C the VFX pipeline without rewiring a thing

Mickmumpitz/Image
Estimate FOV

Estimate FOV — the node whose author says don't trust it

Mickmumpitz/Panorama
Harmonize Boundary

Kill the visible seam where your photo meets the generated pano

Mickmumpitz/Panorama
Krea2 Full-Res Reference

Fix the Krea-2 reference that keeps landing in the corner

Mickmumpitz/Panorama
Pano Roll Horizontal

Roll a pano left or right without re-entering pixel numbers

Mickmumpitz/Panorama
Pano Seam Mask

A centered seam mask that computes its own position

Mickmumpitz/Panorama
Pano Seam Roll

The one node that fixes the wrap seam on a 360° pano

Mickmumpitz/Panorama
Stage Switch

Toggle a pipeline stage on and off — and actually skip the work

Mickmumpitz/Panorama
Unfilled Area Mask

Find the holes your outpaint pass gave up on

Mickmumpitz/Panorama
Perspective to Pano Warp

Turn one phone photo into a 360° canvas you can outpaint

Mickmumpitz/Panorama
MiniMax H3 Resolution

Stop guessing MiniMax H3 resolutions — let it compute the canvas

Mickmumpitz/utils
Multi Channel Slicer

Slices control, plate, and mask in lockstep

Mickmumpitz/video/iteration
OpenPose Image → Keypoints

Resurrect OpenPose keypoints from a plain skeleton image

Mickmumpitz/OpenPosePartCropper
OpenPose Part Crop

Detail a hand, a face, or any pose region — without hand-drawing the mask

Mickmumpitz/OpenPosePartCropper
OpenPose Part Mask

A rectangular mask around any pose region, no drawing required

Mickmumpitz/OpenPosePartCropper
OpenPose Part Stitch

Paste your detailed crop back in — and make the seam vanish

Mickmumpitz/OpenPosePartCropper
Pose Keypoint to Mask

Turn DWPose face landmarks into a usable mask

Mickmumpitz/Lipsync
Preprocess Settings

One switch that decides which control image you're feeding

Mickmumpitz/utils
Preprocess Settings (Simple)

Pick a control condition, no toggle required

Mickmumpitz/utils
Preprocess Settings (Single)

Depth, canny, or pose

Mickmumpitz/utils
Preprocess Switch

The lazy router that only runs the preprocessor you picked

Mickmumpitz/utils
Prompt Stitcher

One style string, a whole batch of prompts, zero copy-paste

Mickmumpitz/String Batch
Resolution Picker

26 pre-calculated sizes so you never do Flux math again

Mickmumpitz/utils
Shot Assembler

How Mickmumpitz stitches your 81-frame clips into one video

Mickmumpitz/Shot
Shot Video Output

The little tag node that makes multi-shot video editing sane

Mickmumpitz/Shot
Story & Style Selector

Pick the story and the look, get the index

Mickmumpitz/String Batch
String Batch

Batch a handful of prompts into one clean output

Mickmumpitz/String Batch
String Selector

Pull one prompt out of a batch by number

Mickmumpitz/String Batch
UltralyticsDetectorProvider

The detector that feeds FaceDetailer

Mickmumpitz/ConsistentCharacterCreator
Unbundle

Un-knotting the wire spaghetti in Mickmumpitz workflows

Mickmumpitz/Utils
Unbundle by Name

When your workflow has 40 bundles and you can't tell them apart

Mickmumpitz/Utils
Video Concatenate

Stitch your Wan clips end-to-end without re-encoding the planet

Mickmumpitz/Video
WAN Resolution Picker

Stop guessing what's divisible by 16

Mickmumpitz/utils
Readme

ComfyUI Mickmumpitz Nodes

A collection of custom nodes for ComfyUI by Mickmumpitz.

Node Categories

  • Iterative Video — Nodes for multi-iteration video generation with frame accumulation, routing, and resume support
  • Video Context — Context image and control frame extraction for video workflows
  • Video Utilities — Video concatenation and related tools
  • String Batch — Story/style selectors and string batch processing
  • Utilities — Resolution pickers (including MiniMax H3 Resolution, which takes the aspect ratio from the reference clip because H3 reframes rather than letterboxes, and scales the canvas from there), preprocessing settings, execution gates, and other helper nodes
  • Consistent Character Creator — LoRA dataset tools: batch loaders, the model-specific captioning Prompt Studio, the Ideogram 4 tagger, bbox converters, the interactive Dataset Reviewer, face-area batch routing, and a branch gate

Installation

Via ComfyUI Manager (Recommended)

  1. Open ComfyUI Manager
  2. Search for "Mickmumpitz"
  3. Click Install
  4. Restart ComfyUI

Manual Installation

Clone this repository into your ComfyUI custom nodes directory:

cd ComfyUI/custom_nodes
git clone https://github.com/mickmumpitz/ComfyUI-Mickmumpitz-Nodes.git

Optional dependencies

The Consistent Character Creator face-area nodes work without any extra install if you wire an UltralyticsDetectorProvider node (ComfyUI Impact Subpack) into the splitter's bbox_detector input, and SEGS Filter by Relative Area likewise consumes Impact's SEGS. Only if you leave bbox_detector empty and let Face Area Batch Splitter load its own model does it need ultralytics (pip install ultralytics) plus a face model such as face_yolov8m.pt in ComfyUI/models/ultralytics/bbox/. Neither is required for the pack to load.

License

MIT License