TRANSMISSION-CLI(1)

πŸ“¦
version 4.1.4 Β· 2 versions
  • 4.1.4 Β· alpine 3.24, arch rolling, debian trixie, epel 10, epel 9, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking (latest)
  • 3.00 Β· debian bookworm, ubuntu jammy
, in alpine 3.24, arch rolling, debian trixie, epel 10, epel 9, fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, opensuse-leap 16.0, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– TRANSMISSION-CLI(1) β€” the group chat manual πŸ’–

okay bestie, gather round, because today we're talking about transmission-cli, a bittorrent client from the General Commands Manual section of your local man pages. she's lightweight, she's command-line, she has scripting capabilities, and honestly? she ate. πŸ“


✨ NAME ✨

transmission-cli β€” a bittorrent client πŸ¦‹


✨ SYNOPSIS ✨

like, here's the vibe of how you call her:

transmission-cli -h
transmission-cli [-b | -B] [-d number | -D] [-er | -ep | -et]
                 [-f script] [-g directory] [-h] [-m | -M] [-p port]
                 [--tos tos] [-u number | -U] [-v] [-w directory]
                 torrent-file

✨ DESCRIPTION ✨

so. the transmission-cli program is a lightweight, command-line BitTorrent client with scripting capabilities. that's the whole main character energy of it, no notes. πŸ‘‘

the options are as follows, and yes we're going through every single one, because we don't skip:

  • -b --blocklist β€” turns peer blocklists ON. transmission understands the bluetack blocklist file format. wanna add new blocklists? just copy them into the config-dir's blocklists subdirectory, easy. πŸ’…
  • -B --no-blocklist β€” turns blocklists OFF. that's it, that's the whole thing. ✨
  • -d --downlimit number β€” sets the maximum download speed, measured in KB/s.
  • -D --no-downlimit β€” don't limit the download speed. let her run free. 🌈
  • -er --encryption-required β€” encrypt ALL peer connections. full lock-in. πŸ”₯
  • -ep --encryption-preferred β€” prefer encrypted peer connections, but like, no pressure.
  • -et --encryption-tolerated β€” prefer unencrypted peer connections. she's chill like that. 🌸
  • -f --finish script β€” set a script to run when the torrent finishes. a little celebration script, if you will. πŸŽ€
  • -g --config-dir directory β€” where to look for configuration files. this one is lowkey iconic because you can use it to swap between using the cli, daemon, gtk, and qt clients. see https://github.com/transmission/transmission/blob/main/docs/Configuration-Files.md for more information.
  • -h --help β€” prints a short usage summary. the classic "help me bestie" move. 🫢
  • -m --portmap β€” enable portmapping via NAT-PMP or UPnP. ✨
  • -M --no-portmap β€” disable portmapping. bye bestie πŸ‘‹
  • -p --port port β€” set the port to listen for incoming peers. (Default: 51413)
  • --tos tos β€” use a ToS or DSCP name to set the peer socket service type for local router-based traffic shaping. valid values are a decimal value 0-255, or any of these DSCP strings:

β€œaf11”, β€œaf12”, β€œaf13”, β€œaf21”, β€œaf22”, β€œaf23”, β€œaf31”, β€œaf32”, β€œaf33”, β€œaf41”, β€œaf42”, β€œaf43”, β€œcs0”, β€œcs1”, β€œcs2”, β€œcs3”, β€œcs4”, β€œcs5”, β€œcs6”, β€œcs7”, β€œef”, β€œle”

⚠️ heads up: these ToS keys are deprecated and will be removed in the future: β€œdefault”, β€œlowcost”, β€œlowdelay,”, β€œreliability”, β€œthroughput” β€” so like, don't get attached, fr fr. πŸ’€
  • -u --uplimit number β€” sets the maximum upload speed, in KB/s.
  • -U --no-uplimit β€” don't limit the upload speed. generous queen. πŸ‘‘
  • -v --verify β€” verify the torrent's downloaded data. trust but verify, periodt.
  • -w --download-dir directory β€” where to save downloaded data. πŸ¦‹

✨ SIGNALS ✨

in addition to these options, sending transmission-cli a SIGHUP signal will contact the tracker for more peers. it's giving "hey, do you have more friends for me" energy and honestly, relatable. 😭


✨ ENVIRONMENT ✨

  • TRANSMISSION_HOME β€” sets the default config-dir.
  • http_proxy β€” libcurl uses this environment variable when performing tracker announces. 🧚

✨ FILES ✨

  • ~/.config/transmission β€” directory where transmission-cli keeps torrent information for future seeding and resume operations. her lil memory box πŸ’œ

✨ AUTHORS ✨

the transmission-cli program was written by Eric Petit, Josh Elsasser, Charles Kerr, Mitchell Livingston, and Mike Gelfand. legends only. πŸ’…βœ¨


✨ SEE ALSO ✨

https://transmissionbt.com/ 🌐


and that's the whole page bestie!! this one's from the Debian edition, dated July 21, 2008 β€” vintage but still slaying. no cap. πŸ’–πŸ¦‹βœ¨

okay ily, go download something legal, bye!! πŸŽ€

πŸ“¦ where this page comes from