foxygit / TransTUI Log in
commits tags
README.md

TransTUI

A terminal client (ncurses) for the Transmission BitTorrent daemon, written in C. Talks directly to transmission-daemon's JSON-RPC API - no libcurl, jansson, or other heavy dependency, just libncursesw.

╭─ Filter ─────╮╭─ All (2) ───────────────────────────────────────────────╮
│ ❯ All        ││  Name            Size        %  Status       Down   Up  │
│   Downloading││  Debian netinst  667 MiB  100%  Seeding      0 B/s  12K/s│
│   Uploading  ││  Ubuntu ISO      3.7 GiB    75%  Downloading 5M/s   0 B/s│
│   Paused     ││                                                         │
│   Completed  ││                                                         │
╰──────────────╯╰─────────────────────────────────────────────────────────╯
  ↑↓  Navigate  Tab  Filter  Enter  Details  Space  Select  s/S/p  Start/Stop
  a  Add  d  Remove  l  Speed  o/O  Sort  /  Search  g  Settings

Quick start

sudo apt install build-essential libncurses-dev pkg-config   # build deps
make && make install
transtui

Connects to 127.0.0.1:9091 by default. No daemon running, or it requires a password you don't know? transtui detects that and helps you fix it interactively at startup - see the wiki for details.

Documentation

Full documentation lives in the wiki:

License

third_party/cJSON.c/.h is cJSON, MIT licensed.