This is an old revision of the document!
Table of Contents
Rtorrent - Best torrent client
Quick Reference
- Control-q : closes rTorrent, done twice makes the program shutdown without waiting to send stopping information to the trackers.
- Left arrow : returns to the previous screen.
- Right arrow : goes to the next screen.
- a|s|d : increase global upload throttle about 1|5|50 KB/s
- A|S|D : increase global download throttle about 1|5|50 KB/s
- z|x|c : decrease global upload throttle about 1|5|50 KB/s
- Z|X|C : decrease global download throttle about 1|5|50 KB/s
- Control-S : starts download
- Control-D : stops an active download, removes a stopped download.
- + or - : changes the download priority of selected torrent.
- Backspace : adds the specified .torrent. After pressing this button write full path or URL of .torrent file. You can use Tab and other tricks from bash.
Stop torrents after reaching a specified upload ratio
stop_on_ratio = min_ratio,min_upload,max_ratio
schedule = ratio,60,60,"stop_on_ratio=200,50M,300"
The “stop_on_ratio” command can be scheduled to stop torrents that have reached a specified upload ratio.
The above example will stop a torrent once it has uploaded 200% of the torrent size,
unless less than 50MB has been uploaded and the ratio is below 300%.
Use shift-I to make a torrent ignore this and other commands.
Scheduling download rate
Every day “throttle_1” gets triggered at 01:00 and sets the download rate to unlimited,
while “throttle_2” sets it to 25kb at 05:00.
Using this the client may be made to perform a somewhat crude form of bandwidth scheduling.
schedule = throttle_1,01:00:00,24:00:00,download_rate=0 schedule = throttle_2,05:00:00,24:00:00,download_rate=25
Saving torrent state and resume data between sessions
Point to a directory where rTorrent will save the torrent files. You
may also use relative paths if you want different session
directories depending on where you execute rtorrent.
session = ~/Download/session
Watch a directory for torrents
Watch a directory for new torrents, restart torrents that have been
copied back and stop those that have been deleted.
schedule = watch_directory,10,10,load_start=~/Download/watch/*.torrent schedule = tied_directory,10,10,start_tied= schedule = untied_directory,10,10,close_untied=
Watch another directory with a different destination. (0.7.7+)
schedule = watch_directory_2,10,10,"load_start=~/Download/watch_stuff/*.torrent,d.set_directory=~/Download/stuff/"