/Jovimetrix

ComfyUI node suite for composition, stream webcams or media files in and out, animation, flow control, making masks, shapes and textures like Houdini and Substance Designer, read MIDI devices. Also has colorization options for workflow nodes via regex, groups and each node.

Primary LanguagePythonOtherNOASSERTION

ComfyUI Nodes for procedural masking, live composition and video manipulation

COMFYUI Nodes for procedural masking, live composition and video manipulation

JOVIMETRIX IS ONLY GUARANTEED TO SUPPORT COMFYUI 0.1.2+ and FRONTEND 1.2.30+
IF YOU NEED AN OLDER VERSION, PLEASE DO NOT UPDATE.

KNIVES! FORKS!

SPONSORSHIP

Please consider sponsoring me if you enjoy the results of my work, code or documentation or otherwise. A good way to keep code development open and free is through sponsorship.

BE A GITHUB SPONSOR ❤️

DIRECTLY SUPPORT ME VIA PAYPAL

PATREON SUPPORTER

SUPPORT ME ON KO-FI!

HIGHLIGHTS

HELP SYSTEM

CLICKING NODES FOR HELP

The built-in help system will dynamically parse any nodes found at the ComfyUI API endpoint:

<comfyui_web_root>/object_info

If those nodes have descriptions written in HTML or Markdown, they will be converted into HTML for presentation in the panel.

NODE COLORS

alt text

UPDATES

2024/08/28:

  • New STRINGER NODE for string operations: Split, Join, Replace and Slice.

STRINGER NODE

  • QUEUE NODE now supports recursing directories. To filter pngs, jpgs, and gifs from the c:/images folder and its sub-folders:

    c:/images;.png,.jpg,.gif

    You can add as many extensions as you need, but keep in mind not every image type is supported just because you filter for it -- the Queue node will still return strings where it cant find/load a file type.

QUEUE NODE

  • Supports ComfyUI 0.1.3+, frontend 1.2.39+

2024/08/25:

  • Added conversion coercion for Mixlab Layer types Mixlab supports
  • Supports ComfyUI 0.1.2+, frontend 1.2.34+

2024/08/24:

  • All node dynamic help
  • Array node -- updated to return single values as their single value, not a list
  • Supports ComfyUI 0.1.2+, frontend 1.2.30+

2024/08/23:

  • Colorization and Help panel only work on new frontend
  • Supports ComfyUI 0.1.1+, frontend 1.2.29+

2024/08/20:

  • Complete Wiki and Examples revamp.
  • Supports ComfyUI 0.0.8+, frontend 1.2.30+

INSTALLATION

Please see the wiki for advanced use of the environment variables used during startup

COMFYUI MANAGER

If you have ComfyUI Manager installed, simply search for Jovimetrix and install from the manager's database.

MANUAL INSTALL

Clone the repository into your ComfyUI custom_nodes directory. You can clone the repository with the command:

git clone https://github.com/Amorano/Jovimetrix.git

You can then install the requirements by using the command:

.\python_embed\python.exe -s -m pip install -r requirements.txt

If you are using a virtual environment (venv), make sure it is activated before installation. Then install the requirements with the command:

pip install -r requirements.txt

WHERE TO FIND ME

You can find me on DISCORD.