ComfyUI-Get-Random-File
π Picks a random IMAGE file from a directory and provides you with the IMAGE and its filepath as a STRING! This awesome tool brings a touch of randomness to your files and images, making your file management tasks a breeze.
Nodes (11)
Step through a folder of images one queue at a time β the non-random sibling
A counter for your video folder β same idea as the image version, frames included
The 'grab me a random file' node people actually recommend
A random image from a folder on every run β img2img roulette, minus the setup
Random video, decoded to frames β fun until your RAM taps out
Feed a Random Video From Any Folder β and Actually Know Which One Ran
Save Image to Folder β ComfyUI Node Guide
The save node that never touches your own disk
Save a video to literally any folder, not just ComfyUI's output directory
Ship the finished MP4 to another machine, then maybe delete the original
The Load-Video That Doesn't Care Where Your Files Live
π ComfyUI-Get-Random-File π
Welcome to ComfyUI-Get-Random-File! π This awesome tool brings a touch of randomness to your files and images, making your file management tasks a breeze. Whether you're wor king on a creative project or just want some fun, our tool is here to help you get random files and images effortlessly. Use these nodes for a variety of applications where you need a random file!
Included Nodes π
-
π² Random File Path
Chooses a random file from a directory and returns the filepath as a STRING. -
πΌοΈ Get Image File By Index
Retrieves a IMAGE from a specified directory by index and returns both the IMAGE and its filepath as a STRING. -
π² Random Image Path
Picks a random IMAGE file from a directory and provides you with the IMAGE and its filepath as a STRING. -
β‘ Save Image to Folder
Saves images to ANY folder on your computer (not just ComfyUI's output directory). Creates the folder if missing, never overwrites (stock-style_00001_counter), embeds the workflow metadata in PNGs, and supports the stock%width%/%date-style prefix variables. -
β‘ Save Video to Folder
Saves a VIDEO input to ANY folder on your computer using ComfyUI's own writer β streams are copied when compatible and re-encoded only when the format/codec/CRF require it.
π Prompt Metadata Outputs
Both image nodes (Random Image Path and Get Image File By Index) also output positive_prompt and negative_prompt STRINGs extracted from the picked image's embedded ComfyUI workflow metadata β so you can wire the prompts that originally generated an image straight into whatever consumes it. Works with titled prompt nodes, sampler/guider link traversal (including parallel chains, Anything-Everywhere-injected graphs, and combined prep nodes like this family's own img2img nodes that carry prompt widgets), CLIPTextEncode/CLIPTextEncodeFlux, the core TextEncode* encoders (QwenImageEdit, ZImageOmni, SDXL, SD3, HunyuanDiT, ...), text concatenation and wildcard nodes. Images without embedded prompts (or non-PNG files) simply return empty strings.
πΈ Preview
π² Random File Path

π² Random Image Path

πΌοΈ Get Video By Index

πΈ Get Image By Index

Installation π οΈ
Method 1: Clone Repository into custom_nodes Folder
-
Clone the Repository:
Open Command Prompt or PowerShell and run the following command to clone the repository into the `custom_nodes` directory of your ComfyUI setup:
git clone https://github.com/ChrisColeTech/ComfyUI-Get-Random-File.git <path/to/comfyui/custom_nodes>Replace
path/to/comfyuiwith the actual path to your ComfyUI installation. -
Restart ComfyUI:
Restart your ComfyUI server to load the new node.
Method 2: Install via ComfyUI Manager
-
Open ComfyUI Manager:
Launch the ComfyUI Manager.
-
Search for
ComfyUI-Get-Random-File:In the ComfyUI Manager, go to the Node Manager and search for
ComfyUI-Get-Random-File. -
Install the Node:
Click on the
Installbutton next toComfyUI-Get-Random-File. The manager will handle the installation and setup process for you. -
Restart ComfyUI:
After installation, restart your ComfyUI server to ensure that the new node is properly integrated.