Deluge: A BitTorrent Client for Both GTK and CLI Fans
Torrents have been my best companions for downloading GNU/Linux distributions, free-to-share movies, and creative-common music. On my Debian installation, I’ve been ecstatic with rtorrent since it’s been a solid solution for my torrent needs . However, quite recently, I made yet another great discovery: Deluge.
At first, Deluge struck me as being more suitable for graphical users. However, soon I discovered that was just half of the story. I was elated as soon as I found out that the program comes with a neat command-line interface whjch satisfies the appetite of CLI lovers:
Deluge share the same design that lies behind MPD and MPD clients. That is, Deluge comprises two distinct part: Daemon(the core part) and the Client. This kind of design makes Deluge an excellent choice for those who want to run it over a network or especially those who want to build a headless system. Nevertheless, most users including me may just prefer to run the daemon on a local system since my torrent needs are not very high. If you want to use the GUI, you probably don’t have to worry about any of these daemon, client stuff. However, on the console, you first have to start the daemon by deluged command and then execute the CLI client using deluge-console. Now adding torrent files is just as easy as a add torrent-file-path. Further configurations are possible using config.(type help for a full list of available commands).
Other noticable features are a WebUI interface, and a fair amount of plug-ins. I especially like this one which shows a nice graph in the GTK client and also the scheduler plug-in. There is nothing much else to say about Deluge. It’s pretty straight-forward and does the job very well. I think that many previous legacy OS users who are looking for an alternative to uTorrent, will enjoy the simplicity and power of this lovely python-written app.