ComfyUI Extension: Spreadsheet2Video

Authored by niknah

Created

Updated

7 stars

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

Use a spreadsheet as input for ComfyUI execution

README

Use a spreadsheet as input for ComfyUI execution.

Nodes

Examples

example_workflows

Or in manager -> templates -> Spreadsheet2Video

Instructions

  • Make a spreadsheet with the first column as the name of the part of the workflow you want to execute for that row. Put a header row in the spreadsheet.
  • Use the "Spreadsheet2Video Input Image" and "Spreadsheet2Video Output Image" nodes to specify which part of the workflow you want to execute. You can have as many of these as you want but they must be separate, cannot depend on each other to run.
  • Link up an image to the main Spreadsheet2Video node
  • Row 1 will use the first image. Row 2 will use the image output from Row 1. If row 1 outputs a video, row 2 will get the last frame of video from row 1.

Video Instructions

Multiply spreadsheet node Instructions

Uses

  • Columns can be connected to most things, files, drop downs, strings, numbers, booleans.
  • Can be used for non-video workflows. See the example workflow in the templates.

Long video

Long video (LTX) workflow

<div align="center"> <video src="https://github.com/user-attachments/assets/d29d5793-12de-41da-9320-a00dd34d5011" width="70%" poster=""> </video> </div>

Long video (Wan + Flux Klein edit) workflow

The video was made with the workflow and panning was done later in a video editor. Using flux klein edit(to make new objects appear) + wan video.

<div align="center"> <video src="https://github.com/user-attachments/assets/656c2f7e-081c-45e1-8e7d-dcef2ee018e2" width="70%" poster=""> </video> </div>

Long video (LTX) workflow (Video)

Comparison video

<div align="center"> <video src="https://github.com/user-attachments/assets/65fc85b0-d24f-4f4e-9f52-6c23aa54d115" width="50%" poster=""> </video> </div>

Deforum-like videos example

<div align="center"> <video src="https://github.com/user-attachments/assets/c95a9386-ebfc-4830-955b-374493fbc69f" width="50%" poster=""> </video> </div>

Non video

Nodes

| Node | Description | | -- | -- | | Spreadsheet2Video | Use a start image or use EmptyImage node if you don't want to make a video | | Spreadsheet2Video Input Image | Give it a name. Link the columns to your workflow. | | Spreadsheet2Video Output Image | Put the output image here. Link the image to the Spreadsheet2Video Input Image node if you have no image output. The next row will use this image or the last frame if it is a video. | | Spreadsheet2Video Load Spreadsheet | Optional. Loads a file, link to spreadsheet when you want to use a .csv, xlsx, ods file instead of typing in the data. Can put the file into input or input/csv folders. | | Spreadsheet2Video Multiply Spreadsheet | Adds extra columns to a spreadsheet. Multiplying the spreadsheet. workflow | | Other nodes | Ignore them. Used internally only |

  • The raw frames are in the ComfyUI/temp folder if you want lossless quality

Warning

  • The preview might not open the workflow in in the assets list. You need to download the file and open the file instead.

  • To load .ods spreadsheets. Run pip install odfpy.

  • When you set the seed to "randomize". The number only changes after every run. It will be the same seed after each row. Add another column and connect it up to the seed to get a different seed every row.

Changes

  • v1.0.7: Reverted changes for errors/warnings when running. It wasn't working for KJ get/set nodes.
  • v1.0.6: Fix missing first image in video. Remove checking errors/warnings when running.
  • v1.0.5: File list node now uses the input folder as source. Don't crash when numbers in the columns are not correct.
  • v1.0.4: Added sequence, file list nodes.
  • v1.0.3: Don't use the first image because some workflows may resize it by default.
  • v1.0.2: Added audio. Removed the need for the output image node if we are not making a long video.
  • v1.0.1: Allow running of non-video workflows without using a blank image or video output. Added multiply spreadsheet node.

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

Learn more