Disclaimer: AI models have been utilized in creation of this repo and this repo is under HEAVY development. It works fine, pretty basic but still use with care please.
Upload videos directly to YouTube from your ComfyUI workflows! Perfect for AI-generated content creators.
- Direct Upload: Upload generated videos straight to YouTube
- Custom Thumbnails: Set custom thumbnails for your videos
- Audio Support: Include audio in your uploads
- Safety Features: Upload protection to prevent accidents
- Shorts Optimized: Perfect for vertical video workflows
- ComfyUI-Manager Compatible: Easy installation and updates
Otherwise;
# Navigate to your ComfyUI custom_nodes directory
cd /path/to/ComfyUI/custom_nodes
# Clone the repository
git clone https://github.com/flamacore/ComfyUI-YouTubeUploader.gitWindows (Command Prompt):
# Navigate to your ComfyUI custom_nodes directory
cd C:\path\to\ComfyUI\custom_nodes
# Clone the repository
git clone https://github.com/flamacore/ComfyUI-YouTubeUploader.git- Download the repository as a ZIP file
- Extract to your ComfyUI
custom_nodesdirectory - Rename the folder to
ComfyUI-YouTubeUploaderif needed
# Copy the entire directory to your ComfyUI custom_nodes directory
xcopy /E /I "C:\path\to\ComfyUI-YouTubeUploader" "C:\path\to\ComfyUI\custom_nodes\ComfyUI-YouTubeUploader"Windows (Command Prompt):
# Navigate to the node directory
cd custom_nodes\ComfyUI-YouTubeUploader
# Install Google API dependencies
pip install -r requirements.txt
# Install ComfyUI-specific dependencies
pip install -r requirements_comfyui.txtLinux/macOS (Terminal):
# Navigate to the node directory
cd custom_nodes/ComfyUI-YouTubeUploader
# Install Google API dependencies
pip install -r requirements.txt
# Install ComfyUI-specific dependencies
pip install -r requirements_comfyui.txt- Go to Google Cloud Console
- Create project and enable YouTube Data API v3
- Create OAuth 2.0 credentials (Desktop application)
- Note your Client ID and Client Secret
- Input: Client ID, Client Secret, Authenticate Now
- Output: Authentication status and channel info
- Usage: Set up once per session
- Video Input: Connect from any video generation node
- Text Inputs: Title, description, tags
- Settings: Privacy level, FPS, upload enabled
- Optional: Audio track, custom thumbnail
- Upload Protection: Must explicitly enable uploads
- Testing Mode: Test workflows without uploading
- Error Handling: Graceful failure with detailed messages
- Dependency Checks: Works even if dependencies missing
- Video: Any format ComfyUI can generate
- Audio: WAV, MP3, FLAC (auto-converted to AAC)
- Thumbnails: Any image format (auto-resized)
"Dependencies not available"
cd ComfyUI/custom_nodes/comfyui-youtube-uploader
pip install -r requirements.txtAuthentication Failed
- Check Client ID/Secret are correct
- Ensure YouTube Data API v3 is enabled
- Verify OAuth consent screen is configured
- Check file size (YouTube has upload limits based on account verification status)
- Verify video format compatibility
- Ensure stable internet connection
- Restart ComfyUI after installation
- Check console for error messages
- Verify all dependencies are installed
- Fork the repository
- Create feature branch
- Test with ComfyUI-Manager
- Submit pull request
MIT License - see LICENSE file for details
- GitHub Issues: Bug reports and features
- ComfyUI Discord: Community support
💡 Tip: Use with AI video generation nodes for automated content creation workflows!
