89 lines
3.3 KiB
Markdown
89 lines
3.3 KiB
Markdown
# 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)!
|