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
- Start the application:
torrent-downloader-react
- Open your browser at http://127.0.0.1:8000
- Paste a magnet link and click "Add Torrent"
- Monitor progress in the downloads list
- 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 torrentsPOST /api/torrents- Add new torrentDELETE /api/torrents/{id}- Remove torrentGET /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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
349dd3b3f89948db280a86aeaa07d612dff19a7575adf879e36ceca141cb185d
|
|
| MD5 |
e3999d17c02d70d56a6dda15e794993c
|
|
| BLAKE2b-256 |
8f2a650ae7c61e68f49a1c7e6bc0f9751c44b3b2470438b4c36ba05ae99a6f6c
|
File details
Details for the file torrent_downloader_react-1.1.5-py3-none-any.whl.
File metadata
- Download URL: torrent_downloader_react-1.1.5-py3-none-any.whl
- Upload date:
- Size: 69.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6041e71f8217e0de98dd1e1b67038f47e43664c8b854e7932bb37ba0bc611b3a
|
|
| MD5 |
a6bd6d54f6bfeba3cf6ab56ac91fe830
|
|
| BLAKE2b-256 |
9ce67ce5489a74c1b52d8ac381f5f83bfb87bc3e37a78f6d94eebf8dadaea9c8
|