NetWatcher2 icon indicating copy to clipboard operation
NetWatcher2 copied to clipboard

Deluge plugin monitoring the local network activity and deciding if pause or resume all torrents.

================= Deluge NetWatcher2

NetWatcher2 is a plugin for the Deluge bittorrent client that reduces the download speed of torrents to a set value if there is someone connected to the same network.

This is an fork of rikpg's NetWatcher plugin

Features:

  • Set a custom ip list.
  • Set the check rate.
  • Set the download rate.
  • Option to enable logging to a file.

Usage

Ip Addresses

Insert a list of comma separated ip addresses in the Ip Addresses field, like 192.168.1.45, 192.168.1.128, 192.168.1.149, and these addresses will be cheked every X minutes.

Working rationale as follow:

  • At least one ip address is on-line => pause all
  • All the ip-addresses are off-line => resume all

Note: The ip-addresses status is checked through ping requests.

Custom logging

It's also possibile to log the NetWatcher2 activity into a file.

Other than knowing what happened when we weren't at the computer, the use of this feature combined with a Dropbox-like service makes it very easy to monitor torrents status without having to access the web-interface.
To support this combined usage the log extension is .txt.

Install the plugin

There are various ways to do it:

  1. Download the egg from here and follow one of these instructions.

  2. Or download the source code (available here), build the egg and then copy it in the deluge plugins directory:

     $ python setup.py bdist_egg
     $ cp dist/*.egg ~/.config/deluge/plugins
    
  3. Or like a developer, link to the egg with setuptools develop command:

     $ python setup.py develop -mxd ~/.config/deluge/plugins