-
Ich versuche grad pyload 0.4.9 über opkg zu installieren. Leider feht eine JavaScript-Engine. Das setup schlägt vor Spidermonkey, ossp-js, pyv8 oder rhino zu installieren. Leider ist keines von denen im repo zu finden. Lediglich js, das ist aber schon installiert und wird von pyload nicht anerkannt.
Hat jemand eine Idee?
-
hey copter ist auch noch am Start :)
meine Idee steht hier: http://code.google.com/p/wl500g-repo...tail?id=136#c3
Ich hab es aber noch nicht geschafft ne andere Engine zu kompilieren, oder den Segfault aus der ossp-js zu beheben. Die Stelle im Code hab ich schon debugt, es liegt daran, dass nach der Operation der Speicher nicht ordentlich freigegeben wird :(
-
pyLoad läuft auch ohne die JavaScrip-Engine. Einfach ignorieren.
Gruß
-
Aber es funktionieren dann die hoster nicht, die die JS-Engine benutzen, der bug ist kritisch.
-
Ok... und welche Hoster sind das?
-
zippyshare vermisse ich am meisten
Code:
root@unknown:/opt/share/python/pyload/module/plugins/hoster# grep -n "self.js.eval" *
MediafireCom.py:106: result = self.js.eval(found.group(1))
TurbobitNet.py:138: out = self.js.eval(self.jscode)
ZippyshareCom.py:74: url = self.js.eval(js)
Edit: Ich erhebe keinen Anspruch auf Vollständigkeit, aber ich glaube so muss die js-engine in pyload angesprochen werden
-
Ok... ich habe es jetzt als Beispiel mit Mediafire.com ausprobiert. Erst einmal schmeißt pyLoad dafür den BasePlugin an, statt ein extra Plugin für Mediafire.com zu benutzen. Dann fangen merkwürdige Effekete an: wenn man den Link zur Downloadseite einfach in pyLoad reinkopiert, fängt pyLoad an das File runterzuladen, meldet Erfolg, das File ist aber korrupt und hat auch falsche Größe, man sieht es sofort. Wenn man aber auf der Downloadseite die Zieladresse des Buttons "Download" in die Zwischenablage kopiert und diese Adresse dan in pyLoad reinkopiert, dann wird das File korrekt heruntergeladen. Sien diese Effekte auf die fehlende Java-Script-Engine zurück zu führen?
-
baseplugin?
Code:
458 04.03.2014 13:34:02 DEBUG Redirected import module.plugins.hoster.MediafireCom -> userplugins.hoster.MediafireCom
459 04.03.2014 13:34:04 DEBUG Redirected import module.plugins.internal.SimpleHoster -> userplugins.internal.SimpleHoster
460 04.03.2014 13:34:04 DEBUG Redirected import module.plugins.internal.CaptchaService -> userplugins.internal.CaptchaService
461 04.03.2014 13:34:04 DEBUG Run Info Fetching for MediafireCom
462 04.03.2014 13:34:07 DEBUG Finished Info Fetching for MediafireCom
Ich komm (in pyload ;)) nicht am captcha vorbei - schon 5,6 mal richtig eingegeben. Das ist eher was mit der engine, da die für vergleiche genutzt werden kann (siehe https://github.com/pyload/pyload/blo...sEngine.py#L38)
-
Nein, das kann es nicht sein, ich habe schon 100500 Male Captchas in pyLoad eingetippt und das hat super funktioniert. Wobei... ich kann natürlich nicht ausschliessen, dass unterschiedliche Hoster unterschiedliche Methoden nutzen.
-
ja - ich meinte das speziell auf mediafire bezogen
Ahhh ich hab nen fehler gemacht. Die userplugins in /opt/etc/pyload werden ja regelmäßig durch den Updateservice geupdated und ersetzen die plugins in /opt/share/python/pyload/module die aus der ipk kommen. Richtig ist meine Abfrage also so:
Code:
root@unknown:/opt/etc/pyload/userplugins/hoster# grep -n "self.js.eval" *
FilezyNet.py:29: dl_file_now = self.js.eval(obfuscated_js.group(1))
TurbobitNet.py:148: out = self.js.eval(self.jscode)
ZippyshareCom.py:74: url = self.js.eval(js)
trotzdem geht Mediafire (pluginversion 0.79) bei mir nicht :D
naja ist wohl bekannt: https://github.com/pyload/pyload/iss...mment-22462999
-
Nabend
ich weiß der Thread hier ist schon etwas älter aber hab da trotzdem ne Frage dazu. Ich hab Pyload laut der Anleitung hier auf meinem Asus RT N18U installiert bekommen und passt soweit auch. Ich kann pyload über die Konsole (telnet) starten und dann auch per Browser drauf zugreifen. Auch die Downloads laufen ohne Probleme und werden auch im Browser angezeigt. Sobald ich jetzt aber die Konsole schliese ist pyload nicht mehr über den Browser erreichbar also Webgui Down. Das ist für mich sinnbefreit da ich ja die Downloads ohne PC auf dem Router laufen lassen will. Ich starte den pyload wie hier beschrieben über "python pyLoadCore.py" und hab kein Script auf dem Router liegen kann es evtl daran liegen das es nur läuft wenn die Konsole auch läuft?
Schonmal vielen Dank vorab für jede Info!
-
Ich denke, du vergisst es, pyLoad als Daemon (--daemon) zu starten, deswegen wird die Instanz beendet, sobald du das Terminalfenster zu machst. Dieses Tutorial ist uralt. Ich empfehle dir, pyLoad aus Entware, optware, oder Optware-NG zu installieren. Es werden alle abhängigen Pakete mitinstalliert und auch das Startskript unter /opt/etc/init.d, welches man zum Starten nutzen sollte, dann funktioniert auch alles.
Gruß