I want a torrent client which I could run from a command line in a headless server using ssh. After that I should be able to add torrents easily. I should also be able to get information, such as DL and UL speed, download percentage, amount of seeds and peers from the client easily.
I intend to make a basic frontend, so I could see the information right from my desktop in another computer.
It would be ideal, if it could simply be managed with command line options, such as
$ client -add example.torrent
$ client -getDLspeed example.torrent
ect so I could manage it with shell scripts.
Other things I'd like are
- Easy management of upload and download speeds, both per torrent and total
- Banning of peers, for example torrent poisoners
- Ability to feed the client torrents straight from the CLI
- Client being lightweight and fast
- Being able to use all my download and upload bandwith
- Should be able to be manipulated when in background
So far I tried rtorrent and ctorrent enhanced. Rtorrent's xmlrpc output seemed a little complicated to process and I still haven't completely figured out how to control ctorrent's transfers when the program runs in background.
Maybe you can advise something.