License: MIT Stars Forks Issues Last Commit Repo Size Top Language Languages Count Code Lines Contributors Activity Open PRs Closed Issues
Python Cloud Flow is a powerful and intuitive multi-cloud file uploader written in Python. Featuring a user-friendly Tkinter
-based GUI, it automates file classification and uploads to services like:
- π Google Drive
- βοΈ Dropbox
- ποΈ Box
- π pCloud
- π’οΈ Amazon S3
-
β Fully Automated Uploads Files are intelligently categorized and uploaded to the appropriate cloud service.
-
π Multi-Cloud Integration One tool to upload across multiple platformsβseamlessly.
-
π§© Interactive GUI Built with
Tkinter
for ease of use, even for non-tech users. -
π Live Upload Status Real-time updates on progress, errors, and file details.
-
βοΈ Easy Configuration Minimal setup with clear inline code instructions.
Ensure the following are installed before running:
- Python 3.x
- Required libraries (install via pip):
pip install google-api-python-client boto3 dropbox requests boxsdk tk
git clone https://github.com/Alok-2002/PythonCloudFlow.git
cd PythonCloudFlow
Edit the Python script and insert your API keys, tokens, and folder IDs in the marked sections.
python PyCloudFlow.py
- Select files via the GUI
- Automatic classification determines the target cloud
- Uploads proceed with real-time feedback on-screen
- π Secure Secrets: Use environment variables or
.env
files for API keys instead of hardcoding. - π§© Custom Integrations: Add more cloud providers or refine upload logic.
- β±οΈ Automation Friendly: Schedule uploads using
cron
(Linux/macOS) or Task Scheduler (Windows).
Issue | Solution |
---|---|
API Quota Errors | Check cloud dashboard quotas |
Import Errors | Reinstall missing dependencies |
Authentication Failures | Double-check API keys and access tokens |
Have an idea or want to fix a bug?
- π§ Open an Issue
- π₯ Submit a Pull Request
- β Star the repository if you find it useful!
Alok Sharma π GitHub Profile πͺͺ Credit required for use or modifications.
Licensed under the MIT License. Feel free to use, distribute, and modify this project with attribution.