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.5.tar.gz (69.3 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.5-py3-none-any.whl (69.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: torrent-downloader-react-1.1.5.tar.gz
  • Upload date:
  • Size: 69.3 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.5.tar.gz
Algorithm Hash digest
SHA256 349dd3b3f89948db280a86aeaa07d612dff19a7575adf879e36ceca141cb185d
MD5 e3999d17c02d70d56a6dda15e794993c
BLAKE2b-256 8f2a650ae7c61e68f49a1c7e6bc0f9751c44b3b2470438b4c36ba05ae99a6f6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for torrent_downloader_react-1.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6041e71f8217e0de98dd1e1b67038f47e43664c8b854e7932bb37ba0bc611b3a
MD5 a6bd6d54f6bfeba3cf6ab56ac91fe830
BLAKE2b-256 9ce67ce5489a74c1b52d8ac381f5f83bfb87bc3e37a78f6d94eebf8dadaea9c8

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