Project Folder Video (Pipe)
One wire carries the whole video setup
- batch_no
- pipe
Most video workflows in ComfyUI share the same shape: a folder for output, a resolution, a frame count, a frame rate. And most of them wire those as a half-dozen loose connections. This node is the one that says "no" - it's the pipe variant of Project Folder Video, bundling the folder path and all the video settings into a single pipe output.
Its inputs are the same as the non-pipe version: project_root_name (default "vGEN"), date_time_format (default %Y-%m-%d), add_date_time (default postfix for video - so you get vGEN/2026-08-16/...), create_batch_folder + batch_folder_name, relative_path, then the video block: a resolution preset dropdown, width, height, batch_size, frame_rate (default 30), frame_load_cap (default 81), skip_first_frames, select_every_nth. And the optional batch_no for per-batch subfolders.
The resolution dropdown is the nice part - 23 presets from 240p up to 8K in both 9:16 and 16:9, plus "Custom" and the two workhorse defaults 480x832 and 576x1024. Pick a preset and it overrides width/height for you; pick Custom and you set them yourself. The presets exist because Wan-era video sizes are finicky - the community converges on a handful of resolutions, and the dropdown removes the typo class of bugs.
The one output is pipe. What you do with it is the trick: feed it to "Pipe Out Project Folder Video [RvTools]", which unpacks the path and every setting at the point of use. Because it's a bundle, you can also route it through group boundaries and bypassed nodes without the settings scattering. In the pack's own example workflow, "Project Folder Video v2 (Pipe)" feeds straight into "Pipe Out Project Folder Video" - one wire in, nine clean outputs where they're needed.
This is the node from the family you'd actually build a new video workflow around (before checking the successor pack, anyway): resolution presets, dated project folders, batch subfolders, and a tidy pipe - the "organize my output" problem and the "wire a video graph" problem solved in one node.
Installing it
Ships in 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 to download.
Where people get burned
- A pipe output needs a pipe consumer. If you don't unpack it with "Pipe Out Project Folder Video", the bundle is useless sitting there. The two ship as a pair.
- The
pipeis a tuple, not a context dict. It unpacks positionally - wire it into the wrong Pipe Out (say, a sampler-settings one) and you'll get a tuple-shapeValueErrorat runtime. - Deprecation. The RvTools v2 pack is unmaintained and the README points to ComfyUI_Eclipse. This is one of the pack's most useful nodes, so it's the first place to look for a successor there.
Inputs (15)
| Name | Type | Default | Description |
|---|---|---|---|
| project_root_name | STRING | vGEN | — |
| date_time_format | STRING | %Y-%m-%d | — |
| add_date_time | COMBO | postfix | 3 options: disable, prefix, postfix |
| batch_folder_name | STRING | batch_{} | — |
| create_batch_folder | BOOLEAN | false | — |
| relative_path | BOOLEAN | true | — |
| resolution | COMBO | 23 options: Custom, 480x832, 576x1024, --- 9:16 ---, 240x426 (240p), 360x640 (360p), +17 | |
| width | INT | 57616–32768 | — |
| height | INT | 102416–32768 | — |
| batch_size | INT | 11–4096 | — |
| frame_rate | FLOAT | 30.008–240 | — |
| frame_load_cap | INT | 811–32768 | — |
| skip_first_frames | INT | 00–4096 | — |
| select_every_nth | INT | 11–100 | — |
| batch_noopt | * | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| pipe | pipe | — |