torrent-downloader-react


Nametorrent-downloader-react JSON
Version 1.1.4 PyPI version JSON
download
home_pagehttps://github.com/stevenbtc/torrent-downloader
SummaryA modern, user-friendly torrent downloader application
upload_time2025-02-15 15:42:39
maintainerNone
docs_urlNone
authorSteven Yan
requires_python>=3.8
licenseNone
keywords torrent downloader p2p bittorrent libtorrent
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Torrent Downloader Web App

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

## Quick Start

```bash
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:
   ```bash
   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

```bash
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)
```bash
# Install dependencies
cd torrent-downloader-react
npm install

# Start development server
npm run dev
```

### Backend (Python)
```bash
# 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.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/stevenbtc/torrent-downloader",
    "name": "torrent-downloader-react",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "torrent, downloader, p2p, bittorrent, libtorrent",
    "author": "Steven Yan",
    "author_email": "yulong.yan@uqconnect.edu.au",
    "download_url": "https://files.pythonhosted.org/packages/1b/8c/b19e893a88810175477864bc4f9db15b611c22e7ea7be36e6c0f6bd433b8/torrent-downloader-react-1.1.4.tar.gz",
    "platform": null,
    "description": "# Torrent Downloader Web App\n\nA modern, full-featured torrent downloader with a clean React interface and Python backend.\n\n## Quick Start\n\n```bash\npip install torrent-downloader-react\ntorrent-downloader-react  # Opens in browser at http://127.0.0.1:8000\n```\n\n## System Requirements\n\n- Python 3.8+\n- Platform-specific dependencies:\n  - **Windows**: Microsoft Visual C++ Redistributable\n  - **macOS**: `brew install libtorrent-rasterbar`\n  - **Ubuntu/Debian**: `sudo apt-get install python3-libtorrent`\n  - **Fedora**: `sudo dnf install rb_libtorrent-python3`\n\n## Features\n\n- Modern, responsive UI with dark mode\n- Real-time download progress monitoring\n- Download speed and ETA tracking\n- Easy magnet link handling\n- Cross-platform support\n- Concurrent downloads\n\n## Usage\n\n1. Start the application:\n   ```bash\n   torrent-downloader-react\n   ```\n2. Open your browser at http://127.0.0.1:8000\n3. Paste a magnet link and click \"Add Torrent\"\n4. Monitor progress in the downloads list\n5. Access completed downloads in your downloads folder\n\n## Alternative Installation: Using Conda\n\n```bash\nconda create -n torrent-env python=3.11\nconda activate torrent-env\nconda install -c conda-forge libtorrent\npip install torrent-downloader-react\n```\n\n## Development\n\n### Frontend (React)\n```bash\n# Install dependencies\ncd torrent-downloader-react\nnpm install\n\n# Start development server\nnpm run dev\n```\n\n### Backend (Python)\n```bash\n# Install dependencies\ncd torrent-downloader-react/backend\npip install -r requirements.txt\n\n# Start development server\npython -m torrent_downloader.server\n```\n\n## API Documentation\n\nThe backend provides a RESTful API:\n\n- `GET /api/torrents` - List all torrents\n- `POST /api/torrents` - Add new torrent\n- `DELETE /api/torrents/{id}` - Remove torrent\n- `GET /api/torrents/{id}/status` - Get torrent status\n\n## License\n\nMIT License - See LICENSE file for details.\n\n## Legal Notice\n\nThis software is intended for downloading legal torrents only. Users are responsible for compliance with applicable laws.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A modern, user-friendly torrent downloader application",
    "version": "1.1.4",
    "project_urls": {
        "Bug Tracker": "https://github.com/stevenbtc/torrent-downloader/issues",
        "Documentation": "https://github.com/stevenbtc/torrent-downloader#readme",
        "Homepage": "https://github.com/stevenbtc/torrent-downloader",
        "Source Code": "https://github.com/stevenbtc/torrent-downloader"
    },
    "split_keywords": [
        "torrent",
        " downloader",
        " p2p",
        " bittorrent",
        " libtorrent"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9b923def61e3fe176158b8c6a680c3e05c56a820854051a47231f77b62cb2065",
                "md5": "52763614a0eca8c38f9e1c5f25ae2667",
                "sha256": "12cedcc51e1a10c9d560dfb40a84f312cf1c5619cce5dcae54a07b0298068b05"
            },
            "downloads": -1,
            "filename": "torrent_downloader_react-1.1.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "52763614a0eca8c38f9e1c5f25ae2667",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 68282,
            "upload_time": "2025-02-15T15:42:37",
            "upload_time_iso_8601": "2025-02-15T15:42:37.708386Z",
            "url": "https://files.pythonhosted.org/packages/9b/92/3def61e3fe176158b8c6a680c3e05c56a820854051a47231f77b62cb2065/torrent_downloader_react-1.1.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1b8cb19e893a88810175477864bc4f9db15b611c22e7ea7be36e6c0f6bd433b8",
                "md5": "012bf4badcb071cf02016d3a4cade1e3",
                "sha256": "b3c4d08875c9e54e2560a70e09301b7582c121abfdce8a0422778643dea9c0ff"
            },
            "downloads": -1,
            "filename": "torrent-downloader-react-1.1.4.tar.gz",
            "has_sig": false,
            "md5_digest": "012bf4badcb071cf02016d3a4cade1e3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 68531,
            "upload_time": "2025-02-15T15:42:39",
            "upload_time_iso_8601": "2025-02-15T15:42:39.551298Z",
            "url": "https://files.pythonhosted.org/packages/1b/8c/b19e893a88810175477864bc4f9db15b611c22e7ea7be36e6c0f6bd433b8/torrent-downloader-react-1.1.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-15 15:42:39",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "stevenbtc",
    "github_project": "torrent-downloader",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "torrent-downloader-react"
}
        
Elapsed time: 1.80554s