Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compileg Egg for Python 3.8 - binhex/arch-delugevpn docker #54

Open
wants to merge 21 commits into
base: master
Choose a base branch
from

Conversation

maxwell-01
Copy link

Please see attached a pre-compiled egg for those running python 3.8 which is correct for the docker container 'binhex/arch-delugevpn' at the time of upload. Binhex has added in the required repositories and the plugin works.

Having the egg available allows people unfamiliar with python and terminal to use this plugin.

AutoRemovePlus-0.6.6-py3.8.zip

@exzacklyright
Copy link

Hi Maxwell. I installed the plugin VIA the GUI and it's not showing up. Using binhex-delugevpn

I also tried manually installing but that didn't work either. https://i.imgur.com/H6AuqFg.png

https://i.imgur.com/3Btzz0d.png

@maxwell-01
Copy link
Author

maxwell-01 commented Dec 21, 2019 via email

@Tiwing1
Copy link

Tiwing1 commented Dec 30, 2019

This is awesome to see!! I was going to teach myself python JUST to update this plugin.

But it's not working for me. Brand new binhex-deluge install on unraid. Tried to add the .egg but didn't show up after restart. I'm not sure it's even adding, since the plugin egg selection box is showing [object FileList]. Actually none of the checked plugins were retained after docker restart... no apparent error message. I think that's why I switched to linuxserver's deluge before but it was long ago. Anyone else having this general issue, or specifically this one not showing up in the plugin list to even add?

Is there an alternate way to "install" this plugin? I really really want to get it working !!!

@maxwell-01
Copy link
Author

maxwell-01 commented Dec 30, 2019 via email

@Tiwing1
Copy link

Tiwing1 commented Dec 31, 2019

Will try Jan 2 or 3.. I'm only accessing deluge through reverse proxy at the moment without access to the proper folders until then. Thank you, will report back later on. Happy New Years!

@Bluebie
Copy link

Bluebie commented Jan 11, 2020

I’ve tried installing via WebUI and via copying the egg in to /var/lib/deluged/config/plugins and chown deluged-debian:deluged-debian the egg file, and then restarted deluge and it didn’t seem to pickup or notice the egg in any way

- Added the 'xor' selection function. In short: returns true if only one of the conditions is true but not both.
- Added two new filter functions: time since last transfer and time since last time complete was seen. Probably only supported on deluge 2.03 and above.
- Removed dependecy on past_utils/future
@igoro00
Copy link

igoro00 commented Jan 29, 2020

I've tried it on fresh install of binhex-deluge and linuxserver's deluge docker containers on unraid(pulled with CA plugin) and it doesn't work. I've tried both adding it with WebUI and pasting it in plugins folder.
It never shows up in Plugins section. In fact it's the same with every plugin I've tried, all of which are supposed to work with deluge 2.0...

treydott and others added 2 commits February 6, 2020 19:12
There is a reference before assignment for any torrent that does not have a label attached. Adding an assignment to the exception fixes this issue.
Update core.py label_str reference
@Telecino
Copy link

Telecino commented Feb 13, 2020

Also tried this build without success!
Any update what could be wrong?

Thanks

OK, I got it to show up in the plugin window, but after enabling it, it doesn't stay selected!

…thod and do the blacklisting separately. Blacklisting works only for sonarr at the time of this writing (it might work for lidarr and radarr too but may produce an error in deluge). The reason is instability in deluge's API, so the workaround is to handle the blacklisting and removal separately.

Fixes some bugs too and cleaned up some code.

Signed-off-by: jools <[email protected]>
@vortexrap
Copy link

Also tried this build without success!
Any update what could be wrong?

Thanks

OK, I got it to show up in the plugin window, but after enabling it, it doesn't stay selected!

Same behavior for me as well. Running binhex/arch-delugevpn on Unraid. @Telecino were you able to figure out how to properly install?

@Telecino
Copy link

Telecino commented Mar 9, 2020

Nope, got the same issue too, it never stay selected!

@Jazzepi
Copy link

Jazzepi commented Mar 29, 2020

This worked for me on this arch-deluge image. binhex/arch-delugevpn 9303df8e5925

I downloaded the zip, got the egg out and put it in the /config/plugins folder. I also had old bad configurations from AutoRemove and AutoRemovePlus. I removed those from the /config/ folder. All of them started with Autoremove so they were easy to identify.

I was able to bring up the container, set the settings through the web interface. I tested restarting the container and the settings were still there so I'm confident they're committed to disk properly.

@maxwell-01 Thanks for the new version!

@sp00kie
Copy link

sp00kie commented Apr 12, 2020

Also tried this build without success!
Any update what could be wrong?

Thanks

OK, I got it to show up in the plugin window, but after enabling it, it doesn't stay selected!

When you say you got it to show up in the plugin window, how did you do that? I've been trying to get mine to show up for the last 4 hours.

@niXta1
Copy link

niXta1 commented Apr 15, 2020

Also tried this build without success!
Any update what could be wrong?
Thanks
OK, I got it to show up in the plugin window, but after enabling it, it doesn't stay selected!

When you say you got it to show up in the plugin window, how did you do that? I've been trying to get mine to show up for the last 4 hours.

Make sure to set the permissions correctly.

- Swapped raise Exception for log error in mediaserver.py
- Changed pause seeding torrents to just pause torrents, that works for all cases

Signed-off-by: jools <[email protected]>
@boogerburns
Copy link

I compiled an egg for python3.6 which 'linuxserver/deluge' container uses from this source. https://hub.docker.com/r/linuxserver/deluge
AutoRemovePlus-0.6.15-py3.6.egg.zip

@csjoh
Copy link

csjoh commented Jul 1, 2021

Also tried this build without success!
Any update what could be wrong?
Thanks
OK, I got it to show up in the plugin window, but after enabling it, it doesn't stay selected!

When you say you got it to show up in the plugin window, how did you do that? I've been trying to get mine to show up for the last 4 hours.

Make sure to set the permissions correctly.

...and the correct permissions should be what?

@kalyway101
Copy link

kalyway101 commented Jul 11, 2021

I compiled an egg for python3.6 which 'linuxserver/deluge' container uses from this source. https://hub.docker.com/r/linuxserver/deluge
AutoRemovePlus-0.6.15-py3.6.egg.zip

After much searching and trial/error this package is what did it for me. Most likely because the docker image I'm using is from 'linuxserver/deluge'.

After copying this into my plugins folder and restarting the container, it FINALLY showed up! 😁

@0xdevalias
Copy link

Any chance anyone has a working dev/build environment such that they could easily build a py3.10 version of this, as that seems to be what binhex/arch-delugevpn docker is running now.

@kstlouis
Copy link

Any chance anyone has a working dev/build environment such that they could easily build a py3.10 version of this, as that seems to be what binhex/arch-delugevpn docker is running now.

I'm running the linuxserver image which also uses 3.10; I took the py3.8 egg above and just changed the file name to AutoRemovePlus-0.6.15-py3.10.egg and it worked.

Hopefully this isn't still a problem for @0xdevalias but just mentioning it in case someone else ends up here via google search like I did

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.