Transmission TUI client
Project description
🌊 Torsh — Transmission TUI
A beautiful, modern TUI client for Transmission. One command, full control.
✨ Features
- 📊 Dashboard View — Sparklines, disk usage, real-time stats
- 🎯 Smart Filters — By name, status, or progress
- 📁 File Browser — View and prioritize individual files
- 🔗 Tracker Info — Monitor tracker status and peer counts
- 🔔 Notifications — Toast alerts when downloads complete
- ⌨️ Vim Keys —
j/knavigation, power-user friendly - 💾 Session Persistence — Remembers your filters and sort order
- 🚀 Auto-Start — Launches daemon automatically if needed
📦 Install
# Recommended (isolated environment)
pipx install torsh
# Or with pip
pip install torsh
Requires Python 3.10+. If transmission-daemon is missing, torsh can install it automatically.
🚀 Usage
torsh
That's it! Torsh will start the daemon if needed and connect automatically.
Options
torsh --host localhost --port 9091
torsh --download-dir ~/Downloads/torrents
torsh --no-autostart # Don't start daemon automatically
⌨️ Keyboard Shortcuts
| Key | Action |
|---|---|
a |
Add magnet/torrent file |
d |
Delete torrent (with data) |
Space |
Pause/Resume |
s |
Set global speed limits |
p |
Set file priorities |
/ |
Filter by name |
c |
Cycle status filter |
g |
Move download location |
? |
Show help |
q |
Quit |
Navigation: j/k scroll, G bottom, Tab switch panes
Sorting: Click headers or press 1-8
⚙️ Configuration
Config is auto-created at ~/.config/torsh/config.yaml.
Environment variables:
TORSH_HOST,TORSH_PORT— RPC connectionTORSH_USER,TORSH_PASSWORD— AuthenticationTORSH_DOWNLOAD_DIR— Default download directoryTORSH_LOG— Log level (DEBUG, INFO, etc.)
📝 License
MIT © 2024
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 torsh-0.1.2.tar.gz.
File metadata
- Download URL: torsh-0.1.2.tar.gz
- Upload date:
- Size: 27.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5b24edf281202ae74bd88555d4fd126380ef594894e852b3c7189141daa6b9a
|
|
| MD5 |
8d12e9eef58cb8378365aad5158814b7
|
|
| BLAKE2b-256 |
d0279ff37ea5a87efdd40ae0c1548aa82b6deb9d94fd02128ddc1dcb11986789
|
File details
Details for the file torsh-0.1.2-py3-none-any.whl.
File metadata
- Download URL: torsh-0.1.2-py3-none-any.whl
- Upload date:
- Size: 27.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ca99e15bb54f953246c727f149cb8bdafe9c9aff5b21fad0406d349e06a4dd7
|
|
| MD5 |
c8183a91c7e5d2762b4e957754606141
|
|
| BLAKE2b-256 |
c71e18819cb64b3885b201c35b483b26cd90f55a7856f6ee0ea6ac6eb14a5123
|