SeedUp allows you to download torrents using Google’s cloud infrastructure and upload files directly to your Google Drive without using your local bandwidth or storage.
Why Use SeedUp?
- High-speed downloads using Google servers
- Direct transfer to Google Drive
- No local bandwidth or storage required
- Free and open source
Setup Guide
Method 1: Google Colab (Recommended)
The easiest way to use SeedUp. No installation required.
1. Open the Notebook
You can open it via the GitHub Repository: github.com/codercyco/SeedUp/
2. Initial Setup (Run the following cells in order)
- Clone Repository
- Install Dependencies
- Verify Install (optional)
3. Authenticate Google Drive
- Run the "Authenticate Google Drive" cell.
- Select your Google account and approve access.
- You should see: "Google Drive authentication successful".
4. Set Google Drive Folder ID
- Go to your Google Drive and open the specific folder you want to use.
- Look at the URL in your browser address bar: https://drive.google.com/drive/folders/1A2B3C...
- Copy that last part (the ID): 1A2B3C...
- Paste it into the DRIVE_FOLDER_ID field in Colab and run the cell.
5. Download & Auto-Upload
- TORRENT_SOURCE: paste magnet link or .torrent path
- AUTO_UPLOAD: set to True
TORRENT_SOURCE = "magnet:?xt=urn:btih:YOUR_MAGNET" AUTO_UPLOAD = True
Method 2: Local Usage (Linux/macOS/WSL)
Prerequisites
- Python 3.7+
- Git
- Libtorrent
Installation — Linux
sudo apt update sudo apt install -y python3 python3-pip git python3-libtorrent git clone https://github.com/codercyco/SeedUp.git cd SeedUp python3 -m venv venv source venv/bin/activate pip install -r requirements.txt
macOS
brew install python git libtorrent-rasterbar git clone https://github.com/codercyco/SeedUp.git cd SeedUp # setup venv and install requirements
Windows (WSL recommended)
Install Ubuntu via Microsoft Store and follow Linux steps.
Usage Commands
Download via magnet:
python main.py download -t "magnet:?xt=urn:btih:YOUR_MAGNET"
Download via .torrent file:
python main.py download -t "/path/to/file.torrent"
Check status:
python main.py status
Clear stuck session:
python main.py clear
Troubleshooting
Download stuck at 0%
- Check if the torrent has active seeders.
- If the session is frozen, run:
python main.py clear
Running on a VPS?
Use tmux or screen to prevent interruptions.
Legal Notice
Use SeedUp only with legally obtained torrents. You are responsible for complying with copyright laws and relevant platform terms.
Demo Video
Watch this short demo to understand how SeedUp works:
