1TRANSMISSION-REMOTE(1) BSD General Commands Manual TRANSMISSION-REMOTE(1)
2
4 transmission-remote — a remote control utility for transmission-daemon(1)
5 and transmission(1)
6
8 transmission-remote [host:port | host | port] [-a filenames-or-URLs]
9 [-as] [-AS] [-asd number] [-asu number] [-asc] [-ASC]
10 [-b] [-c path | -C] [-d number | -D] [-e size]
11 [-er | -ep | -et] [--exit] [-f] [-F filter]
12 [-g files] [-G files] [-gsr ratio] [-GSR] [-h] [-i]
13 [-ic] [-ids] [-if] [-ip] [-it] [-j] [-l] [-m | -M]
14 [-n user:pass] [-ne] [-N netrc] [-o | -O] [-p port]
15 [-Bh] [-Bn] [-Bl] [-ph files] [-pl files] [-pn files]
16 [-pr peers] [-r] [-rad] [-s | -S] [-sr ratio] [-SR]
17 [-srd] [-si] [-st] [-t all | active | id | hash]
18 [-hl] [-HL] [-u number | -U] [-utp | -no-utp] [-v]
19 [-V] [-w download-dir] [-x | -X] [-y | -Y] [-pi]
20
22 transmission-remote is a remote control utility for transmission(1) and
23 transmission-daemon(1).
24
25 By default, transmission-remote connects to the transmission session at
26 localhost:9091. Other sessions can be controlled by specifying a differ‐
27 ent host and/or port.
28
30 -a --add filenames-or-URLs
31 Add torrents to transmission.
32
33 -b --debug
34 Enable debugging mode.
35
36 -as --alt-speed
37 Use the alternate Limits.
38
39 -AS --no-alt-speed
40 Don't use the alternate Limits.
41
42 -asd --alt-speed-downlimit limit
43 Limit the alternate download speed to limit kilobytes per second.
44
45 -asu --alt-speed-uplimit limit
46 Limit the alternate upload speed to limit kilobytes per second.
47
48 -asc --alt-speed-scheduler
49 Use the scheduled on/off times.
50
51 -ASC --no-alt-speed-scheduler
52 Don't use the scheduled on/off days and times.
53
54 --alt-speed-time-begin time
55 Time to start using the alt speed limits (in hhmm).
56
57 --alt-speed-time-end time
58 Time to stop using the alt speed limits (in hhmm).
59
60 --alt-speed-days days
61 Set the number of days on which to enable the speed scheduler,
62 using a list such as "2,4-6".
63
64 --torrent-done-script filename
65 Specify a file to run each time a torrent finishes
66
67 --no-torrent-done-script
68 Don't run any script when a torrent finishes
69
70 -c --incomplete-dir dir
71 When adding new torrents, store their contents in directory until
72 the torrent is done.
73
74 -C --no-incomplete-dir
75 Don't store incomplete torrents in a different directory.
76
77 -d --downlimit limit
78 Limit the maximum download speed to limit kB/s. If current tor‐
79 rent(s) are selected this operates on them. Otherwise, it changes
80 the global setting.
81
82 -D --no-downlimit
83 Disable download speed limits. If current torrent(s) are se‐
84 lected this operates on them. Otherwise, it changes the global
85 setting.
86
87 -e --cache size
88 Set the session's maximum memory cache size in MiB. This cache is
89 used to reduce disk IO.
90
91 -er --encryption-required
92 Encrypt all peer connections.
93
94 -ep --encryption-preferred
95 Prefer encrypted peer connections.
96
97 -et --encryption-tolerated
98 Prefer unencrypted peer connections.
99
100 --exit Tell the Transmission to initiate a shutdown.
101
102 -f --files
103 Get a file list for the current torrent(s)
104
105 -g --get all | file-index | files
106 Mark file(s) for download. all marks all all of the torrent's
107 files for downloading, file-index adds a single file to the down‐
108 load list, and files adds multiple files to the download list,
109 such as "-g1,3-5" to add files #1, #3, #4, and #5 to the download
110 list.
111
112 -F --filter filter
113 Filter selected torrents. Further commands will use only torrents
114 that satisfy the filter condition.
115 i - currently idle
116 u - currently uploading
117 d - currently downloading
118 n:str - torrent name includes str
119 l:label - has label
120 r:ratio - Minimum upload ratio
121 w - Have some unwanted files
122 Prefixing the filter by "~" negates the filter. -F may be speci‐
123 fied more than once, and may be preceded by -t. Only torrents
124 that satisfy all the conditions are selected.
125
126 -G --no-get all | file-index | files
127 Mark file(s) for not downloading.
128
129 -gsr --global-seedratio ratio
130 All torrents, unless overridden by a per-torrent setting, should
131 seed until a specific ratio
132
133 -GSR --no-global-seedratio
134 All torrents, unless overridden by a per-torrent setting, should
135 seed regardless of ratio
136
137 -h --help
138 Print command-line option descriptions.
139
140 -i --info
141 Show details of the current torrent(s)
142
143 -if --info-files
144 List the specified torrent's files
145
146 -ip --info-peers
147 List the specified torrent's peers
148
149 -ic --info-pieces
150 List the specified torrent's pieces
151
152 -it --info-trackers
153 List the specified torrent's trackers
154
155 -j --json
156 Return the RPC response as JSON
157
158 -si --session-info
159 List session information from the server
160
161 -st --session-stats
162 List statistical information from the server
163
164 -l --list
165 List all torrents
166
167 -ids --print-ids
168 Print a list of the specified torrent's ids in a format suitable
169 as a parameter for -t
170
171 -L --labels label1[,label2[,...]]
172 Set the specified torrent's labels
173
174 -m --portmap
175 Enable portmapping via NAT-PMP or UPnP
176
177 -M --no-portmap
178 Disable portmapping
179
180 -n --auth username:password
181 Set the username and password for authentication
182
183 -ne --authenv
184 Set the authentication information from the TR_AUTH environment
185 variable which must be formatted as username:password.
186
187 -N --netrc filename
188 Set the authentication information from a netrc file. See
189 netrc(5) for more information.
190
191 -o --dht
192 Enable distributed hash table (DHT).
193
194 -O --no-dht
195 Disable distributed hash table (DHT).
196
197 -p --port port
198 Set the port for use when listening for incoming peer connections
199
200 -Bh --bandwidth-high
201 Give this torrent first chance at available bandwidth
202
203 -Bn --bandwidth-normal
204 Give this torrent the bandwidth left over by high priority tor‐
205 rents
206
207 -Bl --bandwidth-low
208 Give this torrent the bandwidth left over by high and normal pri‐
209 ority torrents
210
211 -ph --priority-high all | file-index | files
212 Try to download the specified file(s) first. all marks all of
213 the torrent's files as normal priority, file-index sets a single
214 file's priority as normal, and files sets multiple files' priori‐
215 ties as normal, such as "-pn1,3-5" to normalize files #1, #3, #4,
216 and #5.
217
218 -pn --priority-normal all | file-index | files
219 Try to download the specified files normally.
220
221 -pl --priority-low all | file-index | files
222 Try to download the specified files last
223
224 -pr --peers number
225 Set the maximum number of peers. If current torrent(s) are se‐
226 lected this operates on them. Otherwise, it changes the global
227 setting.
228
229 -r --remove
230 Remove the current torrent(s). This does not delete the down‐
231 loaded data.
232
233 -rad --remove-and-delete
234 Remove the current torrent(s) and delete their downloaded data.
235
236 --reannounce
237 Reannounce the current torrent(s). This is the same as the GUI's
238 "ask tracker for more peers" button.
239
240 --move Move the current torrents' data from their current locations to
241 the specified directory.
242
243 --rename newname
244 Rename files or root folder of a torrent
245
246 --path oldname
247 Provide original path for the rename command
248
249 --unix-socket
250 Connect using a Unix domain socket.
251
252 --find Tell Transmission where to look for the current torrents' data.
253
254 -sr --seedratio ratio
255 Let the current torrent(s) seed until a specific ratio
256
257 -SR --no-seedratio
258 Let the current torrent(s) seed regardless of ratio
259
260 -srd --seedratio-default
261 Let the current torrent(s) use the global seedratio settings
262
263 -td --tracker-add tracker
264 Add a tracker to a torrent
265
266 -tr --tracker-remove trackerId
267 Remove a tracker from a torrent
268
269 -s --start
270 Start the current torrent(s)
271
272 -S --stop
273 Stop the current torrent(s) from downloading or seeding
274
275 --start-paused
276 Start added torrents paused
277
278 --no-start-paused
279 Start added torrents unpaused
280
281 -t --torrent all | active | id | torrent-hash
282 Set the current torrent(s) for use by subsequent options. The
283 literal all will apply following requests to all torrents; the
284 literal active will apply following requests to recently-active
285 torrents; and specific torrents can be chosen by id or hash. To
286 set more than one current torrent, join their ids together in a
287 list, such as "-t2,4,6-8" to operate on the torrents whose IDs
288 are 2, 4, 6, 7, and 8.
289
290 --trash-torrent
291 Delete torrents after adding
292
293 --no-trash-torrent
294 Do not delete torrents after adding
295
296 -hl --honor-session
297 Make the current torrent(s) honor the session limits.
298
299 -HL --no-honor-session
300 Make the current torrent(s) not honor the session limits.
301
302 -u --uplimit limit
303 Limit the maximum upload speed to limit kB/s. If current tor‐
304 rent(s) are selected this operates on them. Otherwise, it changes
305 the global setting.
306
307 -U --no-uplimit
308 Disable upload speed limits.
309
310 --utp Enable uTP for peer connections.
311
312 --no-utp
313 Disable uTP for peer connections. If current torrent(s) are se‐
314 lected this operates on them. Otherwise, it changes the global
315 setting.
316
317 -v --verify
318 Verify the current torrent(s)
319
320 -V --version
321 Show version number and exit
322
323 -w --download-dir directory
324 When used in conjunction with --add, set the new torrent's down‐
325 load folder. Otherwise, set the default download folder.
326
327 -x --pex
328 Enable peer exchange (PEX).
329
330 -X --no-pex
331 Disable peer exchange (PEX).
332
333 -y --lds
334 Enable local peer discovery (LPD).
335
336 -Y --no-lds
337 Disable local peer discovery (LPD).
338
339 -pi --peer-info
340 List the current torrent's connected peers. In the `status' sec‐
341 tion of the list, the following shorthand is used:
342 D: Downloading from this peer
343 d: We would download from this peer if they would let us
344 E: Encrypted connection
345 H: Peer was found through DHT
346 I: Peer is an incoming connection
347 K: Peer has unchoked us, but we're not interested
348 O: Optimistic unchoked
349 T: Peer is connected over uTP
350 U: Uploading to peer
351 u: We would upload to this peer if they asked
352 X: Peer was discovered through Peer Exchange (PEX)
353 ?: We unchoked this peer, but they're not interested
354
355 --blocklist-update
356 Update blocklist from URL specified in remote client's settings
357 with blocklist-url key.
358
360 List all torrents:
361
362 $ transmission-remote -l
363 List all active torrents:
364
365 $ transmission-remote -tactive -l
366 List all torrents with label "abc":
367
368 $ transmission-remote -F l:abc -l
369 List all torrents with name containing "def" or with label "abc":
370
371 $ transmission-remote -t $( transmission-remote -F n:def -ids )$( transmission-remote -F l:abc -ids ) -l
372 Rename torrent root folder from "test1/examplefile.txt" to "test2/exam‐
373 plefile.txt"
374
375 $ transmission-remote -t1 --path test1 --rename test2
376 Set download and upload limits to 400 kB/sec and 60 kB/sec:
377
378 $ transmission-remote -d400 -u60
379 $ transmission-remote --downlimit=400 --uplimit=60
380 Set alternate download and upload limits to 100 kB/sec and 20 kB/sec:
381
382 $ transmission-remote -asd100 -asu20
383 $ transmission-remote --alt-speed-downlimit=100 --alt-speed-uplimit=20
384 Set the scheduler to use the alternate speed limits on weekdays between
385 10AM and 11PM
386
387 $ transmission-remote --alt-speed-time-begin=1000
388 $ transmission-remote --alt-speed-time-end=2300
389 $ transmission-remote --alt-speed-days=1-5
390 $ transmission-remote --alt-speed-scheduler
391 List all torrents' IDs and states:
392
393 $ transmission-remote -l
394 List all torrents from a remote session that requires authentication:
395
396 $ transmission-remote host:9091 --auth=username:password -l
397 Start all torrents:
398
399 $ transmission-remote -tall --start
400 Add two torrents:
401
402 $ transmission-remote -a one.torrent two.torrent
403 Add all torrents in ~/Desktop:
404
405 $ transmission-remote -a ~/Desktop/*torrent
406 Get detailed information on the torrent whose ID is '1':
407
408 $ transmission-remote -t1 -i
409 Get a list of a torrent's files:
410
411 $ transmission-remote -t1 -f
412 Download only its second and fourth files:
413
414 $ transmission-remote -t1 -Gall -g2,4
415 Set all torrents' first two files' priorities to high:
416
417 $ transmission-remote -tall -ph1,2
418 Set all torrents' files' priorities to normal:
419
420 $ transmission-remote -tall -pnall
421
423 http_proxy Sets the proxy to use for http tracker announces.
424
426 Charles Kerr, Josh Elsasser, Eric Petit, Mitchell Livingston, and Mike
427 Gelfand.
428
430 transmission-create(1), transmission-daemon(1), transmission-edit(1),
431 transmission-gtk(1), transmission-qt(1), transmission-remote(1),
432 transmission-show(1)
433
434 https://transmissionbt.com/
435
436BSD July 21, 2008 BSD