| TRANSMISSION-REMOTE(1) | General Commands Manual | TRANSMISSION-REMOTE(1) |
NAME
transmission-remote —
a remote control utility for
transmission-daemon(1)
and
transmission(1)
SYNOPSIS
transmission-remote |
[host:port
| host | port]
[-a filenames-or-URLs]
[-as] [-AS]
[-asd number]
[-asu number]
[-asc] [-ASC]
[-b]
[-c path | -C]
[-d number | -D]
[-e size]
[-er | -ep | -et]
[--exit] [-f]
[-F filter]
[-g files]
[-G files]
[-gsr ratio]
[-GSR] [-h]
[-i] [-ic]
[-ids] [-if]
[-ip] [-it]
[-j] [-l]
[-m | -M]
[-n user:pass]
[-ne]
[-N netrc]
[-o | -O]
[-p port]
[-Bh] [-Bn]
[-Bl]
[-ph files]
[-pl files]
[-pn files]
[-pr peers]
[-r] [-rad]
[-s | -S]
[-sr ratio]
[-SR] [-srd]
[-si] [-st]
[-t all | active | id | hash]
[-hl] [-HL]
[-u number | -U]
[-utp | -no-utp]
[-v] [-V]
[-w download-dir]
[-x | -X]
[-y | -Y]
[-pi] |
DESCRIPTION
transmission-remote is a remote control
utility for transmission(1)
and
transmission-daemon(1).
By default, transmission-remote connects
to the transmission session at localhost:9091. Other sessions can be
controlled by specifying a different host and/or port.
OPTIONS
-a--addfilenames-or-URLs- Add torrents to transmission.
-b--debug- Enable debugging mode.
-as--alt-speed- Use the alternate Limits.
-AS--no-alt-speed- Don't use the alternate Limits.
-asd--alt-speed-downlimitlimit- Limit the alternate download speed to limit kilobytes per second.
-asu--alt-speed-uplimitlimit- Limit the alternate upload speed to limit kilobytes per second.
-asc--alt-speed-scheduler- Use the scheduled on/off times.
-ASC--no-alt-speed-scheduler- Don't use the scheduled on/off days and times.
--alt-speed-time-begintime- Time to start using the alt speed limits (in hhmm).
--alt-speed-time-endtime- Time to stop using the alt speed limits (in hhmm).
--alt-speed-daysdays- Set the number of days on which to enable the speed scheduler, using a list such as "2,4-6".
--torrent-done-scriptfilename- Specify a file to run each time a torrent finishes
--no-torrent-done-script- Don't run any script when a torrent finishes
-c--incomplete-dirdir- When adding new torrents, store their contents in directory until the torrent is done.
-C--no-incomplete-dir- Don't store incomplete torrents in a different directory.
-d--downlimitlimit- Limit the maximum download speed to limit kB/s. If current torrent(s) are selected this operates on them. Otherwise, it changes the global setting.
-D--no-downlimit- Disable download speed limits. If current torrent(s) are selected this operates on them. Otherwise, it changes the global setting.
-e--cachesize- Set the session's maximum memory cache size in MiB. This cache is used to reduce disk IO.
-er--encryption-required- Encrypt all peer connections.
-ep--encryption-preferred- Prefer encrypted peer connections.
-et--encryption-tolerated- Prefer unencrypted peer connections.
--exit- Tell the Transmission to initiate a shutdown.
-f--files- Get a file list for the current torrent(s)
-g--getall | file-index | files- Mark file(s) for download. all marks all all of the torrent's files for downloading, file-index adds a single file to the download list, and files adds multiple files to the download list, such as "-g1,3-5" to add files #1, #3, #4, and #5 to the download list.
-F--filterfilter- Filter selected torrents. Further commands will use only torrents that
satisfy the filter condition.
i - currently idleu - currently uploadingd - currently downloadingn:str - torrent name includes strl:label - has labelr:ratio - Minimum upload ratiow - Have some unwanted filesPrefixing the filter by "~" negates the filter. -F may be specified more than once, and may be preceded by -t. Only torrents that satisfy all the conditions are selected.
-G--no-getall | file-index | files- Mark file(s) for not downloading.
-gsr--global-seedratioratio- All torrents, unless overridden by a per-torrent setting, should seed until a specific ratio
-GSR--no-global-seedratio- All torrents, unless overridden by a per-torrent setting, should seed regardless of ratio
-h--help- Print command-line option descriptions.
-i--info- Show details of the current torrent(s)
-if--info-files- List the specified torrent's files
-ip--info-peers- List the specified torrent's peers
-ic--info-pieces- List the specified torrent's pieces
-it--info-trackers- List the specified torrent's trackers
-j--json- Return the RPC response as JSON
-si--session-info- List session information from the server
-st--session-stats- List statistical information from the server
-l--list- List all torrents
-ids--print-ids- Print a list of the specified torrent's ids in a format suitable as a parameter for -t
-L--labelslabel1[,label2[,...]]- Set the specified torrent's labels
-m--portmap- Enable portmapping via NAT-PMP or UPnP
-M--no-portmap- Disable portmapping
-n--authusername:password- Set the username and password for authentication
-ne--authenv- Set the authentication information from the TR_AUTH environment variable which must be formatted as username:password.
-N--netrcfilename- Set the authentication information from a netrc file. See netrc(5) for more information.
-o--dht- Enable distributed hash table (DHT).
-O--no-dht- Disable distributed hash table (DHT).
-p--portport- Set the port for use when listening for incoming peer connections
-Bh--bandwidth-high- Give this torrent first chance at available bandwidth
-Bn--bandwidth-normal- Give this torrent the bandwidth left over by high priority torrents
-Bl--bandwidth-low- Give this torrent the bandwidth left over by high and normal priority torrents
-ph--priority-highall | file-index | files- Try to download the specified file(s) first. all marks all of the torrent's files as normal priority, file-index sets a single file's priority as normal, and files sets multiple files' priorities as normal, such as "-pn1,3-5" to normalize files #1, #3, #4, and #5.
-pn--priority-normalall | file-index | files- Try to download the specified files normally.
-pl--priority-lowall | file-index | files- Try to download the specified files last
-pr--peersnumber- Set the maximum number of peers. If current torrent(s) are selected this operates on them. Otherwise, it changes the global setting.
-r--remove- Remove the current torrent(s). This does not delete the downloaded data.
-rad--remove-and-delete- Remove the current torrent(s) and delete their downloaded data.
--reannounce- Reannounce the current torrent(s). This is the same as the GUI's "ask tracker for more peers" button.
--move- Move the current torrents' data from their current locations to the specified directory.
--renamenewname- Rename files or root folder of a torrent
--patholdname- Provide original path for the rename command
--unix-socket- Connect using a Unix domain socket.
--find- Tell Transmission where to look for the current torrents' data.
-sr--seedratioratio- Let the current torrent(s) seed until a specific ratio
-SR--no-seedratio- Let the current torrent(s) seed regardless of ratio
-srd--seedratio-default- Let the current torrent(s) use the global seedratio settings
-td--tracker-addtracker- Add a tracker to a torrent
-tr--tracker-removetrackerId- Remove a tracker from a torrent
-s--start- Start the current torrent(s)
-S--stop- Stop the current torrent(s) from downloading or seeding
--start-paused- Start added torrents paused
--no-start-paused- Start added torrents unpaused
-t--torrentall | active | id | torrent-hash- Set the current torrent(s) for use by subsequent options. The literal all will apply following requests to all torrents; the literal active will apply following requests to recently-active torrents; and specific torrents can be chosen by id or hash. To set more than one current torrent, join their ids together in a list, such as "-t2,4,6-8" to operate on the torrents whose IDs are 2, 4, 6, 7, and 8.
--trash-torrent- Delete torrents after adding
--no-trash-torrent- Do not delete torrents after adding
-hl--honor-session- Make the current torrent(s) honor the session limits.
-HL--no-honor-session- Make the current torrent(s) not honor the session limits.
-u--uplimitlimit- Limit the maximum upload speed to limit kB/s. If current torrent(s) are selected this operates on them. Otherwise, it changes the global setting.
-U--no-uplimit- Disable upload speed limits.
--utp- Enable uTP for peer connections.
--no-utp- Disable uTP for peer connections. If current torrent(s) are selected this operates on them. Otherwise, it changes the global setting.
-v--verify- Verify the current torrent(s)
-V--version- Show version number and exit
-w--download-dirdirectory- When used in conjunction with --add, set the new torrent's download folder. Otherwise, set the default download folder.
-x--pex- Enable peer exchange (PEX).
-X--no-pex- Disable peer exchange (PEX).
-y--lds- Enable local peer discovery (LPD).
-Y--no-lds- Disable local peer discovery (LPD).
-pi--peer-info- List the current torrent's connected peers. In the `status' section of the
list, the following shorthand is used:
D: Downloading from this peerd: We would download from this peer if they would let usE: Encrypted connectionH: Peer was found through DHTI: Peer is an incoming connectionK: Peer has unchoked us, but we're not interestedO: Optimistic unchokedT: Peer is connected over uTPU: Uploading to peeru: We would upload to this peer if they askedX: Peer was discovered through Peer Exchange (PEX)?: We unchoked this peer, but they're not interested
--blocklist-update- Update blocklist from URL specified in remote client's settings with blocklist-url key.
EXAMPLES
List all torrents:
$ transmission-remote -l
$ transmission-remote -tactive -l
$ transmission-remote -F l:abc -l
$ transmission-remote -t $( transmission-remote -F n:def -ids )$( transmission-remote -F l:abc -ids ) -l
$ transmission-remote -t1 --path test1 --rename test2
$ transmission-remote -d400 -u60 $ transmission-remote --downlimit=400 --uplimit=60
$ transmission-remote -asd100 -asu20 $ transmission-remote --alt-speed-downlimit=100 --alt-speed-uplimit=20
$ transmission-remote --alt-speed-time-begin=1000 $ transmission-remote --alt-speed-time-end=2300 $ transmission-remote --alt-speed-days=1-5 $ transmission-remote --alt-speed-scheduler
$ transmission-remote -l
$ transmission-remote host:9091 --auth=username:password -l
$ transmission-remote -tall --start
$ transmission-remote -a one.torrent two.torrent
$ transmission-remote -a ~/Desktop/*torrent
$ transmission-remote -t1 -i
$ transmission-remote -t1 -f
$ transmission-remote -t1 -Gall -g2,4
$ transmission-remote -tall -ph1,2
$ transmission-remote -tall -pnall
ENVIRONMENT
http_proxy- Sets the proxy to use for http tracker announces.
AUTHORS
Charles Kerr, Josh Elsasser, Eric Petit, Mitchell Livingston, and Mike Gelfand.
SEE ALSO
transmission-create(1), transmission-daemon(1), transmission-edit(1), transmission-gtk(1), transmission-qt(1), transmission-remote(1), transmission-show(1)
| July 21, 2008 | Linux 6.13.7-arch1-1 |