This plugin has been renamed "ExtractorPlus" and moved here: https://github.com/d8ahazard/deluge-extractorplus-plugin
This will no longer be updated.
Plugin for the deluge V2 torrent client that extracts compressed files upon torrent completion.
This is a modified version of the "Extractor" plugin, with multiple additional features added, and written for Deluge V2.
Temp directory support: If a download is being monitored by other software, issues can often arise when extraction begins and the "other" software tries to copy the extracted file(s) before extraction is complete. By extracting to a temporary directory and then moving the completed file, these issues can be avoided. This can be disabled in settings.
Specify download locations:
Label filtering: Enter a comma-separated list of labels, only those labels will be extracted. Works with the default labels plugin, as well as labelplus.
Zero dependencies: For *nix users, the required software should be present in 99% of distributions. For Windows users, 7z.exe is bundled with the plugin, and should be all you need for the majority of use-cases.
The plugin now also use only "native" Python packages, and doesn't require anything extra in order to function.
Linux/Windows:
To build the python egg file for a different version that is available, install the version of python you want to build for, and then run the following command from the root of the project directory:
python setup.py bdist_egg
Download the egg file of the 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-py3.7.egg is a Python 3.7 egg, etc.)
On *nix systems, you can verify Python version with: python --version
The bundled Python version for Windows executable at the time of this writing is 3.9 and for MacOSX Deluge.app it is ?.
If a plugin does not have a Python version available, it's usually possible to rename it to match your installed version.
(e.g. Plugin-1.0-py3.7.egg to Plugin-1.0-py3.8.egg) and it will still run normally, although this shouldn't be necessary.
Preferences -> Plugins -> Install plugin
Locate the downloaded egg file and select it.
Copy the egg file into the plugins
directory in Deluge config:
Linux/*nix:
~/.config/deluge/plugins
Windows:
%APPDATA%\deluge\plugins
When running the Deluge daemon, deluged
and the Deluge client on separate computers, the plugin must be installed on both of them. 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.
For example in the setup below you will have to install the py2.6 egg on the desktop as you normal would do but then manually install the py2.7 egg onto the server.
If you dig this plugin and want to say thanks, the best way to do it is by sending a paypal donation to donate.to.digitalhigh@gmail.com
All donations are appreciated...but none are required :D