Extensions/ComfyUI-Useful-Meti
ComfyUI Extension

ComfyUI-Useful-Meti

A ComfyUI extension with 3 custom nodes.

By metixxxΒ·Created 3 months agoΒ·Updated 3 months agoΒ· 2
metixxx/ComfyUI-Useful-Meti
Nodes3
On cloudLocal install
CategoryUseful-Meti
Stars2
Updated3 months ago
Readme
<!-- metadata title: "Useful-Meti: Complete Workflow Ecosystem for ComfyUI" description: "Complete ecosystem: Universal Model Loader, Model Viewer, Save Image Advanced, Images History, Generation Time, plus CivitAI integration" tags: model loader, metadata viewer, image history, save image, generation time, civitai, utility -->

πŸ”§ ComfyUI-Useful-Meti

A collection of ComfyUI nodes designed to make your workflow faster and easier β€” from loadA collection of ComfyUI nodes designed to make your workflow faster and easier β€” from loading models to saving final images.

Created by Mahdi Sharifi (Metixxx)


🧩 The Ecosystem (Coming Soon) - Next Ver : 2.0.0

A complete ecosystem for managing your entire workflow. Each node works independently or connects together for a seamless experience.

| Node | Status | Key Features | |:-----|:-------|:--------------| | πŸ“₯ Model Metadata Collector | 🚧New (Coming Soon)| Downloads model info, previews, and tags from CivitAI | | πŸ”„ Universal Model Loader | 🚧New (Coming Soon)|Loads any model. Integrated with Lora-Manager Node. Clean UI with Select Panel, search, filters, previews and ...| | πŸ“‹ Model Viewer | 🚧New (Coming Soon)| Shows architecture, size, tags, description, preview gallery, trigger words | | πŸ”§ Metadata Builder | 🚧New (Coming Soon)| Builds custom metadata for PNG | | πŸ’Ύ Save Image Advanced |πŸ“ˆ Upgraded (coming soon)| Save mode OR Preview mode. Accepts metadata | | 🎞️ Images History |πŸ“ˆ Upgraded (coming soon)| Live grid, select, compare, send to nodes, and more | | ⏱️ Generation Time | βœ“ Stable | Workflow execution timer β€” independent |

Legend: βœ“ Stable Node | πŸ“ˆ Upgraded Node (coming soon) | 🚧New Node (Coming Soon)


<div style="text-align: center;"> <img src="images/Useful-Meti-01.png" style="max-width: 100%; height: auto;" /> </div>

πŸ“Έ View more examples : 1, 2, 3, 4, 5


βœ… Currently Available (Stable) - Ver : 1.1.3

These nodes are ready to use right now:

| Node | Description | | :--- | :--- | | ⏱️ Generation Time | Outputs the total execution time of your workflow | | 🎞️ Images History | Keeps history of generated images (up to 10) in a live-updating grid | | πŸ’Ύ Save Image Advanced | Saves images with custom path, dynamic filename, or preview only |


πŸš€ Installation

  1. Go to ComfyUI/custom_nodes/
  2. Clone this repository:
    git clone https://github.com/metixxx/ComfyUI-Useful-Meti.git
    
  3. Restart ComfyUI

βœ… No extra dependencies needed. Works with ComfyUI's default environment.


βš™οΈ How to Use

πŸ’‘ Tip: Hover your mouse over any input field to see a helpful tooltip with usage examples.

⏱️ Generation Time

Place it anywhere in your workflow and connect it to any type on Node . Output show the execution time (Generation Time) of your Nodes or workflow .

<div align="center">

| Inputs | Type | Description | |--------|------|-------------| | input_any | any | Data to pass through unchanged | | input_string | STRING | Label for the time (default: "Generation") |

| Outputs | Type | Example | |---------|------|---------| | passthrough | any | Your original image/text | | time_with_label | STRING | "Generation: 2m 34s" | | time_only | STRING | "(Runtime: 2m 34s)" |

GenerationTime

Use this node to compare different models, samplers, or schedulers:

GenerationTime

</div>

πŸ“Έ View more examples


🎞️ Images History (Past Images)

Keeps a history of your generated images (up to 10) and shows them in a live-updating grid.
The grid preserves each image's original aspect ratio inside the frame, so you can easily compare different outputs.

<div align="center">

| Inputs | Type | Description | |--------|------|-------------| | image | IMAGE | Image batch to store | | preset | INT | 2, 4, 6, 8, or 10 images | | image_name (opt) | any | Optional image name | | image_path (opt) | any | Optional file path | | reset_trigger | BUTTON | Clears all history |

</div> <div align="center">

| Outputs | Type | Description | |---------|------|-------------| | passthrough | IMAGE | Pass-through the input image | | history_names | STRING | List of image names | | history_paths | STRING | List of full file paths |

</div>

PastImages-01 PastImages-02


πŸ’Ύ Save Image Advanced

Save images with custom path and get filename + full path as output.

| Inputs | Type | Description | |--------|------|-------------| | images | IMAGE | Image(s) to save | | filename_prefix | STRING | Prefix for the filename | | custom_path | STRING | Custom save directory (leave empty for default ComfyUI output) | | mode | Save / Preview | Save = writes to disk + shows preview, Preview = shows preview only |

<div align="center">

| Outputs | Type | Description | |---------|------|-------------| | image | IMAGE | Pass-through the input image | | filename | STRING | Name of the saved file | | full_path | STRING | Full path of the saved file |

<div style="overflow-x: auto; text-align: center;"> <table style="margin: 0 auto; min-width: 480px;"> <tr> <td align="center" style="padding: 0 15px;"> <img src="images/SaveImageAdvanced-01.png" width="220" style="border-radius: 6px;" /> <br /> <em>Save Mode</em> </td> <td align="center" style="padding: 0 15px;"> <img src="images/SaveImageAdvanced-02.png" width="220" style="border-radius: 6px;" /> <br /> <em>Preview Mode</em> </td> </tr> </table> </div> </div>

πŸ™ Credits


πŸ’– Support This Project

If you find these nodes useful for your workflows, please consider supporting their continued development.
Your support helps me add new features, improve documentation, and keep everything up to date.

<div align="center">

| Network | Wallet Address | | :--- | :--- | | BEP20 (USDT) | 0x7CBf0c5D7ECd5BAcD6BD13b3b2D4e8B3Ca9542AD | | TRC20 (USDT) | TT1xEJMPNiBHtdA1pz4bCCxYgBajr1vtT1 |

<br /> <table width="100%" style="max-width: 500px; margin: 0 auto;"> <tr> <td align="center" width="35%"> <img src="images/qrcode-bep20.png" width="160" /> <br /> <strong>BEP20</strong> </td> <td align="center" width="30%"> β€’β€’β€’ </td> <td align="center" width="35%"> <img src="images/qrcode-trc20.png" width="160" /> <br /> <strong>TRC20</strong> </td> </tr> </table> </div>

Any contribution β€” whether financial support, testing nodes, reporting bugs, or sharing feedback β€” helps improve this project. Thank you! πŸ™


βš–οΈ License

GPL-3.0. See LICENSE file for details.


πŸ”— GitHub: metixxx/ComfyUI-Useful-Meti