Version 85 (modified by bro, 9 years ago) (diff)

Added plugin IfaceWatch?


Plugins (Included)

AutoAdd Multiple watch folder support
Blocklist? Download and import IP blocklists
Execute Executes a command upon an event
Extractor Extracts files upon completion
Label Assign labels to torrents for custom actions
Notification Provides Email, Popup, Blink and Sound notifications
Scheduler Limit Deluge bandwidth depending on schedule
WebUI Start the web interface from within Deluge

Note: AutoAdd does not currently have a WebUI plugin page, see #2179.

Plugins (3rd Party)

AutoPriority Downloads torrents in alphabetical order No
AutoShutdown Shutdown or hibernate computer when all torrents complete downloading No
Auto Remove Limit the number of inactive torrents that are kept No
Auto Remove Plus Based on Auto Remove but with more features Yes
Batch Renamer Rename multiple files in torrents for tidiness No
Browse Button Browse destination folders in client-server mode No
Categorise Moves downloaded torrent to a specific directory depending on type No
Copy Completed Copies completed torrents to another location Yes
CopyLimit Controls upload "ratio" while downloading based on torrent total size No
CopyMagnetURI Copy the magnet URI of the selected torrent(s) to the clipboard No
Default Trackers Add default trackers for all your new torrents No
Delete Partials Deletes partial files left by 'Do not download' No
Growl Growl Notifications for completed torrents No
IfaceWatch Watch for IP changes on specific interfaces and notify libtorrentNo
LabelPlus Labeling plugin with additional features No
LobberCore Automatic downloader and core functionality plugin for use with Lobber No
ltConfig Configure libtorrent settings Yes
Managed Pause Scheduler that allow you to exclude torrents No
MoveTools Monitor torrent move status No
MyScheduler Scheduler with Force Start Yes
NetWatcher Monitors the local network activity and deciding if pause or resume all torrents. No
NetWatcher2 Monitors the local network activity and automatically limits the download speed. No
Pieces View status and set priority of each individual piece of a torrent Yes
Randomize Randomizes incoming port based on configurable interval and blocked port check No
PreventSuspend Prevents computer suspending No
SeedTime Pause or remove torrents after they have seeded for a certain amount of time. No
Smart Move Displays move storage progress in status bar. No
Stats Displays pretty graphs of statistics No
Toggle Allows the users to set the session to either "paused" or "resumed" No
Total Traffic Shows per session & optionally total traffic No
Traffic Limits Pause all torrents if more than a set amount of data is uploaded or downloaded. No
Updatorr Automatic torrents updates for forum-like trackers No
uTorrentImport a cross platform Deluge plugin to import torrents from uTorrent No
WebAPI Alternative JSON API for WebUI Yes
XMPP Notify XMPP notify/control bot No
YaRSS Simple RSS plugin for TV Shows No
YaRSS2 An RSS plugin configurable through the GUI No

Browser Plugins


DelugeSiphon Ultra simple Chrome extension to add torrents via WebUI interface.
Deluge Remote Provides a simple overview of current torrents within Chrome (Source Code)


BitTorrent WebUI+ Automatically add torrent/magnet links via WebUI
WebUI Quick Add Torrent Uses Greasemonkey to add a clickable icon on webpages for adding torrents via WebUI

Application Plugins

Extensions or scripts for applications that enable interaction with Deluge

ConkyDeluge Script to display Deluge statistics within Conky
Docky Helper Docky helper that shows transfer rates on the Deluge badge
FlexGet Plugin Deluge Plugin for the advanced RSS tool (More Info)
FileBot Script Uses Execute plugin to run FileBot which renames, categorizes, and finds subtitles and artwork
Periscope Subtitle Script Uses Execute plugin to run a subtitle searching script based around Periscope module
Transdroid Manage your torrents from your Android device
XBMC Plugin Connects via WebUI to display and manipulate the status of torrents within XBMC
Plex Script Uses Execute plugin for managing an automated Plex Media Server setup.

Installing Plugins

Download the egg file for the selected plugin.

Plugin eggs have the Python version encoded in the filename and will only load in Deluge if the versions match. (e.g. Plugin-1.0-py2.6.egg is a Python 2.6 egg.)

Most distros use Python 2.7 as default, so you'll probably need Plugin-1.0-py2.7.egg. You can verify Python version with: python --version.
Windows users must download the egg that corresponds to the python version included with the Deluge Windows installer they used. If you used a Deluge installer with python 2.7 (such as deluge-1.3.11-win32-py2.7-setup.exe), then use the egg with name ending with py2.7.egg). Else, use py2.6.egg.
For it is 2.7.

If a plugin does not have a Python version available it is usually possible to rename it to match your installed version (e.g. Plugin-1.0-py2.6.egg to Plugin-1.0-py2.7.egg) and it will still run normally.

GUI Install

Preferences -> Plugins -> Install plugin

Locate the downloaded egg file and select it.

Manual Install

Copy the egg file into the plugins directory in Deluge config:





Client-Server Setups

When running the Deluge daemon, deluged and Deluge client on a separate computers, the plugin must be installed on both computers. When installing the egg through the GTK client it will be placed in the plugins directory of your computer, as well as copied over to the computer running the daemon.

Note: If the Python versions on the server and desktop computer do not match, you will have to copy the egg to the server manually.

For example in the setup below you will have to install the py2.6 egg on the desktop as normal but then manually install the py2.7 egg onto the server.

  • Windows desktop with Python 2.6 running GTK client.
  • Linux server with Python 2.7 running deluged

Note: The Windows installers have python included, so you have to know which python version the installer you used included (python 2.6 or python 2.7).

Plugin Development