Nodes/ComfyUI-RvTools_v2/Project Folder Video (Pipe)
ComfyUI Node

Project Folder Video (Pipe)

One wire carries the whole video setup

By r-vage·Created about a year ago·Updated 5 months ago· 23
Project Folder Video (Pipe)
  • batch_no
  • pipe
project_root_namevGEN
date_time_format%Y-%m-%d
add_date_timepostfix
batch_folder_namebatch_{}
create_batch_folderfalse
relative_pathtrue
resolution
width576
height1024
batch_size1
frame_rate30.00
frame_load_cap81
skip_first_frames0
select_every_nth1

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 pipe is 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-shape ValueError at 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.
Category🫦 RvTools II/ Folder

Inputs (15)

NameTypeDefaultDescription
project_root_nameSTRINGvGEN
date_time_formatSTRING%Y-%m-%d
add_date_timeCOMBOpostfix3 options: disable, prefix, postfix
batch_folder_nameSTRINGbatch_{}
create_batch_folderBOOLEANfalse
relative_pathBOOLEANtrue
resolutionCOMBO23 options: Custom, 480x832, 576x1024, --- 9:16 ---, 240x426 (240p), 360x640 (360p), +17
widthINT57616–32768
heightINT102416–32768
batch_sizeINT11–4096
frame_rateFLOAT30.008–240
frame_load_capINT811–32768
skip_first_framesINT00–4096
select_every_nthINT11–100
batch_noopt*

Outputs (1)

NameTypeDescription
pipepipe