About
[!IMPORTANT] The PyPI package has been renamed from
tewi-transmissiontotewi-torrentto reflect multi-client support. If you have the old package installed, please uninstall it first. Future updates will be published only intewi-torrent.
Tewi is a TUI (text user interface) for BitTorrent clients, supporting Transmission, qBittorrent and Deluge daemons.
Features:
- Connect to Transmission/qBittorrent/Deluge daemon by credentials
- Browse torrents list
- Different view modes: card, compact, oneline
- Display torrent details: overview, files, trackers, peers
- View and edit torrent categories and labels
- Add new torrents
- Torrent actions: start/pause, remove/trash, verify, reannounce, change priority
- View and toggle alternative speed limits
- View session statistics
- View torrent client preferences
- Dark and light color themes
- Search torrents on popular trackers (built-in search providers, Jackett, Prowlarr and bitmagnet integrations)
- Support for configuration files and different configuration profiles
Built With
- Python 3
- Textual
- transmission-rpc
- qbittorrent-api
- platformdirs
- geoip2fast (optional, used for peer country lookup)
- pyperclip (optional, used for pasting links from clipboard when adding torrents)
Getting Started
Prerequisites
Tewi requires Python 3.10+.
Installation
Recommended way to install is to use pipx, pip, or uv:
$ pipx install tewi-torrent
$ pip install tewi-torrent
$ uv tool install tewi-torrent
Usage
Launch Tewi from command line:
$ tewi
By default it connects to Transmission daemon on http://localhost:9091. To change these settings you could specify your connection details:
$ tewi --host XXXX --port XXXX
To connect to qBittorrent instead of Transmission:
$ tewi --client-type qbittorrent --port 8080
Check other command line options using help command:
$ tewi --help
View available hot-keys in Tewi by pressing ? key.
Roadmap
See the open issues for a full list of proposed features (and known issues).
Contributing
Feel free to open bug reports and send pull requests.
License
Distributed under the GPL3+ license. See LICENSE.txt for more information.
Release files for tewi-torrent 2.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tewi_torrent-2.5.0.tar.gz | 117.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tewi_torrent-2.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 263.2 kB
Release files / tewi_torrent-2.5.0.tar.gz
| Download URL | tewi_torrent-2.5.0.tar.gz |
|---|---|
| Size | 117.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fe5cb214a339adbe2783bfc441a83bc4e8422ca5be242b00155132974655adfc
|
|
BLAKE2b-256 checksum How to use checksums |
16174d4e2118b05f6d440aa3cedcd3416e8c00fd5b4a622a37f8fd454c843bbf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / tewi_torrent-2.5.0-py3-none-any.whl
| Download URL | tewi_torrent-2.5.0-py3-none-any.whl |
|---|---|
| Size | 146.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
72086cece0dd55f30e0599316a412ba67714ecd5e8f9c2c519cd5c4fe75f9b41
|
|
BLAKE2b-256 checksum How to use checksums |
63e9121ae6b37c94b43175c506e8d8c71509cc9d55858f68f874fb2cf417d186
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|