23 Commits
Author SHA1 Message Date
Cedar dcb9cae6ed Merge branch 'master' of https://github.com/cedarconnor/upsampler 2026-01-26 19:18:31 -08:00
Cedar ec5424898a Fix: handle 429 queue limit error with jittered retries 2026-01-26 19:17:58 -08:00
Cedar Connor 5f639faef8 Merge pull request #2 from ComfyNodePRs/pyproject
Add pyproject.toml for Custom Node Registry
2025-11-05 11:39:45 -08:00
Cedar Connor 21f170c94e Merge pull request #1 from ComfyNodePRs/publish
Add Github Action for Publishing to Comfy Registry
2025-10-26 00:52:49 -07:00
async () = process.env.GIT_USERNAME || (await ghUser()).email && (await ghUser()).name || DIE("Missing env.GIT_USERNAME") 12e883f600 chore(pyproject): Add pyproject.toml for Custom Node Registry 2025-10-22 19:08:25 +00:00
async () = process.env.GIT_USERNAME || (await ghUser()).email && (await ghUser()).name || DIE("Missing env.GIT_USERNAME") e6584e9e4c chore(publish): Add Github Action for Publishing to Comfy Registry 2025-10-22 19:08:24 +00:00
Cedar Connor 71d5256401 API update 2025-10-12 12:37:05 -07:00
Cedar Connor a0ff6c62a6 update 2025-10-08 20:44:36 -07:00
Claude Code a136d209fc Add Catbox.moe support for large images up to 200MB
- Add Catbox.moe as primary free service (200MB limit, no API key)
- Update service fallback chain: Catbox → 0x0.st → PostImages
- Improve size limit warnings and guidance
- Update documentation with Catbox information
- Perfect solution for large images between 32MB-200MB

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-23 21:22:11 -07:00
Claude Code 1e573bff75 Remove Google Drive integration, simplify to ImgBB-only
- Remove all Google Drive code and dependencies
- Simplify node parameters to only ImgBB
- Clean up requirements.txt to remove Google libraries
- Add better warnings for large images exceeding 32MB limit
- Keep existing free service fallbacks (0x0.st, PostImages)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-23 21:10:11 -07:00
Claude Code f27dd94015 Add Google Drive quota limitation handling and fallbacks
- Handle Google service account storage quota errors
- Implement automatic fallback to ImgBB in auto mode
- Add clear error messages explaining Google's policy change
- Update documentation about Google Drive limitations
- Smart fallback: Google Drive → ImgBB → Free services

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-23 21:05:52 -07:00
Claude Code a58fcf6656 Fix Google Drive folder access and improve error messages
- Add specific error handling for folder not found errors
- Provide clear solutions for folder access issues
- Update documentation about sharing folders with service accounts
- Explain the importance of folder permissions

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-23 21:02:56 -07:00
Claude Code 2a3ac5c093 Add service account credentials validation and troubleshooting
- Validate JSON file contains required service account fields
- Check for correct credential type (service_account vs oauth/api_key)
- Add detailed error messages for wrong credential types
- Update documentation with credential file examples
- Add troubleshooting section for common credential errors

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-23 20:45:46 -07:00
Claude Code d92956961f Fix Google Drive path validation and error handling
- Add comprehensive path validation for credentials file
- Detect when directory path is provided instead of file path
- Provide specific error messages for common issues
- Improve error handling with detailed troubleshooting info
- Update documentation with path examples

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-23 20:42:26 -07:00
Claude Code da3d9ac816 Restore full functionality with improved error handling
- Fix syntax errors in INPUT_TYPES (missing commas)
- Restore all Google Drive and ImgBB functionality
- Maintain graceful fallback when Google API libraries not installed
- Add proper default values for all dropdown fields
- All nodes should now load correctly with full functionality

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-23 20:21:41 -07:00
Claude Code 86fe6525bf Add minimal test version to diagnose loading issues
- Simplified nodes with minimal dependencies
- Removed all Google Drive functionality temporarily
- Basic structure only - just returns input image
- This will help isolate the import problem

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-23 20:18:34 -07:00
Claude Code c2171f63c5 Fix node loading issues and improve dependency handling
- Fix Google API import handling with graceful fallback
- Add better error messages and console logging
- Remove unused json import
- Add installation guide with troubleshooting steps
- Add test script for diagnosing import issues
- Node now works without Google API dependencies (ImgBB only)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-23 20:15:05 -07:00
Claude Code 34c300aa28 Add Google Drive support to bypass 32MB ImgBB limit
- Add Google Drive API integration for large image uploads
- Add new node parameters: google_drive_creds_path, google_drive_folder_id, upload_method
- Auto-select upload method based on image size (>30MB uses Google Drive)
- Add comprehensive setup documentation (GOOGLE_DRIVE_SETUP.md)
- Update requirements.txt with Google API dependencies
- Add security improvements: redact API keys in logs, add .gitignore
- Fix dropdown field configuration for upload_method parameter

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-23 20:12:26 -07:00
Claude Code d499da970e Fix Windows file permission error during temp file cleanup
- Use PIL context manager to properly close image before deletion
- Create image copy to ensure it's loaded into memory
- Add graceful error handling for temp file cleanup
- Prevent PermissionError from stopping the process
- Allow OS to clean up temp files if deletion fails

Fixes: [WinError 32] The process cannot access the file

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 20:36:54 -07:00
Claude Code f5a7b5cb62 Change status check interval from 5 seconds to 60 seconds
- Reduce API polling frequency to be more respectful of rate limits
- Wait 1 minute between status checks instead of 5 seconds
- Maintains same functionality with less aggressive polling

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 20:28:05 -07:00
Claude Code 137b761baa Add comprehensive logging and validation for debugging
- Add detailed console logging for every step of the upscaling process
- Show image upload progress and success confirmations
- Display API request/response details with job ID and credit costs
- Add status check logging with progress indicators
- Implement comprehensive output validation
- Show tensor conversion details and validation
- Add emoji-based visual indicators for easy log scanning
- Help users confirm API reception and image return status

Now provides full visibility into the upscaling pipeline\!

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 20:20:39 -07:00
Claude Code 61fdacfa78 Add comprehensive image hosting solution
- Implement ImgBB integration for reliable temporary image hosting
- Add fallback to free hosting services (0x0.st, PostImages)
- Support ImgBB API key via node parameter or environment variable
- Update all node classes with imgbb_api_key optional parameter
- Comprehensive error handling and user guidance
- Updated documentation with setup instructions and troubleshooting
- Updated example workflow with ImgBB integration

Now works out-of-the-box with automatic image hosting\!

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 19:39:39 -07:00
Claude Code dd5459f314 Initial commit: ComfyUI Upsampler API integration nodes
- Add three upscaling node types: Smart, Dynamic, and Precise
- Implement full Upsampler API integration with job polling
- Add comprehensive documentation and example workflow
- Include proper ComfyUI tensor handling and progress bars

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-21 19:34:22 -07:00