Command-line Torrent Client With Deluge-console On Ubuntu 13.10, 13.04, 12.10, 12.04 and Linux Mint 14, 15


Deluge-console

 

Deluge is a full featured bit torrent client for Linux, OS X, Unix and Windows. It uses libtorrent in its backend and features multiple user-interfaces including; GTK,Web and console. It has been designed using the client server model with a daemon process that all the bittorrent activity. The deluge daemon is able to run on headless machines with the user-interfaces being able to connect remotely from any platform.


Features 


*  Core/UI split allowing Deluge to run as a daemon
*  Connect remotely to the Deluge daemon
*  Web UI
*  Console UI
*  GTK+ UI
*  BitTorrent Protocol Encryption
*  Mainline DHT
*  Local Peer Discovery(aka LSD)
*  FAST protocol extension
*  uTorrent Peer Exchange
*  UPnP and NAT-PMP
*  Proxy support
*  Web seed
*  Private Torrents
*  Global and per-torrent speed limits
*  Configurable bandwidth scheduler
*  Password protection
*  RSS(via Plugin)

Open a terminal and paste the following command to install deluge-console

sudo apt-get install deluge-console && sudo apt-get install deluged

Setup Deluge Console 


Start the console interface

Enter the deluge console:

deluge-console

Connect to your daemon (your daemon port can be found on your slot info page):
connect 127.0.0.1:{{DELUGEDPORT}}

Commands


Help commands can be displayed for each command using the --help flag.

add

 

Add a torrent
Usage: add [-p <save-location>] <torrent-file> [<torrent-file> ...]
Options:
-p PATH, --path=PATH  save path for torrent

cache

 

Show information about the disk cache
Usage: cache

config

 

Show and set configuration values
Usage: config [key1 [key2 ...]]
config --set key value
Options:
-s SET, --set=SET  set value for key

connect

 

Connect to a new deluge server.
Usage: connect <host[:port]> <username> <password>

debug

 

Enable and disable debugging
Usage: debug [on|off]

del

 

Remove a torrent
Usage: rm <torrent-id>
Options:
--remove_data  remove the torrent's data

exit

 

Exit from the client.
Usage: exit

halt

 

Shutdown the deluge server.
Usage: halt

help

 

displays help on other commands
Usage: help [command]

info

 

Show information about the torrents
Usage: info [<torrent-id> [<torrent-id> ...]]
You can give the first few characters of a torrent-id to identify the torrent.
Options:
-v, --verbose - shows more information per torrent
-i, --id - use internal id instead of torrent name
--sort=SORT - sort items.  Possible keys: state, save_path, tracker,
tracker_status, next_announce, name, total_size,
progress, num_seeds, total_seeds, num_peers,
total_peers, eta, download_payload_rate,
upload_payload_rate, ratio, distributed_copies,
num_pieces, piece_length, total_done, files,
file_priorities, file_progress, peers, is_seed,
is_finished, active_time, seeding_time
--sort-reverse=SORT_REV - sort items in reverse order.  Same keys allowed as for --sort.

pause

 

Pause a torrent
Usage: pause [ * | <torrent-id> [<torrent-id> ...] ]

plugin

 

Manage plugins with this command
Usage: plugin [ -l | --list ]
plugin [ -s | --show ]
plugin [ -e | --enable ] <plugin_name>
plugin [ -d | --disable ] <plugin_name>
Options:
-l, --list - lists available plugins
-s, --show - shows enabled plugins
-e ENABLE, --enable=ENABLE - enables a plugin
-d DISABLE, --disable=DISABLE - disables a plugin

quit

 

Exit from the client.
Usage: quit

recheck

 

Forces a recheck of the torrent data
Usage: recheck [ * | <torrent-id> [<torrent-id> ...] ]

resume

 

Resume a torrent
Usage: resume [ * | <torrent-id> [<torrent-id> ...] ]

rm

 

Remove a torrent
Usage: rm <torrent-id>
Options:
--remove_data - remove the torrent's data

We Would Like To Hear From You..