Skip to content

Repository files navigation

FluxTorrent 🧲

A sleek, modern, fully functional BitTorrent client for Windows built with Python, PyQt6, and the powerful libtorrent engine.

FluxTorrent Logo

Features 🚀

  • Real-time Download Engine: Backed by the robust C++ libtorrent library.
  • qBittorrent-Inspired UX: Beautiful dark-mode interface with sidebar filters (Downloading, Seeding, Completed).
  • Advanced Monitoring: Live graph of download/upload speeds per torrent and overall.
  • Detailed Information: Peers, trackers, file contents, and deep pieces tracking for each torrent.
  • Magnet Link Support: Effortlessly add torrents by pasting Magnet URIs.
  • Settings Configuration: Granular control over active connections, UL/DL limits, proxy configurations, and DHT/UPnP routing.

Prerequisites 📦

  • Windows 10 / 11 (64-bit recommended)
  • Python 3.10+ (Tested on Python 3.13)
  • OpenSSL 1.1.1 (The engine requires this specific DLL runtime which the launcher script automatically attempts to load)

Installation Guide 🛠️

  1. Clone the Repository

    git clone https://github.com/Thigan12/Flux-Torrent-.git
    cd Flux-Torrent-
  2. Create a Virtual Environment It's highly recommended to use a virtual environment to manage dependencies:

    python -m venv venv
    .\venv\Scripts\activate
  3. Install Dependencies Install the required Python packages from the requirements.txt file:

    pip install -r requirements.txt

    Note: Because libtorrent on Windows requires specific OpenSSL 1.1.1 libraries, make sure libcrypto-1_1-x64.dll and libssl-1_1-x64.dll are accessible in your environment, or gui_main.py will attempt to gracefully catch the issue.

Running the App ▶️

To launch the desktop client, execute the gui_main.py entry point:

.\venv\Scripts\python gui_main.py

Depending on your configuration, Windows Defender or your firewall may prompt you to allow Python through the firewall. You must allow this so the libtorrent engine can establish peer-to-peer connections and connect to the DHT nodes.

How to Download a Torrent 📥

  1. Click the bright + Add Torrent or 🧲 Add Magnet button in the top toolbar.
  2. Select your .torrent file or paste your Magnet link URL.
  3. Validate your Save Path to ensure the downloaded video/file ends up in your expected downloads directory.
  4. Click OK.
  5. Once the download completes, you can Double-Click the torrent in the list, and Windows Explorer will automatically pop open, highlighting your newly downloaded file!

License

MIT License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages