ComfyUI-Crystools
A powerful set of tools for ComfyUI
Package profile
- Status
- Listed
- Publisher
- @crystian
- Source
- GitHub
- Stars
- 2K
README
comfyui-crystools Donate
πͺ A powerful set of tools for your belt when you work with ComfyUI πͺ
With this suit, you can see the resources monitor, progress bar & time elapsed, metadata and compare between two images, compare between two JSONs, show any value to console/display, pipes, and more! This provides better nodes to load/save images, previews, etc, and see "hidden" data without loading a new workflow.
Show metadata
Table of contents
- General
- Metadata
- Debugger
- Image
- Pipe
- Utils
- Primitives
- List
- Switch
- Others: About, To do, Changelog, Installation, Use
General
Resources monitor
πFinally, you can see the resources used by ComfyUI (CPU, GPU, RAM, VRAM, GPU Temp and space) on the menu in real-time!
Horizontal:
Monitors
Vertical:
Monitors
Now you can identify the bottlenecks in your workflow and know when it's time to restart the server, unload models or even close some tabs!
You can configure the refresh rate which resources to show:
Monitors
Notes:
- The GPU data is only available when you use CUDA (only NVIDIA cards, sorry AMD users).
- This extension needs ComfyUI 1915 (or higher).
- The cost of the monitor is low (0.1 to 0.5% of utilization), you can disable it from settings (
Refres rateto0).- Data comes from these libraries:
Progress bar
You can see the progress of your workflow with a progress bar on the menu!
Progress bar
https://github.com/crystian/comfyui-crystools/assets/3886806/35cc1257-2199-4b85-936e-2e31d892959c
Additionally, it shows the time elapsed at the end of the workflow, and you can click on it to see the current working node.
Notes:
- If you don't want to see it, you can turn it off from settings (
Show progress bar in menu)
Metadata
Node: Metadata extractor
This node is used to extract the metadata from the image and handle it as a JSON source for other nodes.
You can see all information, even metadata from other sources (like Photoshop, see sample).
The input comes from the load image with metadata or preview from image nodes (and others in the future).
Metadata extractor
Sample: metadata-extractor.json
With metadata from Photoshop Metadata extractor
- input:
- metadata_raw: The metadata raw from the image or preview node
- Output:
- prompt: The prompt used to produce the image.
- workflow: The workflow used to produce the image (all information about nodes, values, etc).
- file info: The file info of the image/metadata (resolution, size, etc) is human readable.
- raw to JSON: The entire metadata is raw but formatted/readable.
- raw to property: The entire metadata is raw in "properties" format.
- raw to csv: The entire metadata is raw in "csv" format.
Node: Metadata comparator
This node is so useful for comparing two metadata an
Related resources
40 connections
Related resources
40 connectionsSources
2 sources
Sources
2 sourcesVerified Oct 6
Source excerpts
1 excerpt
Source excerpts
1 excerptSource context: Repo crystian/ComfyUI-Crystools
