Project Folder Video
Resolution presets plus a tidy output path, no pipe required
- batch_no
- path
- width
- height
- batch_size
- frame_rate
- frame_load_cap
- skip_first_frames
- select_every_nth
This is the plain-spoken member of the Project Folder family. "Project Folder Video [RvTools]" takes your video project settings and hands them back as eight individual outputs - path, width, height, batch_size, frame_rate, frame_load_cap, skip_first_frames, select_every_nth - with no pipe in sight. Its sibling, "Project Folder Video (Pipe)", wraps the same settings in a pipe; this one just lays them on the table.
The inputs will look familiar if you've read the pipe version: project_root_name (default "vGEN"), date_time_format (%Y-%m-%d), add_date_time (default postfix), create_batch_folder + batch_folder_name, relative_path, a resolution preset dropdown with 23 choices from 240p to 8K, width, height, batch_size, frame_rate (30), frame_load_cap (81), skip_first_frames, select_every_nth, and optional batch_no. Choose a resolution preset and it overrides width/height; pick Custom and set them yourself.
Output-wise, the one to watch is path - it's the first output here (the pipe version buries it last, another reminder to read socket names, not positions). path is the dated project folder, returned as ./vGEN/2026-08-16/... by default because relative_path defaults to true; flip that and you get the absolute path under ComfyUI's output directory.
Why would you pick this over the pipe version? If your video graph is small and you don't want to add a Pipe In/Pipe Out pair just to get a few values - you want the folder path and the resolution wired straight into the empty-latent, VHS-load and save nodes, done. The pipe version pays off when settings need to travel through groups or branch to several consumers; this one pays off when you value being able to see every value as a widget on the node itself.
The output block is worth stating plainly because it's everything the downstream video nodes need:
path- the output folder string.width/height/batch_size- for the empty latent.frame_rate/frame_load_cap/skip_first_frames/select_every_nth- for the frame-loading side.
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, no keys.
Where people get burned
- No pipe here. If a workflow you downloaded shows this node feeding a pipe input, something's miswired - this one outputs individual values only.
- Relative paths by default.
./vGEN/...is relative to the output dir; it looks wrong in a file manager but is exactly what save nodes expect. - Deprecation. The RvTools v2 pack is unmaintained and the README points to ComfyUI_Eclipse. This is one of the pack's more useful nodes - worth checking the successor before you build a video project on it.
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 (8)
| Name | Type | Description |
|---|---|---|
| path | STRING | — |
| width | INT | — |
| height | INT | — |
| batch_size | INT | — |
| frame_rate | FLOAT | — |
| frame_load_cap | INT | — |
| skip_first_frames | INT | — |
| select_every_nth | INT | — |