September 12, 201312 yr Hello All, Curious if anyone has any experience with the pyLoad plugin. Ive installed from this link: http://lime-technology.com/forum/index.php?topic=22611.0 Loaded the plugin, changed the following settings: Install path was set to my app folder on my Cache Drive: /appdata/pyload Download path set to: /appdata/pyload/Download (note here, i did not create these folders as I figured they would be created upon setting the plugin to active). I then set the "RUN" to YES Waited for the page to refresh and the page reflected that the service was running. Tried to navigate to the GUI (192.168....:8085) and I get nothing. "Page cannot be displayed" Tried checking the log files, and see nothing wrong. Anything Im missing?
September 12, 201312 yr Hello All, Curious if anyone has any experience with the pyLoad plugin. Ive installed from this link: http://lime-technology.com/forum/index.php?topic=22611.0 Loaded the plugin, changed the following settings: Install path was set to my app folder on my Cache Drive: /appdata/pyload Download path set to: /appdata/pyload/Download (note here, i did not create these folders as I figured they would be created upon setting the plugin to active). I then set the "RUN" to YES Waited for the page to refresh and the page reflected that the service was running. Tried to navigate to the GUI (192.168....:8085) and I get nothing. "Page cannot be displayed" Tried checking the log files, and see nothing wrong. Anything Im missing? Telnet into your unRAID server and type the following; sudo -u nobody python /appdata/pyload/pyLoadCore.py --configdir=/appdata/pyload --daemon (the above is based on where you said you have installed pyload. However, please check as you said you installed to cache disk in which case it should be /mnt/cache/appdata/pyload etc. If you did in fact use /appdata and not /mnt/cache/appdata, then your installation will be lost. Please check your config and change the command according to your correct installation location). If the command above gives an error a bit like; Fatal Python error: pycurl: libcurl link-time version is older than compile-time version Then you may need a later version of the curl package. Download a later version from a temp link I have provided here. Save it to /boot(flash)/packages directory. Then from command line type; installpkg --install-new /boot/packages/curl-7.29.0-i486-3_slack14.0.txz and then repeat the first command I said to try. If you see a result like; Daemon PID xxxx(where xxxx is a process id), then pyload has started. Kill the process by typing; kill xxxxx (where xxxx is the process number reported) Then try to start it from the plugin. Report back what happens when you do all this and I will try to help further if needed. Regards, overbyrn
September 12, 201312 yr Thank you!! The above post from overbyrn works perfectly for me!! My /boot/packages folder however now contains 3 curl packages: /boot/packages/curl-7.20.1-i486-1.txz* /boot/packages/curl-7.21.4-i486-1.txz* /boot/packages/curl-7.29.0-i486-3_slack14.0.txz* Is it safe to delete the older ones and just leave the curl-7.29.0 that you have provided overbyrn?! Thanks again for this help overbyrn The Capt.
September 12, 201312 yr Author THanks for the info Overbryn... I did what you said, and I guess to confirm the path to which i had this installed was indeed: /mnt/cache/appdata/pyload (was keeping it short) Here is what i have done. I removed the plg for pyload, removed any files/directories between flash and cache drives and rebooted server (fresh start) Added the pyload plg back, and installed. COnfigured the plugin vie unRaid (see pic attached) and started. I then ran your first command and did get the odd response. So I downloaded your link, installed the pkg for curl and then tried your command again. I did not get a process ID. Here is what I get: root@Tower:~# sudo -u nobody python /mnt/cache/appdata/pyload/pyLoadCore.py --configdir=/mnt/cache/appdata/pyload --daemon Traceback (most recent call last): File "/mnt/cache/appdata/pyload/pyLoadCore.py", line 48, in <module> from module.network.RequestFactory import RequestFactory File "/mnt/cache/appdata/pyload/module/network/RequestFactory.py", line 22, in <module> from Browser import Browser File "/mnt/cache/appdata/pyload/module/network/Browser.py", line 6, in <module> from HTTPRequest import HTTPRequest File "/mnt/cache/appdata/pyload/module/network/HTTPRequest.py", line 20, in <module> import pycurl ImportError: libssl.so.1: cannot open shared object file: No such file or directory Thoughts?
September 15, 201312 yr Author Update, I think I have resolved the issue although not sure how or why. I rebooted the system and upon reboot noticed a different plugin was missing. Couchpotato deleted itself, unless I did by home weird accident Once I reinstalled that, I re-tested pyload. And it's working like a champ! Probably going to do a fee restarts to ensure stability Thanks again Overbryn!!!
September 15, 201312 yr Thank you!! The above post from overbyrn works perfectly for me!! My /boot/packages folder however now contains 3 curl packages: /boot/packages/curl-7.20.1-i486-1.txz* /boot/packages/curl-7.21.4-i486-1.txz* /boot/packages/curl-7.29.0-i486-3_slack14.0.txz* Is it safe to delete the older ones and just leave the curl-7.29.0 that you have provided overbyrn?! Thanks again for this help overbyrn The Capt. You're welcome. Glad I could help. Yes, it's safe to remove the other curl packages but the pyload plugin needs updating as otherwise it's going to continue to pull down and install the other curl package. It needs user botez to make the change on his github hosted version but you can always amend your local copy to reference the updated package until it's changed at source. Regards, overbyrn
September 16, 201312 yr Fixed -- I added the following to the plugin: <FILE Name="/boot/packages/curl-7.29.0-i486-3_slack14.0.txz" Run="upgradepkg --install-new"> <URL>http://search.slackware.eu/cgi-bin/package.cgi/view/slackware-14.0/patches/packages/curl-7.29.0-i486-3_slack14.0.txz</URL> </FILE> You can grab the new version here: https://raw.github.com/botez/unraid-pyload/master/pyload-0.5-i486-rj.plg
September 18, 201312 yr I get the same error as zarfx4... But i cannot fix it. Any Idea? I deleted unmenu and removed the packages folder and rebooted my server. Nothing. I get only a non responding website. I downloaded the updated curl package which is arouch 839kb in size. But still no chance to get it working... root@datenschlampe:~# sudo -u nobody python /mnt/cache/pyload/pyLoadCore.py --configdir=/mnt/cache/pyload --daemon Traceback (most recent call last): File "/mnt/cache/pyload/pyLoadCore.py", line 48, in <module> from module.network.RequestFactory import RequestFactory File "/mnt/cache/pyload/module/network/RequestFactory.py", line 22, in <module> from Browser import Browser File "/mnt/cache/pyload/module/network/Browser.py", line 6, in <module> from HTTPRequest import HTTPRequest File "/mnt/cache/pyload/module/network/HTTPRequest.py", line 20, in <module> import pycurl ImportError: libcurl.so.4: cannot open shared object file: No such file or directory root@datenschlampe:~#
September 19, 201312 yr I get the same error as zarfx4... But i cannot fix it. Any Idea? I deleted unmenu and removed the packages folder and rebooted my server. Nothing. I get only a non responding website. I downloaded the updated curl package which is arouch 839kb in size. But still no chance to get it working... Hmm, Can you check to see if you have any version of openssl package installed? I suspect not and by the look of that error, I'd assume the later version of curl needs it. What happens when you do; /usr/bin/curl -V Do you get this error... /usr/bin/curl: error while loading shared libraries: libssl.so.1: cannot open shared object file: No such file or directory If so, type; ldd /usr/bin/curl In the result, do you see entries like; libssl.so.1 => not found libcrypto.so.1 => not found If so, I'm guessing you don't have an openssl package installed and curl needs one. Check /boot/packages for openssl; ls -la /boot/packages/openssl* Also check to see if one is installed on your currently running UnRAID server; ls -la /var/run/packages/openssl* If not, download copy of the package from this link, save to /boot/packages and install it; installpkg /boot/packages/openssl-1.0.1c-i486-3.txz Then try the first test from above. If curl reports no error and instead its version, then try to start pyload plugin. Please report your findings. Thanks, overbyrn
September 19, 201312 yr BIG THANKS!!! That was the problem! Brilliant. I'll contact Botez about this as it'll need additions to the plugin to ensure openssl package is included. Otherwise the fix won't survive a reboot as the pyload plugin will not automatically install openssl package during reboot. For now please remember if you reboot, you'll probably need to repeat the installpkg step for openssl. Or you could put the openssl package into /boot/extra and it'll always be installed regardless of what plugins you do/don't have.
September 20, 201312 yr Possibly a good idea to let him know to update the unrar requirements for this plugin: The default requirement of pyload-0.5-i486-rj.plg is <FILE Name="/boot/packages/unrar-4.0.7-i486-2alien.tgz" Run="upgradepkg --install-new"> <URL>http://repository.slacky.eu/slackware-13.37/system/unrar/4.0.7/unrar-4.0.7-i486-1sl.txz</URL> </FILE> This unrar version does not play well with unplugged sabnzbd plugin I updated the pyload-0.5-i486-rj.plg from the above to the following <FILE Name="/boot/packages/unrar-4.2.4-i486-1alien.tgz" Run="upgradepkg --install-new"> <URL>http://www.slackware.com/~alien/slackbuilds/unrar/pkg/13.37/unrar-4.2.4-i486-1alien.tgz</URL> </FILE> and now both pyload and sabnzbd seem to be running well beside one another.
September 20, 201312 yr Thanks for the info Capt. I'll contact Botez. I'm tempted to rewrite the plugin to bring in line with my others and host myself, but Botez was good enough to offer to take it on so not really sure what's best.
September 20, 201312 yr Thanks for the info Capt. I'll contact Botez. I'm tempted to rewrite the plugin to bring in line with my others and host myself, but Botez was good enough to offer to take it on so not really sure what's best. Honestly, I see this being the best realistic outcome. A quick look at commit history on botez github shows inactivity prior to being approached to update. I cannot imagine a problem with you taking this plugin under the overbyrn plugin collection to add some further uniformity to users plugins. Open to correction though!
Archived
This topic is now archived and is closed to further replies.