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

Popular posts from this blog

Installing .deb Packages Without Root Access in Ubuntu

In modern Linux environments, installing .deb packages typically requires sudo privileges. However, in scenarios such as shared hosting systems, enterprise security restrictions, or developer workstations with limited administrative access, an alternative approach is necessary. This guide provides a systematic method for extracting, configuring, and executing .deb packages within a user directory, bypassing the need for elevated permissions. Manual Extraction and Execution of .deb Packages Step 1: Extracting the .deb Package Use dpkg-deb to extract the package contents into a designated directory within the user's home directory: mkdir -p ~/my_software # Extract package contents dpkg-deb -x software.deb ~/my_software # Extract package metadata (optional but informative) dpkg-deb -e software.deb ~/my_software/DEBIAN The -x flag extracts core package files. The -e flag extracts control metadata, including package configurations and dependency details. Understanding ...

Installing Xray on Ubuntu VPS

Xray is a platform that supports multiple proxy protocols such as VLESS, VMess, Shadowsocks, and Trojan. Below are the steps to install Xray on an Ubuntu VPS and set up a client connection. Installing Xray on Ubuntu VPS Update the System sudo apt update && sudo apt upgrade -y Install Required Dependencies sudo apt install -y curl wget unzip socat Install Xray Using the Installation Script  Run the following script to install the latest version of Xray: bash <(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh) This script will download, install, and configure Xray as a systemd service. Configure Xray  After installation, the configuration file is located at: /usr/local/etc/xray/config.json Edit this file to set up your desired proxy protocol (e.g., VMess, VLESS, or Trojan). Below is an example configuration for VLESS with WebSocket and TLS: { "inbounds" : [ { "port" : 443 , "protocol" : "vless...

Mastering the Asterisk (*) in Bash: A Comprehensive Guide

The asterisk ( * ) is one of the most powerful and frequently used wildcard characters in Bash. Whether you're listing files, moving directories, or searching for patterns, mastering the use of * can significantly boost your efficiency in the terminal. This article explores various ways to use * in Bash, with practical examples to help you get the most out of this wildcard. 1. Wildcard for File and Directory Matching The * wildcard matches zero or more characters in filenames. Example: ls *.txt # Lists all files ending with .txt ls file* # Lists all files starting with "file" 2. Using * in Commands The * wildcard works with commands like cp , mv , rm , etc. Example: cp *.jpg backup/ # Copies all .jpg files to the backup directory rm * # Deletes all files in the current directory 3. Wildcard in Recursive Search Used with find or grep to search files recursively. Example: find . -name "*.sh" # Finds all .sh fil...