| # ComfyUI RunpodDirect |
|
|
| [](https://www.gnu.org/licenses/gpl-3.0) |
| [](https://github.com/MadiatorLabs/ComfyUI-RunpodDirect) |
|
|
| Direct model downloads to your Runpod pod with blazing-fast multi-connection support. No more downloading models to your local machine and re-uploading! |
|
|
| ## Features |
|
|
| - **Multi-Connection Downloads**: Up to 4x faster with parallel chunk downloading (4 connections per file) |
| - **Pause/Resume/Cancel**: Full control over active downloads |
| - **Download All Models**: Queue and download all missing models sequentially with one click |
| - **Real-Time Progress**: Live progress tracking with download speed, file size, and completion percentage |
|
|
| ## Installation |
|
|
| 1. Clone or download this repository into your ComfyUI `custom_nodes` directory: |
|
|
| ```bash |
| cd ComfyUI/custom_nodes |
| git clone https://github.com/MadiatorLabs/ComfyUI-RunpodDirect.git |
| ``` |
|
|
| Or manually: |
| - Create a folder: `ComfyUI/custom_nodes/ComfyUI-RunpodDirect` |
| - Copy all files from this repository into that folder |
|
|
| 2. Restart ComfyUI |
|
|
| 3. **Hard refresh your browser** to load the new extension: |
| - Windows/Linux: `Ctrl + Shift + R` or `Ctrl + F5` |
| - Mac: `Cmd + Shift + R` |
| - Or: Open DevTools (F12) → Right-click refresh → "Empty Cache and Hard Reload" |
|
|
| 4. Verify the version loaded by checking the browser console (F12) for: |
| ``` |
| [RunpodDirect] v1.0.0 |
| ``` |
|
|
| ## Usage |
|
|
| ### Via Missing Models Dialog |
|
|
| 1. Load a workflow that references missing models |
| 2. When the "Missing Models" dialog appears, you'll see: |
| - **Download All Models to Pod** button (downloads all models sequentially) |
| - Individual buttons for each model: |
| - **Download** (browser download - original functionality) |
| - **Copy URL** (copy model URL - original functionality) |
| - **Download to Pod** (NEW - downloads directly to server) |
|
|
| 3. **Option A: Download All Models** |
| - Click "Download All Models to Pod (X)" button |
| - Watch the progress area showing: |
| - Current file being downloaded |
| - Overall progress (X/Y completed) |
| - Download speed and file size |
| - Pause/Resume/Cancel controls |
|
|
| 4. **Option B: Download Individual Model** |
| - Click "Download to Pod" button for a specific model |
| - Button shows status with icons (spinner → checkmark/error) |
| - Download happens in the background with multi-connection support |
|
|
| ## Security |
|
|
| - Only allows downloads from whitelisted sources (as defined in ComfyUI's frontend) |
| - Downloads are saved to ComfyUI's model directories only |
| - Prevents overwriting existing files |
| - Validates all input parameters |
|
|
| ## License |
|
|
| GNU General Public License v3.0 - See [LICENSE](LICENSE) for details. |
|
|
| This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. |
|
|
| ## Contributing |
|
|
| Contributions are welcome! Please feel free to submit a Pull Request or open an Issue on [GitHub](https://github.com/MadiatorLabs/ComfyUI-RunpodDirect). |
|
|
| ## Credits |
|
|
| Developed by [MadiatorLabs](https://github.com/MadiatorLabs) |
|
|
| ## Support |
|
|
| If you find this useful, please ⭐ star the repo on [GitHub](https://github.com/MadiatorLabs/ComfyUI-RunpodDirect)! |
|
|