Skip to main content

A modern, user-friendly torrent downloader application

Project description

Torrent Downloader Web App

A modern, full-featured torrent downloader with a clean React interface and Python backend.

Quick Start

pip install torrent-downloader-react
torrent-downloader-react  # Opens in browser at http://127.0.0.1:8000

System Requirements

  • Python 3.8+
  • Platform-specific dependencies:
    • Windows: Microsoft Visual C++ Redistributable
    • macOS: brew install libtorrent-rasterbar
    • Ubuntu/Debian: sudo apt-get install python3-libtorrent
    • Fedora: sudo dnf install rb_libtorrent-python3

Features

  • Modern, responsive UI with dark mode
  • Real-time download progress monitoring
  • Download speed and ETA tracking
  • Easy magnet link handling
  • Cross-platform support
  • Concurrent downloads

Usage

  1. Start the application:
    torrent-downloader-react
    
  2. Open your browser at http://127.0.0.1:8000
  3. Paste a magnet link and click "Add Torrent"
  4. Monitor progress in the downloads list
  5. Access completed downloads in your downloads folder

Alternative Installation: Using Conda

conda create -n torrent-env python=3.11
conda activate torrent-env
conda install -c conda-forge libtorrent
pip install torrent-downloader-react

Development

Frontend (React)

# Install dependencies
cd torrent-downloader-react
npm install

# Start development server
npm run dev

Backend (Python)

# Install dependencies
cd torrent-downloader-react/backend
pip install -r requirements.txt

# Start development server
python -m torrent_downloader.server

API Documentation

The backend provides a RESTful API:

  • GET /api/torrents - List all torrents
  • POST /api/torrents - Add new torrent
  • DELETE /api/torrents/{id} - Remove torrent
  • GET /api/torrents/{id}/status - Get torrent status

License

MIT License - See LICENSE file for details.

Legal Notice

This software is intended for downloading legal torrents only. Users are responsible for compliance with applicable laws.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

torrent-downloader-react-1.1.6.tar.gz (69.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

torrent_downloader_react-1.1.6-py3-none-any.whl (69.2 kB view details)

Uploaded Python 3

File details

Details for the file torrent-downloader-react-1.1.6.tar.gz.

File metadata

  • Download URL: torrent-downloader-react-1.1.6.tar.gz
  • Upload date:
  • Size: 69.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.11

File hashes

Hashes for torrent-downloader-react-1.1.6.tar.gz
Algorithm Hash digest
SHA256 910ebcedd579d7f5a70aa7e67430ea8448e5a73bea7b6862e82b9f4585597381
MD5 59e94b89047497419b091140b646a2fb
BLAKE2b-256 bc8fcdfd8a53d522f6ca760c94997e5f1cb1ddf0c2065baf8418c57ead8d0e4f

See more details on using hashes here.

File details

Details for the file torrent_downloader_react-1.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for torrent_downloader_react-1.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e644fd82416701be6a3617a2b5a6e63a825483317744c03ea9773d57609ae385
MD5 58c75095dfbe4ae183aa803e2061997f
BLAKE2b-256 9319069cfca8586ccbbc857fa60d773677feb9d4dcc7646ed06c1bdf5957af6b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page