Pipe Out VC-Filename Generator
The original VC filename pipe — deprecated, and here's what replaced it
- pipe
- pipe
- frame_load_cap
- mask_last_frames
- mask_first_frames
- simple_combine
- files
- files_join
Every pack has a node that's been quietly superseded by its own children, and this is RvTools'. "Pipe Out VC-Filename Generator" is the original unpacker for the video-combine filename pipe - and it's the one member of the family the pack itself has marked deprecated, because it got split into two better versions.
It outputs pipe (the one Pipe Out in the VC family that keeps the passthrough), plus frame_load_cap, mask_last_frames, mask_first_frames, simple_combine, files, and files_join. Notice the shape: it tried to carry everything - both mask counts, the combine flag, both file lists - in a single pipe. That's the "v1 does too much" smell. The successor split the job: "VC-Filename Generator I [RvTools]" carries the mask counts and file list; "VC-Filename Generator II" carries the combine flag and the join list. If you're starting fresh, use one of those two and skip this node entirely.
When you see it in a downloaded workflow, it's legacy - either the author built it before the split or the workflow predates the pack's cleanup. It still runs (the source is the same tuple-unpack-plus-string-tidying relay as its siblings: the file dicts get stringified and stripped of brackets and quotes), but there's no reason to reach for it in new work. The deprecation flag exists precisely because the I/II split is strictly more useful.
Which fields do what:
frame_load_cap(INT) - frames to load.mask_first_frames/mask_last_frames(INT) - frames to mask at each end of the clip, for clean joins.simple_combine(BOOLEAN) - the combine mode flag.files/files_join(STRING) - file names from the generator's dicts, cleaned into plain text.
Installing it
It's part of ComfyUI-RvTools_v2. ComfyUI Manager: search "ComfyUI-RvTools_v2". Or:
cd ComfyUI/custom_nodes
git clone https://github.com/r-vage/ComfyUI-RvTools_v2
Restart ComfyUI. Dependencies (torch, numpy, Pillow, opencv-python, pilgram, pynvml, piexif) install through Manager. No models, no keys.
Where people get burned
- It's deprecated for a reason. Use the I or II variants. If you're only here because a shared workflow references it, the workflow is old - expect other stale pieces.
- Pipe shape is strict. This unpacker expects the six-value VC pipe (with both mask counts and the combine flag). A I-pipe or II-pipe throws a tuple
ValueErrorat runtime; the wire type can't tell the difference. - The whole pack is unmaintained. ComfyUI-RvTools_v2's README points to ComfyUI_Eclipse as the successor. The video nodes especially should be re-evaluated there before you invest in new pipelines.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| pipe | pipe | — |
Outputs (7)
| Name | Type | Description |
|---|---|---|
| pipe | pipe | — |
| frame_load_cap | INT | — |
| mask_last_frames | INT | — |
| mask_first_frames | INT | — |
| simple_combine | BOOLEAN | — |
| files | STRING | — |
| files_join | STRING | — |