This shows you the differences between two versions of the page.
rtorrent [2009/05/09 08:07] k2patel |
rtorrent [2020/08/10 02:35] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== 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 | ||
- | |||
- | <code bash> | ||
- | schedule = ratio,60,60,"stop_on_ratio=200,50M,300" | ||
- | </code> | ||
- | |||
- | 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. | ||
- | |||
- | <code bash> | ||
- | schedule = throttle_1,01:00:00,24:00:00,download_rate=0 | ||
- | schedule = throttle_2,05:00:00,24:00:00,download_rate=25 | ||
- | </code> | ||
- | |||
- | ==== 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. \\ | ||
- | |||
- | |||
- | <code bash> | ||
- | session = ~/Download/session | ||
- | </code> | ||
- | |||
- | ==== 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. \\ | ||
- | |||
- | <code bash> | ||
- | schedule = watch_directory,10,10,load_start=~/Download/watch/*.torrent | ||
- | schedule = tied_directory,10,10,start_tied= | ||
- | schedule = untied_directory,10,10,close_untied= | ||
- | </code> | ||
- | |||
- | Watch another directory with a different destination. (0.7.7+) | ||
- | |||
- | <code bash> | ||
- | schedule = watch_directory_2,10,10,"load_start=~/Download/watch_stuff/*.torrent,d.set_directory=~/Download/stuff/" | ||
- | </code> | ||
- | |||