Skip to main content

Download Torrents Directly to Google Drive

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

  1. Run the "Authenticate Google Drive" cell.
  2. Select your Google account and approve access.
  3. You should see: "Google Drive authentication successful".

4. Set Google Drive Folder ID

  1. Go to your Google Drive and open the specific folder you want to use.
  2. Look at the URL in your browser address bar: https://drive.google.com/drive/folders/1A2B3C...
  3. Copy that last part (the ID): 1A2B3C...
  4. 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:

Comments

Post a Comment