Skip to content

Python_Cloud_Flow is a versatile Python script that empowers users to seamlessly upload files to various cloud storage services, including Google Drive, Dropbox, Box.com, pCloud, and Amazon S3. The script offers a modern graphical user interface (GUI) built using the tkinter library, making it convenient and user-friendly for both beginners and exp

License

Notifications You must be signed in to change notification settings

Alok-2002/PythonCloudFlow

Repository files navigation

Sure! Here's the updated and professionally polished README with a comprehensive set of GitHub badges to showcase everything from repo health to development activity, language breakdown, and contributor stats.


🧠 Python Cloud Flow

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

📸 Application Previews

🔷 PyCloudFlow GUI

PyCloudFlow GUI

🤖 PyCloudFlow (Automated Uploads)

Automated


🚀 Key Features

  • 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.


📦 Prerequisites

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

🛠️ Getting Started

1. Clone the Repository

git clone https://github.com/Alok-2002/PythonCloudFlow.git
cd PythonCloudFlow

2. Configure Cloud Credentials

Edit the Python script and insert your API keys, tokens, and folder IDs in the marked sections.

3. Run the Application

python PyCloudFlow.py

4. Upload Using GUI

  • Select files via the GUI
  • Automatic classification determines the target cloud
  • Uploads proceed with real-time feedback on-screen

⚙️ Advanced Configuration

  • 🔐 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).

🧯 Troubleshooting

Issue Solution
API Quota Errors Check cloud dashboard quotas
Import Errors Reinstall missing dependencies
Authentication Failures Double-check API keys and access tokens

🤝 Contributing

Have an idea or want to fix a bug?

  • 🔧 Open an Issue
  • 📥 Submit a Pull Request
  • ⭐ Star the repository if you find it useful!

👨‍💻 Author

Alok Sharma 🔗 GitHub Profile 🪪 Credit required for use or modifications.


📜 License

Licensed under the MIT License. Feel free to use, distribute, and modify this project with attribution.

About

Python_Cloud_Flow is a versatile Python script that empowers users to seamlessly upload files to various cloud storage services, including Google Drive, Dropbox, Box.com, pCloud, and Amazon S3. The script offers a modern graphical user interface (GUI) built using the tkinter library, making it convenient and user-friendly for both beginners and exp

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages