Skip to content

Automatic Zipline file upload monitors a directory for new files, and uploads the file.

License

Notifications You must be signed in to change notification settings

Valhalla-Development/ZiplineAutoUpload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZiplineAutoUpload Banner

📤 ZiplineAutoUpload: Your Instant File Sharing Companion! 🚀

Discord Stars Forks Issues License
Codacy Powered by Zipline Made with Python

Because manually uploading files is so last century! 🦕


🌟 Welcome to the Future of File Sharing!

ZiplineAutoUpload is your personal file-sharing assistant that makes sharing files as easy as dropping them into a folder. Simply save or move a file to your monitored folder, and BOOM! 💥 - the file is automatically uploaded, the link is copied to your clipboard, and you're ready to share in seconds!

🎯 Features That'll Make You Feel Like a File-Sharing Wizard

👀 Automatic Monitoring

Drop a file and let the magic happen - no clicks required!

📋 Instant Clipboard Copy

Upload links are automatically copied and ready to share!

🔍 Smart File Filtering

Only uploads the file types you want, ignoring the rest!

🌐 Browser Integration

Optionally opens your uploaded files right in your browser!

🚀 Requirements

  • Python 3.x
  • pip (Python package installer)
  • A Zipline instance
  • Internet connection (obviously! 😉)

🛠️ Installation & Setup

  1. Clone this repository or download the source code:

    git clone https://github.com/Valhalla-Development/ZiplineAutoUpload.git
  2. Navigate to the project directory:

    cd ZiplineAutoUpload
  3. Install required dependencies:

    pip install -r requirements.txt

⚙️ Configuration

See the top of main.py for all configuration options and their descriptions. The main settings you'll need to configure are:

# The folder to monitor for new files
MONITOR_FOLDER_PATH = "/path/to/your/folder"

# Your Zipline instance URL
API_UPLOAD_URL = "https://your.zipline.instance/api/upload"

# Your Zipline access token
USER_ACCESS_TOKEN = "your_access_token_here"

🎬 Usage

  1. Start the Upload:

    python main.py
  2. Drop files into your monitored folder.

  3. Watch the magic happen! Each valid file will be:

    • ✅ Automatically uploaded
    • 📋 URL copied to clipboard
    • 🌐 Opened in browser (if enabled)

📊 What to Expect

When running, you'll see:

Monitoring started
File uploaded successfully: https://your.zipline.instance/u/filename.png

🤝 Contributing

Want to make this even more awesome? Here's how:

  1. Fork it
  2. Create your feature branch:
    git checkout -b feature/amazing-feature
  3. Commit your changes:
    git commit -m 'Add some amazing feature'
  4. Push to the branch:
    git push origin feature/amazing-feature
  5. Open a Pull Request

📜 License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details. (It's mostly "Share the love, and keep it open!")

🙏 Acknowledgments

  • Zipline for the awesome file hosting service
  • Watchdog for the reliable file monitoring
  • All contributors and users who make this project better!

📬 Join Our Community

Got questions? Need help? Join our Discord server - where we're always happy to help!


About

Automatic Zipline file upload monitors a directory for new files, and uploads the file.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages