f098a7131d5d770622a280dcf2ec725b46342a39
ComfyUI DropSend Node
This custom node package adds automatic Dropbox upload capabilities to your ComfyUI workflows.
🚀 Features
-
📤 Dropbox AutoUploader Node
- Monitors a specified folder (e.g., ComfyUI's
output/) in real time - Automatically uploads new images to your Dropbox account
- Monitors a specified folder (e.g., ComfyUI's
-
🛠️ Dropbox Setup Node
- Accepts your App Key, App Secret, and Authorization Code
- Automatically generates a refresh token and saves credentials to a
.envfile
-
🔐 Helpers
generate_base64.py: Easily generate your Base64 App credentialsget_refresh_token.py: Standalone CLI for manually retrieving a refresh token
🧩 Installation
Place this folder inside your ComfyUI/custom_nodes/ directory:
ComfyUI/custom_nodes/ComfyUI_DropSendNode/
Install dependencies:
pip install -r requirements.txt
🔧 Setup Instructions
- Go to the Dropbox App Console and create a new app.
- Enable
App Folderaccess and note your App Key and App Secret. - For RunPod users: The authorization URL will be automatically generated with the correct redirect URI when you run
get_refresh_token.py - For local users: Generate an Authorization Code via:
https://www.dropbox.com/oauth2/authorize?client_id=APPKEY&response_type=code&token_access_type=offline&redirect_uri=https://localhost - Paste these into the 🛠️ Dropbox Setup node and run it once.
- Then use the 📤 Dropbox AutoUploader node in your workflow to monitor and upload.
🚀 RunPod Environment Support
This package automatically detects RunPod environments and uses the correct proxy URL format for OAuth redirects. The system will:
- Detect
RUNPOD_POD_IDenvironment variable - Generate redirect URI as
https://[POD_ID]-[PORT].proxy.runpod.net - Fall back to
https://localhostfor local development
Important: When setting up your Dropbox app, make sure to add both redirect URIs:
https://localhost(for local development)https://[POD_ID]-8188.proxy.runpod.net(for your specific RunPod instance)
✅ Example Workflow
- Connect your image-saving pipeline to the default output folder
- Add the 📤 AutoUploader node pointing to that folder
- Files will upload as soon as they’re saved
🧪 Tested On
- Python 3.10 / 3.11
- ComfyUI latest release (2024–2025)
- Dropbox API with refresh token support
License
MIT
Languages
Python
73.9%
JavaScript
15.3%
Shell
10.8%