d8ahazard / deluge-extractor

Modified extractor plugin for the deluge torrent client
GNU General Public License v3.0
40 stars 8 forks source link

Tried to install on my Unraid - Docker Deluge v2.0.3-2 #9

Open GHJJ123 opened 4 years ago

GHJJ123 commented 4 years ago

Hi there, I was searching and found the SimpleExtractor plugin for Deluge, however I am having difficulties trying to get it properly installed on my Unraid Docker Container.

When I try to install it via the WebGui, it gives me [oject filelist] and doesn't do anything after uploading. I also tried manually placing the .egg files in the appdata/deluge/plugins folder and restarting the service. Nothing shows up.

Any help appreciated, thanks!

Using Deluge v2.0.3-2 and Python 2.7.17

mingkmt commented 4 years ago

I am having the exact same issue.

syyyn commented 4 years ago

Here you go.

https://github.com/linuxserver/docker-deluge/issues/84#issuecomment-582817574

mingkmt commented 4 years ago

Here you go.

linuxserver/docker-deluge#84 (comment)

Doesn't seem to have an effect with binhex version

mingkmt commented 4 years ago

Figured out the issue with the Binhex docker.. The upload feature seems to be broken. I copied the 3.8 plugin to the plugins folder in appdata, then opened the core.conf file and added the full file name to the "plugins" section. Working now!

GHJJ123 commented 4 years ago

Strange, I edit the core.conf as you mentioned

"plugins_location": "/plugins",

and started up the deluge service again.

I take a look at core.conf and it detects the "SimpleExtractor" in the list of plugins but doesn't show in the web daemon.

Wondering if I'm doing something wrong.

On Sun, 9 Feb 2020 at 09:12, mingkmt notifications@github.com wrote:

Figured out the issue with the Binhex docker.. The upload feature seems to be broken. I copied the 3.8 plugin to the plugins folder in appdata, then opened the core.conf file and added the full file name to the "plugins" section. Working now!

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/d8ahazard/deluge-extractor/issues/9?email_source=notifications&email_token=AFR6JZ4NBQMX3HUZBSCJO2LRCAFNLA5CNFSM4KOU32J2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOELGNPDQ#issuecomment-583849870, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFR6JZ3RIJ3A2Q6V3DYJBJLRCAFNLANCNFSM4KOU32JQ .

matt-ortiz commented 4 years ago

I copied the 3.8 plugin to the plugins folder in appdata, then opened the core.conf file and added the full file name to the "plugins" section.

thanks, @mingkmt FINALLY! SO this is how to get plugins working with the Binhex docker! Screen Shot 2020-08-24 at 11 45 55 PM

@d8ahazard thanks for keeping this updated!

timrettop commented 3 years ago

I copied the 3.8 plugin to the plugins folder in appdata, then opened the core.conf file and added the full file name to the "plugins" section.

thanks, @mingkmt FINALLY! SO this is how to get plugins working with the Binhex docker! Screen Shot 2020-08-24 at 11 45 55 PM

@d8ahazard thanks for keeping this updated!

I just wanted to share that I went through this process as well, but was having trouble with listing the full egg name, and had to use the short name, which worked for me.

This was in the deluged.log: 16:40:53.044 [WARNING ][deluge.pluginmanagerbase :132 ] Cannot enable non-existant plugin SimpleExtractor-1.4-py3.8

Defining the plugin in core.conf as SimpleExtractor loaded the plugin correctly. "enabled_plugins": [ "Label", "SimpleExtractor" ],

deluged.log: 16:51:57.677 [INFO ][deluge.pluginmanagerbase :189 ] Plugin SimpleExtractor enabled...

d8ahazard commented 3 years ago

Hey all. It seems that with the linuxserver version of docker, the 3.6 egg is needed. I've added this to the existing 1.4 release. I think that might fix some issues. Still trying to figure out why it just stopped working on my binhex-deluge version...

controlol commented 3 years ago

you can build the plugin in the container, then remove the source files. Restarting the container will show the plugin. I got this working pretty quickly tbh. The plugin can be enabled from the webUI. If you download the source and extract it to the plugin folder (/config/plugins) you can build it using the following command: python3 setup.py bdist_egg The plugin will be created in the "dist" folder after which you can move it to /config/plugins after restarting the docker you can enable it from the webui

GHJJ123 commented 3 years ago

you can build the plugin in the container, then remove the source files. Restarting the container will show the plugin. I got this working pretty quickly tbh. The plugin can be enabled from the webUI. If you download the source and extract it to the plugin folder (/config/plugins) you can build it using the following command: python3 setup.py bdist_egg The plugin will be created in the "dist" folder after which you can move it to /config/plugins after restarting the docker you can enable it from the webui

It's been a year and a bit I never got this working in my Unraid Docker unfortunately.

I tried to build the egg but this error, cant even get that going unfortunately and when I try to do it manually and restart the container, it overwrites my old core.conf

Traceback (most recent call last): File "setup.py", line 14, in from setuptools import find_packages, setup ImportError: No module named setuptools

GHJJ123 commented 3 years ago

So I was able to get SimpleExtractor to show up under the plugin side, but when I try to enable it, the options dont show up.

image