PDA

Bekijk de volledige versie : [HowTo] pyload installieren



Pages : [1] 2

carterb
29-10-2009, 16:27
Dieser Thread ist die Weiterführung des von FastJack erstellten HowTo's. (Danke an FastJack!!)


Hallo zusammen,

dieses How-To beschreibt stichpunktartig die installation und konfiguration des Downloadmanagers pyload.

1. Installation benötigter Packete


ipkg install python
ipkg install py25-crypto
ipkg install py25-curl
ipkg install libcurl
ipkg install py25-openssl (aktuellste Version)
ipkg install py25-django
ipkg install tesseract-ocr
ipkg install unzip
ipkg install screen
ipkg install nano
ipkg install sqlite
ipkg install wget-ssl
ipkg install py25-pil


2. Download der letzten Stabe Version


mkdir /opt/pyload
cd /opt/pyload
wget http://get.pyload.org/get/
unzip pyload-v0.*



3. Anpassen der Config


cd pyload
cd module
cd config
vi core.xml

- Hier jeweils im abschnitt remote das passwort und den loginname abändern
- Unter Webinterface den gewünschten Port anändern. (Default 8001)
- Unter General -> download_folder = /tmp/harddisk/pyload. Diesen Ordner natürlich noch anlegen mit:
mkdir /tmp/harddisk/pyload
- unter general use_reconnect = true und reconnect_method = ./reconnect.sh eintragen

Auf folgender Seite findet Ihr die Configurations Datei nochmal genau erklärt: http://pyload.org/de:configuration

In der Datei reconnect.sh muss folgendes stehen: (Ist von mir nur auf dem WL500gp getestet!)


#!/bin/sh
killall pppd >/dev/null 2>&1
sleep 5s
pppd file /tmp/ppp/options.wan0 >/dev/null 2>&1
sleep 5s
ping -c 1 www.heise.de >/dev/null 2>&1

Die Datei reconnect.sh ausführbar machen:

chmod +x reconnect.sh


4. Starten von pyload
Ihr startet das Programm dann indem Ihr im pyload Verzeichniss python pyLoadCore.py eingebt.
Das macht Ihr am besten aus der Console am Anfang, da pyload erst noch ein paar Fehler ausspuckt.
Diese verschwinden aber nachdem Ihr pyload ein paar mal gestartet habt und alle Dateien/Ordner angelegt wurden.

Zusätzlich in der neuesten Version muss folgender Befehl für das Webinterface ausgeführt werden:

python module/web/manage.py syncdb



alias pyloadstart="cd /opt/pyload ; screen -dmS pyload python pyLoadCore.py"
export PATH=$PATH:/opt/pyload

unter /opt/etc/profile hinzufügen. Damit könnt Ihr mit dem Befehl pyloadstart pyload im Screen starten. Weiterhin sind damit alle Befehle von pyload im Pfad enthalten.
Zum connecten der Screen Session screen -r eingeben.

Alternativ könnt Ihr folgendes Script verwenden, welches es ermöglicht über initd pyload automatisch zu starten.



cd /opt/etc/init.d
vi S90pyloadstart

folgendes einfügen:


#!/bin/sh

prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME="screen"

start() {
echo "Starting Service: $NAME"
cd /opt/pyload
screen -dmS pyload python pyLoadCore.py
}

stop() {
if [ -n "`pidof $NAME`" ]; then
echo "Stopping Service: $NAME"
killall $NAME 2> /dev/null
fi
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 4
start
;;
*)
echo "Usage: $0 (start|stop|restart)"
exit 1
;;
esac

exit 0

und das ganze noch ausführbar machen


chmod +x /opt/etc/init.d/S90pyloadstart


Zusätzlich bitte darauf achten das kein Webserver etc. auf Port 8080 läuft, da pyload seinen eigenen Webserver mitbringt.

Das wars soweit, viel Spaß mit pyload.


You can find this How-To translatet to english from !gm at this URL: http://wl500g.info/showthread.php?t=21844

carterb
29-10-2009, 17:29
Hi,

sieht interessant aus, Danke!!!

newbiefan
29-10-2009, 21:27
Hi FastJack!

Bei mir taucht ein Problem auf - habe die Zeilen ein paar mal abgetippt und kopiert - trotzdem meckert ./pyLoadCore.py immer:


[admin@server pyload]$ ./pyLoadCore.py
Traceback (most recent call last):
File "./pyLoadCore.py", line 54, in <module>
from module.web.WebServer import WebServer
File "/tmp/mnt/disc0_3/pyload/module/web/WebServer.py", line 287
def run(self):
^
IndentationError: expected an indented block
[admin@server pyload]$


Meine Asus config: Als AP, den reconnect.sh habe ich zwar auch gemacht, aber nur mit ping -c 1, alles andere fehlt.

uname -a gibt mir: Linux server 2.4.37 #1 2009-03-05 21:06:01 MSK mips GNU/Linux
und meine WebServer.py :


def run(self):
self.core.logger.info("Starting Webinterface on host %s, port %s" % (self.core.config['webinterface']['host'],self.core.c
run(host=self.core.config['webinterface']['host'], port=int(self.core.config['webinterface']['port']), quiet=True)


Werde mich etwas einlesen.....
LG Helmut

!gm
30-10-2009, 00:24
Erstmal Vielen Dank für das How-To
schön, dass es so schnell ging :)

also gleich ausprobiert
hatte n ähnliches Problem wie newbiefan:

nano --nowrap WebServer.py
^dann klappts mit dem kopieren

es ist wichtig, dass jeder Block-Ebene 4 Leerzeichen vorrangehen

Viele Grüße gm

PS: wenn ichs laufen hab übersetz ich das How-To in Englische, damit ich der Community auch mal was gebe :rolleyes:

edit: läuft und sieht schick aus - dlc Container Support ist noch nciht fertig, oder?

newbiefan
30-10-2009, 07:09
nano --nowrap WebServer.py
^dann klappts mit dem kopieren

es ist wichtig, dass jeder Block-Ebene 4 Leerzeichen vorrangehen

Super Danke!
Newbiefan

FastJack
30-10-2009, 07:26
genau den Fehler hatte ich auch immer wieder, super das Du das rausgefunden hast wie man das umgehen kann, danke :) Klar kannst gerne ins Englische übersetzen. Das mit dem DLc geht, allerdings merke ich gerade das ich den Teil vergessen habe, da muss man ne Datei neu runterladen das füge ich gleich noch an :)

newbiefan
30-10-2009, 10:48
Und ich werde mir erlauben, pyload in autoinstall als Auswahl zu übernehmen.
Danke FastJack!
LG
Newbiefan

carterb
30-10-2009, 11:02
Hi,

so nun läufts auch bei mir.

Muss man ./reconnect.sh nicht noch ausführbar machen oder passiert das automatisch (wäre sonst ne Anmerkung für newbies wert)??

chmod +x ./reconnect.sh

Folgende Zeile müsste so aussehen, oder?

mv DLC.pyc DLC.py.org

Danke nochmals!!!

FastJack
30-10-2009, 12:14
Und ich werde mir erlauben, pyload in autoinstall als Auswahl zu übernehmen.
Danke FastJack!
LG
Newbiefan

Coole sache :) lohnt sich auf jedenfall pyload ist meiner Meinung Nach das beste in der Richtung. Wenns nu noch möglich wäre Serienjunkies zu encrypten wäre das ding perfekt :)


Muss man ./reconnect.sh nicht noch ausführbar machen oder passiert das automatisch (wäre sonst ne Anmerkung für newbies wert)??

Hast natürlich Recht, hatte ich total vergessen. Habs oben noch hinzugefügt.


Folgende Zeile müsste so aussehen, oder?

mv DLC.pyc DLC.py.org

jo klar ist oben in meinem How-To ebenfalls verbessert.

Danke für Deine Anmerkungen :)

!gm
30-10-2009, 19:57
... das umgehen kann haha :) kurz nach python gegoogelt, man trennt wohl entweder mit tabs oder mit 4 leerzeichen aber nicht gemischt - keine ahnung, was die gegen ne naaaize klammerstruktur haben :rolleyes:

dlc modul hab ich geupdatet aber noch nicht getestet - momentan läuft n YouTube Download :D schaut mal in den plugins Ordner, da gibts noch so einiges
(ist mir aber grade auch schonma abgestürzt - also der Router total sobei 70% - k.A worans lag im log stand nix)

eine letzte Anmerkung noch, dann is das HowTo perfekt:

von Schritt 3 nach 4 stimmen die cds nicht (cd .. ; cd plugins)

newbiefan
30-10-2009, 20:59
Echt super Software - zur Info fuer andere User, habe ich 2 Screenshots gemacht.
LG Newbiefan

FastJack
30-10-2009, 23:14
von Schritt 3 nach 4 stimmen die cds nicht (cd .. ; cd plugins)

Thx ist ebenfalls geändert. Freut mich das euch das tut und das Programm zusagt :)

bauerj
31-10-2009, 17:22
Danke für das HowTo!

Allerdings meldet er mir seit 5 Minuten

31.10.2009 17:49:51: INFO pyLoad is up-to-date
31.10.2009 17:49:51: INFO Downloadzeit: True
31.10.2009 17:49:51: INFO Plugin Index erstellt
31.10.2009 17:49:51: INFO initing Remote-Server
31.10.2009 17:49:51: INFO Links loaded: 0
31.10.2009 17:49:51: INFO Starting Webinterface on port 8080

Ist das normal? Unter 192.168.1.1:8080 wird mir jedenfalls nichts angezeigt:confused:

FastJack
31-10-2009, 20:06
wenn Du Ihn direkt aus der Console startet ist die ausgabe normal.
Probier mal mit pyLoadCli.py auf den Core zuzugreifen ob das klappt.
Da muss bei adresse: localhost / port 7272 / pw aus config eingeben zum connecten.

bauerj
31-10-2009, 20:40
pyLoad Command Line Interface

0 Downloads:

Status: running total Speed: 0 kb/s Files in queue: 0

Menu:

1. Add Links
2. Remove Links
3. (Un)Pause Server
4. Kill Server
5. Quit


Das läuft also! Aber

Details der Anfrage:
Adresse: http://192.168.1.1:8080
Protokoll: http
Datum und Zeit: Samstag, 31. Oktober 2009 21:10
Zusätzliche Information: 192.168.1.1: Connection refused

Edit: Allerdings liefert ein wget localhost:8080 eine Datei namens login, die verdächtig nach der Login-Seite aussieht...

FastJack
01-11-2009, 10:32
hmm wenn du nix anderes auf port 8080 laufen hast fällt mir gerade auch nix ein warum das bei Dir nicht geht. Zumal der Core ja läuft und du mit dme Consolen Client dich verbinden kannst...

bauerj
01-11-2009, 11:31
Nein da läuft nichts.:confused:
Kann das sein dass das mit der Firewall zusammenhängt?

newbiefan
01-11-2009, 18:18
Nein da läuft nichts.:confused:
Kann das sein dass das mit der Firewall zusammenhängt?

Je nachdem was du eingestellt hast - normal: nein
Versuche einmal:

netstat -nape --inet
Da siehst du, welche Ports lauschen.

Und mit:

iptables -nv -L
siehst Du deine Iptables Einstellungen.

Als Beispiel habe ich dir meine open Ports angehaengt.
LG
Newbiefan

FastJack
01-11-2009, 22:23
was mir gerade noch Einfällt, läuft Dein Router überhaut unter 192.168.1.1?
Kann ja sein Du hast dem ne andere IP Adresse gegeben.. :D

bauerj
02-11-2009, 16:57
Die IP-Adresse ist immer noch 192.168.1.1, hätte aber zu mir gepasst dass ich das offensichtlichste übersehen habe;)
Das Router-Webinterface kann ich auch erreichen.

Hm, ein
netstat -nape --inet

zeigt mir
[admin@BAUER root]$ netstat -nape --inet
netstat: illegal option -- p
BusyBox v1.1.3 (2008.03.17-18:24+0000) multi-call binary

Usage: netstat [-laenrtuwx]

Komisch hast du eine andere Version?
Naja ein "netstat" liefert immerhin

[admin@BAUER root]$ netstat
Foreign Address State
tcp 0 0 localhost.localdoma:www localhost.localdom:1824 TIME_WAIT
tcp 0 0 localhost.localdoma:www localhost.localdom:1825 TIME_WAIT
... (gekürzt)


Was heißt denn TIME_WAIT? wartet der Server auf irgendwas? Und wieso sind Ports um 1820 angegeben? (Da erreiche ich auch nichts.)
EDIT: Ich habe jetzt einen anderen Befehl gefunden, der genau das gleiche liefert wie dein Beispiel:)

[admin@BAUER root]$ netstat -lntu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:7272 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.1:139 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:9100 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:81 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5431 0.0.0.0:* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 :::23 :::* LISTEN
udp 0 0 0.0.0.0:1024 0.0.0.0:*
udp 0 0 192.168.1.1:137 0.0.0.0:*
udp 0 0 0.0.0.0:137 0.0.0.0:*
udp 0 0 192.168.1.1:138 0.0.0.0:*
udp 0 0 0.0.0.0:138 0.0.0.0:*
udp 0 0 127.0.0.1:34954 0.0.0.0:*
udp 0 0 0.0.0.0:9999 0.0.0.0:*
udp 0 0 127.0.0.1:3877 0.0.0.0:*
udp 0 0 0.0.0.0:53 0.0.0.0:*
udp 0 0 0.0.0.0:67 0.0.0.0:*
udp 0 0 0.0.0.0:1900 0.0.0.0:*

Ich werde mal alle Ports testweise im Browser eingeben, mal sehen was ich finde.
EDIT2: nein nicht dabei :( Aber :7272 wird irgendwas gedruckt:?

[admin@BAUER root]$ iptables -nv -L
Chain INPUT (policy ACCEPT 6698 packets, 610K bytes)
pkts bytes target prot opt in out source destination
0 0 DROP all -- * * 0.0.0.0/0 0.0.0.0/0 state INVALID
8000K 6358M ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
140K 8389K ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0 state NEW
778K 272M ACCEPT all -- br0 * 0.0.0.0/0 0.0.0.0/0 state NEW

Chain FORWARD (policy ACCEPT 107K packets, 6553K bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT tcp -- * * 0.0.0.0/0 192.168.1.72 tcp dpt:16079
150 19420 ACCEPT udp -- * * 0.0.0.0/0 192.168.1.72 udp dpt:16079
0 0 ACCEPT tcp -- * * 0.0.0.0/0 192.168.1.72 tcp dpt:58993
3627 444K ACCEPT udp -- * * 0.0.0.0/0 192.168.1.72 udp dpt:58993
0 0 ACCEPT all -- br0 br0 0.0.0.0/0 0.0.0.0/0
0 0 DROP all -- * * 0.0.0.0/0 0.0.0.0/0 state INVALID
9803K 8601M ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
0 0 DROP all -- !br0 vlan1 0.0.0.0/0 0.0.0.0/0
0 0 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 ctstate DNAT

Chain OUTPUT (policy ACCEPT 8742K packets, 6268M bytes)
pkts bytes target prot opt in out source destination

Chain MACS (0 references)
pkts bytes target prot opt in out source destination

Chain SECURITY (0 references)
pkts bytes target prot opt in out source destination
0 0 RETURN tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp flags:0x16/0x02 limit: avg 1/sec burst 5
0 0 RETURN tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp flags:0x17/0x04 limit: avg 1/sec burst 5
0 0 RETURN udp -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 5/sec burst 5
0 0 RETURN icmp -- * * 0.0.0.0/0 0.0.0.0/0 limit: avg 5/sec burst 5
0 0 DROP all -- * * 0.0.0.0/0 0.0.0.0/0

Chain logaccept (0 references)
pkts bytes target prot opt in out source destination
0 0 LOG all -- * * 0.0.0.0/0 0.0.0.0/0 state NEW LOG flags 7 level 4 prefix `ACCEPT '
0 0 ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0

Chain logdrop (0 references)
pkts bytes target prot opt in out source destination
0 0 LOG all -- * * 0.0.0.0/0 0.0.0.0/0 state NEW LOG flags 7 level 4 prefix `DROP '
0 0 DROP all -- * * 0.0.0.0/0 0.0.0.0/0


Damit kann ich leider überhaupt nichts anfangen:confused: Ich hoffe das ihr mmir sagen könnt, was das alles bedeutet;)

newbiefan
02-11-2009, 22:12
Damit kann ich leider überhaupt nichts anfangen:confused: Ich hoffe das ihr mmir sagen könnt, was das alles bedeutet;)

Also, damit du auch selbst feststellen kannst welcher Service, welche Ports benutzt, findest du ein brauchbare Liste auf:

cat /etc/services
darueber hinaus kannst du meiner Ausgabe (Anhang von vorher) entnehmen, dass Python auf Port 7272 und 8080 lauscht.
Ach ja, ich verwende ein besseres netstat - dazu muesste man ipkg bemuehen und z.Bspl. inet-utils usw. installieren. Wuerde ich jetzt nicht durchfuehren.

Sehe nochmals alle Config-Files von pyload genau an, es laeuft nur auf port 8080 nichts.
So nebenbei: an den Firwall-Einstellungen liegt es nicht, die scheinen Standard zu sein.
Und weiters: schalte Telnet im Webif ab, das brauchst du ja nicht.

bauerj
03-11-2009, 17:22
Ja, das hab ich vergessen zu sagen:o ich hatte pyload testweise auf Port 81 umgestellt, hat aber auch nicht geklappt. Naja ich glauce langsam dass es an meinem Computer liegt, ich werde mal gucken.

newbiefan
03-11-2009, 22:26
Ja, das hab ich vergessen zu sagen:o ich hatte pyload testweise auf Port 81 umgestellt, hat aber auch nicht geklappt. Naja ich glauce langsam dass es an meinem Computer liegt, ich werde mal gucken.

Naaaaa, in deiner nestat Ausgabe steht Port 81 LISTEN!!!!
Also geht es - viel Spass

FastJack
04-11-2009, 07:27
tcp 0 0 127.0.0.1:81 0.0.0.0:* LISTEN

Ja sollte gehen aber es ist noch so eingstellt das er nur local lauscht, deswegen kommst Du auch nicht drauf von einem anderen Rechner aus.

Bei mir sieht das so aus: (Mein pyload läuft auf Port 80 im Moment so das ich auch über das Internet draufkomme)

tcp 0 0 192.168.1.1:80 0.0.0.0:* LISTEN

bauerj
04-11-2009, 14:29
Aber die config ist doch richtig, oder?

[webinterface]
activated = True
port = 8080
username = bauerj
password = ******
host = 192.168.1.1

FastJack
04-11-2009, 14:36
hehe die config passt aber so wie es scheint hast Du die Anleitung nicht richtig gelesen. Du musst noch eine weitere Datei modifizieren:



Dann folgendes durchführen um den Webserver auch von auserhalb erreichbar zu machen:
Code:

cd module
cd web
nano --nowrap WebServer.py


Diesen Abschnitt bitte noch durchführen, denke dann sollte das klappen mit dem Webinterface.

bauerj
04-11-2009, 14:50
Ja:D

Ich habe auch 4 Leerzeichen vor def... gehabt:o

Aber jetzt lädt er den Webserver gar nicht :(


04.11.2009 15:23:53: INFO pyLoad is up-to-date
04.11.2009 15:23:53: INFO Downloadzeit: True
04.11.2009 15:23:53: INFO Plugin Index erstellt
04.11.2009 15:23:53: INFO initing Remote-Server
04.11.2009 15:23:53: INFO Links loaded: 0

Braucht der etwas Zeit zum warmlaufen?

wengi
04-11-2009, 15:28
Hallo FastJack,

ich habe pyload jetzt auch mal installiert und natürlich gleich Probleme :D

Zunächst habe ich in Schritt 3 use_reconnect auf false gelassen, da ich keinen reconnect möchte und Dein Script auch nur funktioniert, wenn der Asus selbst die inet Verbindung macht.

Die WebServer.py habe ich NICHT bearbeitet, da der Webserver nur vom LAN aus erreichbar sein soll.

Nach ca. 8 Starts läuft der Server auch.
Aber beim beenden kommen noch Fehler:

[admin@blechbuechse pyload]$ /tmp/harddisk/pyload/pyLoadCore.py
04.11.2009 15:41:09: INFO pyLoad is up-to-date
04.11.2009 15:41:09: INFO Downloadzeit: True
04.11.2009 15:41:10: INFO Plugin Index erstellt
04.11.2009 15:41:10: INFO initing Remote-Server
04.11.2009 15:41:10: INFO Links loaded: 0
04.11.2009 15:41:10: INFO Starting Webinterface on port 8080
Traceback (most recent call last):
File "/tmp/harddisk/pyload/pyLoadCore.py", line 389, in <module>
testLoader.start()
File "/tmp/harddisk/pyload/pyLoadCore.py", line 367, in start
sleep(2)
KeyboardInterrupt
Könne die Fehler ignoriert werden?

wengi

EDIT:
Gibt es eigentlich eine Möglichkeit den Download eines dlc von der Shell aus zu starten?

bauerj
04-11-2009, 17:03
Die Fehler kommen bei mir auch, ich kenne mich mit python aber nicht aus, also sind mir die Fehler egal;)


Gibt es eigentlich eine Möglichkeit den Download eines dlc von der Shell aus zu starten?

Ha! Endlich weiß ich auch mal was. Man kann Downloadcontainer auch einfügen, wenn man sich mit der pyLoadCli.py mit dem Router verbindet (lokal ausführen)

Wäre vielleicht einer so nett seinen /pyload Ordner hochzuladen? Ich habe auch nach mehrmaligem Löschen und genauestem Neuinstallieren, immer noch keinen gestarteten Webserver.

wengi
04-11-2009, 17:27
Inzwischen bin ich zuhause und muss leider feststellen, dass der Webserver auf Port 8080 zwar läuft, aber anscheinend keine Verbindungen aufbaut werden kann.

[admin@blechbuechse root]$ ps axf
PID TTY STAT TIME COMMAND
1 ? S 0:02 /sbin/init
2 ? S 0:00 [keventd]
3 ? SN 1:41 [ksoftirqd_CPU0]
4 ? S 0:09 [kswapd]
5 ? S 0:00 [bdflush]
6 ? S 0:00 [kupdated]
7 ? S 0:01 [mtdblockd]
49 ? S 0:00 telnetd
54 ? S 0:12 httpd
59 ? S 0:00 klogd
60 ? S 0:00 [khubd]
70 ? Ss 17:39 watchdog
72 ? Ss 0:00 \_ ntp
82 ? S 0:00 dropbear
895 ? Ss 0:01 \_ dropbear
896 pts/0 Ss 0:00 \_ -sh
899 pts/0 R+ 0:00 \_ ps axf
106 ? S 0:00 [kjournald]
107 ? S 0:00 [kjournald]
109 ? Ss 0:29 /usr/sbin/nmbd -D
111 ? Ss 0:00 /usr/sbin/smbd -D
137 ? S 0:00 /sbin/syslogd -m 0 -O /opt/var/log/syslog.log -S -l 7 -s 0
144 ? Ss 0:00 /opt/sbin/cron
158 ? SN 0:00 /opt/bin/transmission-daemon -g /tmp/harddisk/transmission/config
162 ? SN 0:00 \_ /opt/bin/transmission-daemon -g /tmp/harddisk/transmission/config
163 ? SN 0:47 \_ /opt/bin/transmission-daemon -g /tmp/harddisk/transmission/config
822 ? Ss 0:00 SCREEN -dmS pyload /tmp/harddisk/pyload/pyLoadCore.py
823 pts/1 Ss+ 0:10 \_ python /tmp/harddisk/pyload/pyLoadCore.py
828 pts/1 S+ 0:00 \_ python /tmp/harddisk/pyload/pyLoadCore.py
829 pts/1 S+ 0:00 \_ python /tmp/harddisk/pyload/pyLoadCore.py
830 pts/1 S+ 0:00 \_ python /tmp/harddisk/pyload/pyLoadCore.py
831 pts/1 S+ 0:00 \_ python /tmp/harddisk/pyload/pyLoadCore.py
832 pts/1 S+ 0:00 \_ python /tmp/harddisk/pyload/pyLoadCore.py
833 pts/1 S+ 0:01 \_ python /tmp/harddisk/pyload/pyLoadCore.py
[admin@blechbuechse root]$ netstat -ln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:9091 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:7272 0.0.0.0:* LISTEN
tcp 0 0 192.168.201.253:139 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:51413 0.0.0.0:* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 :::23 :::* LISTEN
udp 0 0 192.168.201.253:137 0.0.0.0:*
udp 0 0 0.0.0.0:137 0.0.0.0:*
udp 0 0 192.168.201.253:138 0.0.0.0:*
udp 0 0 0.0.0.0:138 0.0.0.0:*
udp 0 0 0.0.0.0:51413 0.0.0.0:*
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 316996 /tmp/screens/S-admin/822.pyload Muss ich doch die Webserver.py bearbeiten?

@bauerj: Danke;)

FastJack
04-11-2009, 18:42
Hallo FastJack,

ich habe pyload jetzt auch mal installiert und natürlich gleich Probleme :D

Zunächst habe ich in Schritt 3 use_reconnect auf false gelassen, da ich keinen reconnect möchte und Dein Script auch nur funktioniert, wenn der Asus selbst die inet Verbindung macht.

Die WebServer.py habe ich NICHT bearbeitet, da der Webserver nur vom LAN aus erreichbar sein soll.

Nach ca. 8 Starts läuft der Server auch.
Aber beim beenden kommen noch Fehler:

[admin@blechbuechse pyload]$ /tmp/harddisk/pyload/pyLoadCore.py
04.11.2009 15:41:09: INFO pyLoad is up-to-date
04.11.2009 15:41:09: INFO Downloadzeit: True
04.11.2009 15:41:10: INFO Plugin Index erstellt
04.11.2009 15:41:10: INFO initing Remote-Server
04.11.2009 15:41:10: INFO Links loaded: 0
04.11.2009 15:41:10: INFO Starting Webinterface on port 8080
Traceback (most recent call last):
File "/tmp/harddisk/pyload/pyLoadCore.py", line 389, in <module>
testLoader.start()
File "/tmp/harddisk/pyload/pyLoadCore.py", line 367, in start
sleep(2)
KeyboardInterrupt
Könne die Fehler ignoriert werden?

wengi

EDIT:
Gibt es eigentlich eine Möglichkeit den Download eines dlc von der Shell aus zu starten?

Hi Wengi,

den Fehler bekomme ich auch beim beenden, hab bisher noch keine Nebenwirkungen gehabt. Denke kann man ignorieren.

Das Du nicht auf den Webserver kommst hängt damit zusammen das du den nicht bearbeitet hast. Im Moment kommst Du nur drauf wenn du von der Adresse 127.0.0.1 kommst. Die bearbeitung von mir ist ja da damit man vom LAN aus zugreifen kann. Lynx oder so kannst mal probieren, glaube aber nicht das das geht.

@bauerj: Ich hab meinen Ordner mal gepackt.
Kannst unter http://fastjack.homeunix.org/pyload.tar downloaden.

bauerj
04-11-2009, 18:52
Danke fastjack:D So gehts!

Bisschen träge, aber sonst 1a. Danke für dein HowTo und deine Hilfe:cool:

FastJack
04-11-2009, 19:01
Danke fastjack:D So gehts!

Bisschen träge, aber sonst 1a. Danke für dein HowTo und deine Hilfe:cool:

Freut mich das es endlich klappt :)

wengi
05-11-2009, 12:27
Hi,

ich hatte es so verstanden, dass Du mit der Webserver.py fürs WAN (oder besser: Alles außer LAN IPs) freigibst.
Mein Fehler.

Jetzt habe ich die Webserver.py geändert aber erhalte nur Fehler beim Starten.
Ich fange wohl nochmal von vorne an.

wengi

EDIT:
Alles noch mal neu gemacht. Bis auf reconnect an die Anleitung gehalten (glaub ich zumindest ;)).
Aber jetzt kommt auch nach 10*starten immer noch

[admin@blechbuechse plugins]$ /tmp/harddisk/pyload/pyLoadCore.py
Traceback (most recent call last):
File "/tmp/harddisk/pyload/pyLoadCore.py", line 388, in <module>
testLoader = Core()
File "/tmp/harddisk/pyload/pyLoadCore.py", line 68, in __init__
translation = gettext.translation("pyLoad", "locale", languages=[self.config['general']['language']])
KeyError: 'general'
[admin@blechbuechse plugins]$

FastJack
05-11-2009, 13:30
Hi Wengi,
den Fehler hatte ich letztens Plötzlich auch. Kann Dir nicht sagen woran das liegt. Du kannst das aber umgehen, in dem Du nen cd in das pyload Verzeichniss vorher machst und dann dort ./pyLoadCore.py aufruft.

Gruß FastJack

wengi
05-11-2009, 15:04
Jetzt hat es funktioniert.
Danke :)

!gm
06-11-2009, 00:32
hiho

Hi Wengi,
den Fehler hatte ich letztens Plötzlich auch

Dem muss ich mich anschließen, sieht so aus, als wenn etwas beim Lesen in der config datei nicht klappt.. in der config steht language auf de aber das WebIF ist englisch?

und was anderes:
wie habt ihr das Autoupdate eigentlich eingestellt? ich hab es mal auf false, damit es nciht die geänderte WebServer.py zerschießt...!?

gruß gm

carterb
07-11-2009, 08:58
Hi,

ist das löschen von Links nur von der Konsole aus möglich?
Oder finde ich den Button nicht ;)

Der Pause-Button funktioniert bei mir auch nicht wirklich zuverlässig :(

Aber downloaden macht er ja ordentlich!

PS.: Bei mir funktionieren Netload-Files nicht (klar sind auch nicht explizit aufgeführt).
Habt Ihr Erfahtungen mit Pyload und Netload?

newbiefan
07-11-2009, 09:20
wie habt ihr das Autoupdate eigentlich eingestellt? ich hab es mal auf false, damit es nciht die geänderte WebServer.py zerschießt...!?
gruß gm

auf false.....
Trotzdem scheint es nicht mehr richtig zu funktionieren, der Alias geht plötzlich auch nicht mehr und die Console meldet sich auch nicht zurück.
Starte ich ./pyLoadCore.py und schicke es in den Hintergrund (&), meldet sich zwar die Console wieder und verschwindet dennoch wenige Sekunden später.
Ehrlich gesagt: ich weiss nicht so recht weiter?

LG Newbiefan
EDIT: Der Aufruf mit Screen hatte einen Fehler, Problem geloest.....

Nachtrag: ich glaube pyload ist für den Asus eine Nummer zu gross, Python braucht ordentliche Resourcen.
Die Ausgabe der geöffneten Dateien im Anhang (lsof |grep python)

Spoob
07-11-2009, 17:19
Hallo, ich bin einer der Programmierer von pyLoad, vielen Dank FastJack für das gute HowTo! Wäre das auch ins pyLoad Wiki (http://pyload.org/de:how_to_install_pyload) könnte. Allgemein brauchen wir jemanden der Ahnung von Wikis hat, müsste noch einiges dran rumgestellt werden, über Hilfe würden wir uns sehr freuen.

Wenn ihr Ideen habt für Verbesserungen oder ähnlichem immer her damit!

Schön dass sich immer mehr User finden

Gruß

newbiefan
07-11-2009, 18:10
Hallo, ich bin einer der Programmierer von pyLoad, vielen Dank FastJack für das gute HowTo! Wäre das auch ins pyLoad Wiki (http://pyload.org/de:how_to_install_pyload) könnte. Allgemein brauchen wir jemanden der Ahnung von Wikis hat, müsste noch einiges dran rumgestellt werden, über Hilfe würden wir uns sehr freuen.

Wenn ihr Ideen habt für Verbesserungen oder ähnlichem immer her damit!

Schön dass sich immer mehr User finden

Gruß
Willkommen im Forum!

Vielleicht findet sich jemand...........

LG Newbiefan

Spoob
08-11-2009, 14:12
@carterb:
Netload.in wird generell unterstützt, im letzten tip hatte ich auch eine Möglichkeit für die Nutzung von Premium Accounts eingebaut, leider noch nicht getestet da ich selbst keinen habe.
Normale Download ohne Account funktionieren bei mir ganz gut.

Gruß

wengi
08-11-2009, 16:41
Hallo Spoob und herzlich willkommen im Forum,

super, dass sich einer der Entwickler meldet :D

Sollen wir Verbesserungsvorschläge direkt hier im Forum oder irgend wo auf Eurer Webseite einbringen.
Mir fällt da einiges ein.

wengi

Spoob
08-11-2009, 17:37
Gibt mehrere Möglichkeiten, erstmal Lade ich jedeN in den IRC Channel von pyLoad ein, #pyLoad auf freenode.net.
Es gibt bei Gulli noch einen haupt Thread zu pyLoad (http://board.gulli.com/thread/1250586)
Bugs und Ideen können aber auch direkt bei Bitbucket (http://bitbucket.org/spoob/pyload/issues/?status=new&status=open) ohne Anmeldung eingebracht werden.
Mailtechnisch bin ich unter spoob[AT]pyload.org zu erreichen

newbiefan
08-11-2009, 23:04
@Fastjack

Da mich die Config etwas gestoert hat, weil das pyload Verzeichnis im (meistens) oeffentlichen Folder liegt, habe ich die Config geaendert:
- pyload wird einfach in /opt/pyload installiert, Rest wie in Deinem HowTo
(Ich habe pyload v0.2.2 von der offiziellen Webseite genommen)
- mkdir /tmp/mnt/disc0_3/Downloads
- ln -s /tmp/mnt/disc0_3/Downloads /opt/pyload
(Falls das Verzeichnis Download bereits im pyload existiert vorher natuerlich loeschen)
- opt/etc/profile: alias pls="screen -dms python /opt/pyload/pyLoadCore.py"
(entfernt den Fehler)
- /tmp/local/etc/profile anlegen: export PATH=$PATH:/opt/pyload
- chmod 755 /tmp/local/etc/profile
- flashfs save, flashfs commit, flashfs enable, reboot

Diese Config hat den Vorteil, dass pyload nur im /opt liegt und alle Befehle von pyload im Pfad liegen.
Ich lade soeben einige GB herunter, falls alles stabil funktioniert, uebernehme ich diese Config in autoinstall, allerdings ohne reconnect im AP Mode.

Viel Spass und vielen Dank fuer das tolle HowTo
LG
Newbiefan

Nachtrag: Das ist ein unglaublich tolles Programm! Glueckwunsch an die Entwickler!!
(Beigefuegtes Bild zeigt Resourcen-Verbrauch)

FastJack
09-11-2009, 08:13
Hallo, ich bin einer der Programmierer von pyLoad, vielen Dank FastJack für das gute HowTo! Wäre das auch ins pyLoad Wiki (http://pyload.org/de:how_to_install_pyload) könnte. Allgemein brauchen wir jemanden der Ahnung von Wikis hat, müsste noch einiges dran rumgestellt werden, über Hilfe würden wir uns sehr freuen.

Wenn ihr Ideen habt für Verbesserungen oder ähnlichem immer her damit!

Schön dass sich immer mehr User finden

Gruß

Hi Spoob,
klar Ihr könnt gerne das How-To in Eure Wiki übernehmen. Habe ich nichts dagegen.

@newbiefan
ja das hatte ich auch schon überlegt, finde ich ne gute Idee und werde ich so in das How-To gleich mal aufnehmen.

carterb
09-11-2009, 11:18
Hi,

@Spoob: Herzlich Willkommen!

Also bei mir funzt Pyload noch nicht so richtig. Weder dlc-files noch einzelne Links. Hier mal der Error-Log.

08.11.2009 15:36:41: INFO Download starts: http://rapidshare.xyz
08.11.2009 16:41:30: INFO Hoster unvailable, wait 60 seconds
08.11.2009 16:41:30: WARNING Download failed: http://rapidshare.xyz | (28, 'Operation timed out after 3600000 milliseconds with 117768960 out of 200000000 bytes received')
08.11.2009 16:41:30: INFO Download starts: http://rapidshare.xyz
08.11.2009 16:56:42: WARNING Download failed:

Der Download startet, lädt dann eine bestimmte Zeit lang herunter und bricht ab mit der Meldung "Hoster unavailable". Keine Syslog-Einträge über unterbrochene Internetverbindung.

Jemand ne Idee??
PS.: Die Links sind getestet!

newbiefan
09-11-2009, 21:41
@Spoob

Kann die Angabe von Oliver bestaetigen. Ich habe zahlreiche groessere Files eingetragen, jeder mehrere GB - aber alle werden fruehzeitig beendet. Bei kurzen Files scheint es zu funktionieren, wobei die Groesse der Downloads bis zum Abbruch variabel ist. Es scheint keine bestimmte Groesse zu geben.
Hoffentlich bekommt man das schnell in den Griff. :o
Das Webinterface laeuft weiter, es koennen auch weitere Files zum Download eingetragen werden.
Ich moechte aber Pyload einsetzen, denn es ist ein tolles Progi.
LG
Helmut (newbiefan)

Bildchen von der Logausgabe im Anhang

Spoob
10-11-2009, 17:02
pyLoad kann abgebrochene Downloads (noch) nicht wieder aufnehmen. Sprich ist einmal keine Internetverbindung mehr da muss es neu Anfangen. So meine Vermutung, da ich die ISO von Ubuntu Testweise ohne Probleme heruntergeladen habe.

newbiefan
10-11-2009, 20:00
pyLoad kann abgebrochene Downloads (noch) nicht wieder aufnehmen. Sprich ist einmal keine Internetverbindung mehr da muss es neu Anfangen. So meine Vermutung, da ich die ISO von Ubuntu Testweise ohne Probleme heruntergeladen habe.

Danke, werde ich beobachten - obwohl die Fritzbox eigentlich immer jeden Inet-Abbruch sicher gemeldet hat und da steht nichts drinnen. Und der Asus haengt mit Kabel an der Fritzbox. Aber es ist gut zu wissen, dass es bei Dir geht.
LG
newbiefan

Spoob
10-11-2009, 20:34
Meine Datei war "nur" 700MB Groß, gib mir ggf noch mal deinen Link mit der mehrere GB großen Datei auch wenns bei mir wohl lange dauern (max 220kb/s DL) wird.

bauerj
11-11-2009, 17:07
Ich hab auch ein ähnliches Problem

Ich habe einen Direktlink(kein FH) eingefügt und am nächsten Tag war nur eine .part Datei da.

Auszug log:

06.11.2009 18:58:19: INFO Hoster unvailable, wait 60 seconds
06.11.2009 18:58:19: WARNING Download failed: http://85.17.147.35/download/ticket_5ff649f3cf2b65f24680fc161d121cd51257526914_ 691910/691910/abc.xy (28, 'Operation timed out after 3600000 milliseconds with 165324128 out of 562292232 bytes received')

Hm, bei mir liegt das also dass der DL zu langsam war??? ca. 40kb/s (Mehr geht bei filebase nicht)

N3m3515
11-11-2009, 22:31
also ich hab mir gedacht da ich ne tolle buffalo linkstation hab könnte ich ja mal versuchen pyload dadrauf zum laufen zu bekommen.

hab alles so gemacht wie hier beschrieben nur den pfad zum downloadverzeichnis zu /mnt/disk1/share/pyload angepasst

und das restart script nicht angelegt.

jetzt bekomme ich allerdings beim starten folgende fehlermeldung:



root@LS-CHL7B5:/opt/pyload# ./pyLoadCore.py
/opt/pyload/module/download_thread.py:91: Warning: 'with' will become a reserved keyword in Python 2.6
Traceback (most recent call last):
File "./pyLoadCore.py", line 48, in <module>
from module.file_list import File_List
File "/opt/pyload/module/file_list.py", line 24, in <module>
from download_thread import Status
File "/opt/pyload/module/download_thread.py", line 91
with open("%s.info" % e.getFile(), "w") as f:
^
SyntaxError: invalid syntax


kann mir da jemand weiterhelfen?

newbiefan
11-11-2009, 22:52
kann mir da jemand weiterhelfen?

Hatte fast den gleichen Fehler - deshalb habe ich einen Symlink verwendet - danach hat es funktioniert: http://wl500g.info/showpost.php?p=168391&postcount=45

Einen Versuch ist es Wert.....
Newbiefan

N3m3515
11-11-2009, 22:58
hab jetzt ln -s /mnt/disk1/share/pyload /opt/pyload gemacht und den ordner in der config auf /opt/pyload/pyload angepasst

leider ohne erfolg
selber fehler wie vorher

Edit:

ich hab es jetzt am laufen: die neuste version von: gulli-board (http://board.gulli.com/thread/1250586-pyload-open-source-rsdfccfdlc-python-linuxmacwindows/16/) genommen und auf der festplatte entpackt und dann die webserver datei angepasst (übrigens musst du in deinem howto erlären das man 4 blocks auch vor dem def braucht und dann 8 vor den nächsten ebenen, nicht nur 4 vor jedem)

allerdings hab ich noch ein problem:

das webinterface is exxxxxxxtttrreeeeem langsam
komme mir vor als ob der die bits einzeln mit brieftaube rüberschickt.

wenn ich nebenbei zukucke was der server macht sehe ich auch das er mir haufenweise fehler ausspuckt aber es geht trotzdem schleppend weiter.
kennt ihr das problem vllt schon?

wenn ich das nicht mehr in den griff bekommen sollte eine andere frage:

kann ich irgendwie ohne webinterface per pyLoadCli oder anders .dcl oder andere containerfiles einfügen?

!gm
12-11-2009, 03:16
(übrigens musst du in deinem howto erlären das man 4 blocks auch vor dem def braucht und dann 8 vor den nächsten ebenen, nicht nur 4 vor jedem)

genau das meinte ich ja, in der Übersetzung hab ich es deutlicher :p


kann ich irgendwie ohne webinterface per pyLoadCli


Es gibt die praktische links.txt ;)

das CLI hab das grade mal probiert - wie auf pyload.org geschrieben steht muss der core laufen
als ich dann die pyLoadCli gestartet hab fragt er nach der Downloadadresse, port und passwort aus der config
nach allen korrekten Eingaben bekomm ich aber:

Traceback (most recent call last):
File "/opt/pyload/pyLoadCli.py", line 341, in <module>
cli = pyLoadCli(address, port, password)
File "/opt/pyload/pyLoadCli.py", line 31, in __init__
self.thread = SocketThread(adress, int(port), pw, self)
File "/opt/pyload/module/remote/ClientSocket.py", line 23, in __init__
sock.connect((adress, port))
File "<string>", line 1, in connect
socket.gaierror: (7, 'no address associated with hostname.')


Spoob, was ist falsch? (auch wenn ich mich jeden tag dumm und dämlich über das WebIF freue :D) danke nochmal

achso pyLoad v0.2.2 hab ich nun auch in /opt

FastJack
12-11-2009, 08:21
(übrigens musst du in deinem howto erlären das man 4 blocks auch vor dem def braucht und dann 8 vor den nächsten ebenen, nicht nur 4 vor jedem)


Habs geändert, danke für den Hinweis, denek so versteht nun jeder wie es gemeint ist :)

N3m3515
12-11-2009, 11:38
ja ich habs gestern so gehandhabt (zum testen) das ich mit nem dlc decrypter ne links.txt erstellt habe. allerdings kann pyload selbst ja auch dlc dateien encrypten. ich habe etwas davon gelesen das man im cli einfach den pfad der dlc datei angeben solle. hab ich gemacht (/mnt/disk1/share/pyl/test.dlc) danach hat er die dateien allerdings nicht reingeladen.


besagte fehler beim aufruf des webinterface ist:


Traceback (most recent call last):
File "/opt/lib/python2.5/wsgiref/handlers.py", line 93, in run
self.finish_response()
File "/opt/lib/python2.5/wsgiref/handlers.py", line 134, in finish_response
self.write(data)
File "/opt/lib/python2.5/wsgiref/handlers.py", line 217, in write
self.send_headers()
File "/opt/lib/python2.5/wsgiref/handlers.py", line 273, in send_headers
self.send_preamble()
File "/opt/lib/python2.5/wsgiref/handlers.py", line 199, in send_preamble
'Date: %s\r\n' % format_date_time(time.time())
File "/opt/lib/python2.5/socket.py", line 274, in write
self.flush()
File "/opt/lib/python2.5/socket.py", line 261, in flush
self._sock.sendall(buffer)
error: (32, 'Broken pipe')

trotz des fehlers baut sich das webinterface nach ca ner viertel stunde fehlerfrei auf. was allerdings viel zu langsam ist.

@!gm: versuchs mal mit ./pyLoadCli.py --local

vllt gehts ja damit

Edit:
hab mal ein tutorial geschrieben zum einrichten von pyload auf der buffalo linkstation:
http://forum.buffalo.nas-central.org/viewtopic.php?f=14&t=21114

und einen beitrag im gulli forum gemacht zum thema pyload:

http://board.gulli.com/thread/1250586-pyload-open-source-rsdfccfdlc-python-linuxmacwindows/16/#380

Spoob
12-11-2009, 16:24
In der neusten Dev Version (http://bitbucket.org/spoob/pyload/get/66ae6ea43e8e.zip) gehen auch längere Downloads (max 5 Stunden - vorher max eine Stune), bald kommt wohl auch Version 0.2.3 raus für alle bequemen die Autoupdate aktiviert haben.

@newbiefan: Dein "Patch" ist in der Dev Version integriert, danke dafür! Heißt allerdings nicht hoster sondern "listenaddr"

@!gm: genau, probier mal --local wenn dus Lokal verwendest, wenn das geht dürfte es nicht an pyLoad liegen.

@N3m3515: hast du JavaScript für das Webinterface aktiviert? Wenn nicht könnte das ein Problem sein. Ansonsten kann ich mir nur eine langsame Verbindung zwischen Server/Client vorstellen.

Gruß

N3m3515
12-11-2009, 16:26
wie aktiviere ich javascript denn?

bauerj
12-11-2009, 17:07
@N3m3515
Darf ich dein HowTo ins Wiki aufnehmen?

carterb
12-11-2009, 17:31
Hi,

so ich habs mal mit dem neuen Paket versucht.
Leider folgende Fehlermeldung:

[admin@ASUS_WL500GP pyload]$ python pyLoadCore.py
/opt/bin/pyload/module/download_thread.py:91: Warning: 'with' will become a reserved keyword in Python 2.6
Traceback (most recent call last):
File "pyLoadCore.py", line 48, in <module>
from module.file_list import File_List
File "/opt/bin/pyload/module/file_list.py", line 24, in <module>
from download_thread import Status
File "/opt/bin/pyload/module/download_thread.py", line 91
with open("%s.info" % e.getFile(), "w") as f:
^
SyntaxError: invalid syntax

Ne Idee?

N3m3515
12-11-2009, 17:31
in welches wiki?

aber egal welches ja gerne.
aber denk dran das ist speziell für die buffalo linkstation live v3

bauerj
12-11-2009, 17:34
Danke!

Ins pyLoad wiki.

buffalo linkstation live v3, alles klar:cool:

N3m3515
12-11-2009, 17:37
jetzt müsste ich nur noch das problem mit dem langsamen webserver gelöst bekommen. dann wärs perfekt

Spoob
12-11-2009, 19:00
@carterb: in der neusten Version (http://bitbucket.org/spoob/pyload/get/tip.zip) ist das Problem gelöst

newbiefan
12-11-2009, 20:06
@newbiefan: Dein "Patch" ist in der Dev Version integriert, danke dafür! Heißt allerdings nicht hoster sondern "listenaddr"


Ich bin mir keiner Schuld bewusst. :eek::):p

Ich brauche fuer autoinstall eine winzig kleine Datei zum Download, um auch spaeter immer die letzte Version zu bekommen:
Koennte man das in die Projektseite nehmen?

Name: Egal (Vorschlag: asusdl)
Inhalt: http://bitbucket.org/spoob/pyload/get/tip.zip (oder jede andere offizielle Datei)

Das stellt sicher, dass immer die letzte Version oder offizielle Version automatisch installiert wird, ohne autoinstall immer zu aendern.
(Notfalls kann ich diese Datei auch bereit stellen, aber besser ist es bei Euch, weil ich die letzte brauchbare Version nicht kenne)

LG Newbiefan

NACHTRAG: Super, funktioniert direkt - download laeuft.....
Kann man die max. Downloadzeit (5 Std.) in die Config aufnehmen? Grosse Downloads koennen lange dauern.
Noch ein Bild vom Webif, siehe Anhang

thejew
13-11-2009, 14:47
hmmm also bei mir startet das ding so:

Install gocr for captcha reading
13.11.2009 14:43:10: INFO pyLoad is up-to-date
13.11.2009 14:43:10: INFO Downloadzeit: True
13.11.2009 14:43:10: INFO Plugin Index erstellt
13.11.2009 14:43:10: INFO initing Remote-Server
13.11.2009 14:43:10: INFO Links loaded: 0
13.11.2009 14:43:10: INFO Starting Webinterface on host 192.168.1.1, port 8080

1. sollte die "ocr" nicht durch dieses packet "tesseract-ocr" bereits funktionieren?

2. Ich hab dan mal versucht ne rsdf datei zu laden dieses geht sowohl nicht über das webif als auch nicht wenn ich das ganze in die links.txt eintrage. Fehlermeldung sagt das kein RSDF unterstützung vorhanden ist ?!

3. Ein direkter RS link wird auch nciht gesaugt mir volgender fehlermeldung:

module/plugins/RapidshareCom.py:193: Warning: 'with' will become a reserved keyword in Python 2.6
Unhandled Exception: SyntaxError('invalid syntax', ('module/plugins/RapidshareCom.py', 193, 21, ' with open(local_file, "rb") as f:\n'))

Webinterface gefällt mir allerdings, schnell und leicht zu bedienen.
Bin nach HowTo vorgegangen...

Bis jetzt leider nicht wirklich brauchbar für mich :(

Spoob
13-11-2009, 17:10
@newbiefan: im neusten tip ist das einstellbar, wie lange maximal gedownloaded werden soll

@thejew: installier am besten einmal die neuste Entwickler Version (http://bitbucket.org/spoob/pyload/get/tip.zip), Version 0.2.2 ist nicht gan kompatibel mit Python 2.5

Hatte mich in der Version geirrt, Version 0.2.3 ist kompatibel und hier (http://update.pyload.org/do-download) zu kriegen!

carterb
13-11-2009, 18:11
Hi,

so ich habe die Änderungen nun eingearbeitet, leider funktioniert kein Download mehr:


192.168.1.20 - - [13/Nov/2009 18:33:52] "GET /json/status HTTP/1.1" 200 51
module/plugins/RapidshareCom.py:193: Warning: 'with' will become a reserved keyword in Python 2.6
Unhandled Exception: SyntaxError('invalid syntax', ('module/plugins/RapidshareCom.py', 193, 21, 'with open(local_file, "rb") as f:\n'))

192.168.1.20 - - [13/Nov/2009 18:38:50] "GET /json/status HTTP/1.1" 200 51
module/plugins/UploadedTo.py:148: Warning: 'with' will become a reserved keyword in Python 2.6
Unhandled Exception: SyntaxError('invalid syntax', ('module/plugins/UploadedTo.py', 148, 21, 'with open(local_file, "rb") as f:\n'))

Ich würde gerne etwas mitprogrammieren und nicht immer nur Fehlermeldungen posten, bin jedoch nicht fit in Python :(
--> Error-Logs von mir ;)

Spoob
13-11-2009, 19:27
Gefixed in Version 0.2.3.1

newbiefan
13-11-2009, 21:44
@newbiefan: im neusten tip ist das einstellbar, wie lange maximal gedownloaded werden soll


Soeben installiert, geht super und auf Anhieb....Danke!

Newbiefan

carterb
13-11-2009, 22:03
Hi,

Danke für die neue Version, leider keine Verbesserung:

192.168.1.4 - - [13/Nov/2009 22:23:55] "GET /static/window/big_button_over.gif HTTP/1.1" 200 728 module/plugins/RapidshareCom.py:193: Warning: 'with' will become a reserved keyword in Python 2.6
Unhandled Exception: SyntaxError('invalid syntax', ('module/plugins/RapidshareCom.py', 193, 21, 'with open(local_file, "rb") as f:\n'))

Spoob
14-11-2009, 02:32
Puh also ich bin langsam etwas verunsichert, probier doch mal die Version (http://bitbucket.org/spoob/pyload/get/70d39fcf47fd.zip)

Gruß

newbiefan
14-11-2009, 09:08
@Carterb
ich habe hier meine komplette Version zusammen gestellt - nur mehr in der Config die listenaddr auf deine IP stellen - so geht es bei mir - meine Config ist als AP, ohne reconnect. (Natuerlich noch deine Passwrds eintragen/aendern)
Zur Zeit habe ich die Version v0.2.3.1 in Verwendung.
Vielleicht geht diese Version, Rapidshare habe ich nicht probiert, aber sonst alles moegliche.
LG
Newbiefan

N3m3515
14-11-2009, 17:40
ich habe mein problem mit dem langsamen webserver gelöst und werde jetzt mein tutorial überarbeiten

http://forum.buffalo.nas-central.org/viewtopic.php?f=14&t=21114

das tutorial für den asus router muss auch noch überarbeitet werden. das anpassen der webserver.py ist nicht mehr nötig

wengi
16-11-2009, 09:52
Hallo FastJack,

ich habe da noch einen Verbesserungsvorschlag:
Weiterhin noch folgendes durchführen: (alle Befehle von pyload sind damit im Pfad enthalten)
- /tmp/local/etc/profile anlegen: export PATH=$PATH:/opt/pyload
- chmod 755 /tmp/local/etc/profile
- flashfs save && flashfs commit && flashfs enable && reboot
ist etwas umständlich.

Schreib "export PATH=$PATH:/opt/pyload" doch einfach in die /opt/etc/profile, wie Du das auch mit dem alias machst.

Und noch was:

In der neuesten Version (gerade eben neu installiert) gibt es in der config einen Eintrag
[webinterface]
activated = TrueDer ist per Default auf FALSE.
Muss also noch geändert werden.


wengi

N3m3515
16-11-2009, 16:47
ach ja und

wget http://bitbucket.org/spoob/pyload/get/tip.zip


in

wget http://bitbucket.org/spoob/pyload/get/default.zip

ändern damit man immer die neuste stable version bekommt

im mom gibts unter tip.zip die 0.3-dev version

FastJack
16-11-2009, 17:12
Alles klar, danke für die Anregungen und Korreckturen.
Hab soweit alles eingearbeitet.

carterb
17-11-2009, 10:20
Hallo liebe Entwickler,

ich bin auf die 0.3-dev - Version umgestiegen. Zumindest kann ich nun einen download starten, nach dem reconnect (der wohl funktioniert) bricht der zweite dann aber sofort ab.
Ich habe den Log angehängt.

edding_3000
19-11-2009, 19:02
Hey Jungs!

hatte jetz mal zeit mir pyload anzugucken ... wirklich super programm! lob an die entwickler und natürlich euch für die arbeit die ihr euch macht!

soweit funktionier alles recht gut,nur eins bekomm ich nicht hin:
dlc container hinzufügen

wenn ich die adresse im webinterface hinzufüge passiert nichts ...
weiß jemand einen rat?


MfG

Tim

carterb
19-11-2009, 20:58
Hi,

speichere die Container-Datei auf der Festplatte und öffne dann den Pfad als Link.

z.B:

/tmp/harddisk/test.dlc
Das sollte funktionieren.

Schönen Abend!

edding_3000
20-11-2009, 11:28
habs eben probiert ... funktioniert nicht ...
wenn ich den screen öffne in dem pyload läuft steht da:


Unhandled Exception: ImportError('No module named Plugin',)
192.168.2.101 - - [20/Nov/2009 10:47:01] "POST /json/addlink

die "DLC.pyc" hab ich aber runtergeladen

N3m3515
20-11-2009, 11:38
versuch mal die neuste tip version von pyload da sollte das dlc plugin gefixt worden sein

edding_3000
20-11-2009, 12:26
hab schon die neuste version drauf (vorgestern erst installiert) :(

N3m3515
20-11-2009, 14:13
ja hast recht geht bei mir auch nicht.
ich hab mir nen dlc decrypter runtergeladen und per hand eingefügt

Spoob
20-11-2009, 14:57
Wurde auch gefixed, nur noch nicht im Download Bereich
Nun Aktualisiert (http://bitbucket.org/spoob/pyload/downloads/?highlight=737)

wengi
20-11-2009, 15:12
ich hab mir nen dlc decrypter runtergeladen und per hand eingefügt
Darf ich fragen welchen?

wengi

N3m3515
20-11-2009, 19:06
von hier:
http://containerex.info/

FastJack
21-11-2009, 09:28
Hab gestern Nacht mal nen Download laufen lassen, was mir dabei aufgefallen ist heute Morgen... er hat nur jeden 2 Link downgeloadet?
Habt Ihr das Problem auch? Ich benutz die ganz aktuelle Developer Version im Moment.

bauerj
21-11-2009, 10:46
Nein, nicht mehr seit ixh die Downloadtime auf 18000000000 gestellt habe:D

edding_3000
21-11-2009, 10:49
von hier:
http://containerex.info/

kenn das tool ... nur leider hatte ich nun endgültig von windows die nase voll und bin komplett auf linux umgestiegen ... gibts ne möglichkeit das progi unter linux zum laufen zu bringen?



Wurde auch gefixed, nur noch nicht im Download Bereich
Nun Aktualisiert

bei mir gibts immer noch den gleichen fehler beim download von .dlc container :(

FastJack
21-11-2009, 11:07
Nein, nicht mehr seit ixh die Downloadtime auf 18000000000 gestellt habe:D

OK Danke werde ich auch mal bei mir so einstellen :)

Spoob
21-11-2009, 11:40
@edding_3000:
wäre nicht schlecht wenn du uns Python Version, pyLoad Version und wenn möglich die DLC mal gibts, damit wir das testen können. Ansonsten (Error)Logs Posten

edding_3000
22-11-2009, 12:59
python: 2.5-1
pyload: ist die hier (http://bitbucket.org/spoob/pyload/get/tip.zip) (denk mal die neuste?)
dlc container: der hier (http://rapidshare.com/files/310562294/trans2.dlc.html) (nur zu testzwecken versteht sich!)

Spoob
22-11-2009, 13:28
22.11.2009 13:43:21: INFO Add url: /pyload/Downloads/trans2.dlc
22.11.2009 13:43:22: INFO Download starts: /pyload/Downloads/trans2.dlc
22.11.2009 13:43:22: INFO Download finished: /pyload/Downloads/trans2.dlc @0kb/s
22.11.2009 13:43:22: INFO Download starts: http://rapidshare.com/files/344432342/trans2-......htm


Bei mir gehts mit 2.5 und 2.6 ohne Probleme
Habe die Daten nochmal mit 2.5 kompiliert und hochgeladen (http://bitbucket.org/spoob/pyload/downloads/DLC.pyc)

edding_3000
22-11-2009, 13:46
Super! Jetzt funktionierts!
Vielen Dank!! :)

carterb
22-11-2009, 17:14
Hi,

gibt es irgendwo einen Parameter, mit dem man die maximale Anzahl an Versuchen pro Download festlegen kann. Abends ist bei Rapidshare schon mal ordentlich Betreib auf der Datenautobahn, da braucht man mitunter 10-15 Anläufe. Bei mir gibt Pyload immer so nach 5 Versuchen auf.

Oder ist dieser Log in einem anderen Fehler begründet:

21.11.2009 22:01:12: INFO Rapidshare: No free slots!
21.11.2009 22:03:28: INFO Rapidshare: No free slots!
21.11.2009 22:05:44: INFO Rapidshare: No free slots!
21.11.2009 22:08:01: INFO Rapidshare: No free slots!
21.11.2009 22:10:18: INFO Rapidshare: No free slots!
21.11.2009 22:12:36: INFO Rapidshare: No free slots!
21.11.2009 22:16:30: WARNING Download failed: http://rapidshare.com/files/5711.rar | longs are not supported for this option
21.11.2009 22:16:30: INFO Download starts: http://rapidshare.com/files/5711.rar
21.11.2009 22:18:16: WARNING Download failed: http://rapidshare.com/files/5711.rar | longs are not supported for this option

bauerj
23-11-2009, 15:49
Falls du wirklich diesen Downloadlink genommen hast:
http://rapidshare.com/files/5711.rar
FEHLER
Die Datei konnte nicht gefunden werden. Bitte prüfen Sie den Downloadlink.

Normalerweise wartet pyLoad solange bis ein Slot frei ist (hier ja auch)

carterb
23-11-2009, 18:23
Hi,

ne, 5711 ist ein Platzhalter.
Habe schon einen existierenden Link verwendet.

Ich denke den Entwicklern wird die Meldung:

longs are not supported for this option

schon etwas sagen, warten wir doch einfach bis Sie sich melden. Scheint sich ja um ein Datenformat zu handeln.

bauerj
24-11-2009, 17:30
Vielleicht, es ist ja eine Meldung von pycurl oder curl, der Fehler wird von einem Modul "pyLoNG" verursacht, dass:



Handle the case of long arguments (used by *_LARGE options)

the *_LARGE options now take curl_off_t types as parameters and this will make it possible to handle large files on windows too.

edding_3000
26-11-2009, 18:33
hallo, ich bins schon wieder :(

iwie lädt pyload nur jeden 2. download ... denk mal nicht das das normal ist oder?
ich bin der festen überzeugung das ich das problem hier schonmal iwo gelesen habe ... aber ich finds einfach nicht mehr ...

bauerj
27-11-2009, 15:19
Meinst du das?

Hab gestern Nacht mal nen Download laufen lassen, was mir dabei aufgefallen ist heute Morgen... er hat nur jeden 2 Link downgeloadet?
Habt Ihr das Problem auch? Ich benutz die ganz aktuelle Developer Version im Moment.

Versuch mal Die Downloadtime auf einen sehr hohen Wert einzustellen, bei Downloads mit nicht mal 40kb/s kommt das Timeout sonst zu früh. Könntest du sonst bitte mal dein Log posten?

mcbyk
30-11-2009, 22:48
hallo,
ich habe pyload nach der anleitung installiert. wenn ich es jetzt starten möchte, bekomme ich die meldung:



could not find ssl certificate: ssl.crt


was habe ich vergessen?

danke für die hilfe!

Spoob
30-11-2009, 23:25
Bitte im HowTo nichtmehr auf die Dev Version verweisen, gibt nur doppelt so viel Support/Tip ist oft unstable
besser http://update.pyload.org/do-download nutzen für die letzte stable!

@mcbyk: ssl Zertifikat erstellen oder in der Config ssl deaktivieren
Wenn du pyLoad real nutzen willst oben genannte stable nutzen

edding_3000
01-12-2009, 07:01
Meinst du das?


Versuch mal Die Downloadtime auf einen sehr hohen Wert einzustellen, bei Downloads mit nicht mal 40kb/s kommt das Timeout sonst zu früh. Könntest du sonst bitte mal dein Log posten?

ja genau das meinte ich! ... oh man ... 3 mal den gesamten Thread durchgelesen ... aber iwie immer überlesen ^^

jedenfalls bekomme ich jetzt folgende Fehlermeldung:


29.11.2009 22:47:44: WARNING Download failed: http://rapidshare.com/files/308442394/trans2-imax-1080.part050.rar.htm | long too big to convert


hatten wir hier auch schonmal ... ich guck nochmal ob ich das hier finde ...

edit:
carterb hatte so einen ähnlichen Fehler ...

carterb
01-12-2009, 09:05
Hi,


edit:
carterb hatte so einen ähnlichen Fehler ...
Ja, den hat er immernoch :rolleyes:
Leider noch keine Rückmeldung der Entwickler oder einen anderen brauchbaren Vorschlag.

Spoob
01-12-2009, 13:18
Wie wärs mit: Debug Mode in der Config aktivieren und mal pasten?
Es werden mehrere Zahlen in pyLoad genutzt, darum kann ich mit dem Error Log denkbar wenig anfangen.

carterb
02-12-2009, 09:20
Hi,

werde ich heute Abend sofort machen.
Danke für den Hinweis!

!gm
02-12-2009, 15:28
hallo ich mal wieder

kann es sein, dass irgendetwas nicht stimmt? (rapidshare)

ne woche lang oder so hab ich pyload nicht benutzt

log.txt


...
02.12.2009 15:04:11: INFO pyLoad is up-to-date
02.12.2009 15:04:11: INFO Downloadzeit: True
02.12.2009 15:04:11: INFO Plugin Index erstellt
02.12.2009 15:04:11: INFO initing Remote-Server
02.12.2009 15:04:12: INFO Links loaded: 0
02.12.2009 15:04:12: INFO Starting Webinterface on IP port 8080
02.12.2009 15:05:06: INFO Download starts: http://rapidshare.com/files/xxxxxxxxx
02.12.2009 15:06:28: INFO Checksum not matched! ('xxxxxxxxx')
02.12.2009 15:06:28: WARNING Download failed: http://rapidshare.com/files/xxxxxxxxx | Checksum error: 1
...


irgendwie geht garnichts mehr :(

bin jetzt zu müde, aber heute abend versuch ichs mal neu

simonzzz
03-12-2009, 18:52
Hi,
ich bekomme leider denselben Fehler wie !gm. Dieser taucht nur mit der aktuellen stable Version auf. Die Version, die ich vorgestern aus dem "mercurial repository" gezogen hab, läd zwar von rapidshare runter, jedoch nur ein file und dann passiert stundenlang nichts mehr :(...

folgende Fehlermeldungen bekomme ich:


03.12.2009 07:07:46: INFO Download starts: http://rapidshare.com/files/XXXXXXXXXX/blabla.rar
03.12.2009 07:09:28: INFO Checksum not matched! ('blabla.rar')
03.12.2009 07:09:28: WARNING Download failed: http://rapidshare.com/files/XXXXXXXXXX/blabla.rar | Checksum error: 1


dazu noch folgendes in immer wiederkehrender Form:



Traceback (most recent call last):
File "/opt/lib/python2.5/wsgiref/handlers.py", line 93, in run
self.finish_response()
File "/opt/lib/python2.5/wsgiref/handlers.py", line 134, in finish_response
self.write(data)
File "/opt/lib/python2.5/wsgiref/handlers.py", line 217, in write
self.send_headers()
File "/opt/lib/python2.5/wsgiref/handlers.py", line 273, in send_headers
self.send_preamble()
File "/opt/lib/python2.5/wsgiref/handlers.py", line 199, in send_preamble
'Date: %s\r\n' % format_date_time(time.time())
File "/opt/lib/python2.5/socket.py", line 274, in write
self.flush()
File "/opt/lib/python2.5/socket.py", line 261, in flush
self._sock.sendall(buffer)
error: (32, 'Broken pipe')


Das runtergeladene File (z.B. blabla.rar) ist immer um die 30kb groß. Umbenannt in blabla.html und mit dem Browser geöffnet erkennt man, daß es sich um die Seite bei rapidshare handelt, auf der man zwischen "free user" und "premium user" wählt.
Auch das Rüberkopieren der aktuelleren Rapidshare Plugins aus dem mercurial repository bringt mehr Fehler, als daß es Abhilfe schafft.

Wer hier Abhilfe weiß, dem wäre ich sehr dankbar.
Achso, das pyload soll auf einer Asus wl-hdd mit Olegs vorletzter Firmware laufen... :)
Gruß
Simon

mcbyk
06-12-2009, 11:45
hallo allerseits,

wie kann ich denn einstellen, dass pyload beim reboot automatisch gestartet wird?

danke!

carterb
06-12-2009, 16:55
Hi,

wie ist denn deine Systemkonfiguration?
Wengis HowTo mit rc.unslung und init.d?

[ -d /opt/etc/init.d/ ] && echo "installiert" || echo "nicht installiert"
Wenn ja, dann über initd, wenn nein z.B. über die post-boot.

mcbyk
06-12-2009, 21:41
ja, initd habe ich installiert und pyload genau nach anleitung!

carterb
08-12-2009, 17:36
Hi,

Du könntest folgendes Script verwenden:

#!/bin/sh

prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME="screen"
DAEMON="screen -dms python /opt/pyload/pyLoadCore.py"
DAEMON_OPTS=""


start() {
echo "Starting Service: $NAME"
$DAEMON $DAEMON_OPTS
}

stop() {
if [ -n "`pidof $NAME`" ]; then
echo "Stopping Service: $NAME"
killall $NAME 2> /dev/null
fi
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 4
start
;;
*)
echo "Usage: $0 (start|stop|restart)"
exit 1
;;
esac

exit 0



Nenne es:

S90pyloadstart
und kopiere es nach:

/opt/etc/init.d/
Noch ausführbar machen:

chmod +x /opt/etc/init.d/S90pyloadstart
Neustarten und fertig:

flashfs save && flashfs commit && flashfs enable && reboot
Du kannst screen ganz normal weiter nutzen. Also mit

screen -r
schaltest Du nach dem Neustart auf das andere Terminal und schaust was pyload macht. Mit der Tastenkombination

strg + a + d
kommst Du wieder auf das Ausgangsterminal.

Vielleicht muss das Script noch angepasst werden, melde Dich einfach wenn Du weitere Fragen hast.

N3m3515
08-12-2009, 19:15
ich hab mir gedacht probierst du die ganze sache doch auch mal auf deinem wl500w...

und jetzt hat sich rausgestellt das auf meinem frisch geflashten und mit autoinstall script eingerichtetem asus das selbe problem mit dem extrem langsamen webserver auftritt.

hat vllt einer ne idee woran das liegen könnte?

mcbyk
08-12-2009, 22:19
danke caterb, klappt super!

carterb
09-12-2009, 11:55
Hi,

so hier kommt dann auch mal mein Debug-Output:


09.12.2009 12:06:33: INFO Download starts: /tmp/mnt/disc0_3/transmission/trackerfiles/xyz.dlc
Traceback (most recent call last):
File "/opt/bin/pyload/module/download_thread.py", line 83, in run
self.download(self.loadedPyFile)
File "/opt/bin/pyload/module/download_thread.py", line 131, in download
pyfile.plugin.proceed(status.url, local_file)
File "module/plugins/Plugin.py", line 100, in proceed
self.req.download(url, location, folder)
File "/opt/bin/pyload/module/network/Request.py", line 233, in download
self.init_curl()
File "/opt/bin/pyload/module/network/Request.py", line 96, in init_curl
self.pycurl.setopt(pycurl.TIMEOUT, self.timeout)
TypeError: longs are not supported for this option
09.12.2009 12:06:33: DEBUG Error getting error code: need more than 1 value to unpack
Traceback (most recent call last):
File "/opt/bin/pyload/module/download_thread.py", line 100, in run
code, msg = e
ValueError: need more than 1 value to unpack
09.12.2009 12:06:33: WARNING Download failed: /tmp/mnt/disc0_3/transmission/trackerfiles/xyz.dlc | longs are not supported for this option

Hoffe Ihr könnt etwas damit anfangen.

N3m3515
09-12-2009, 21:37
also nach der installation von http://downloads.buffalo.nas-central.org/LSPro_ARM9/DevelopmentTools/NativeToolchains/arm-tools-0_16-8.tgz

auf meiner linkstation war das problem mit dem langsamen webserver behoben.

was ich mich jetzt frage: wieso hat sonst niemand das problem auf dem asus?
wieso nur ich?
ich hab doch nur das autoinstallationsscript genutzt. kannalso kaum was falsch gemacht haben.

oder gibts irgendeine abhängigkeit die ich nicht bedacht habe?

edding_3000
11-12-2009, 07:16
so ... kam nun auch endlich mal dazu meine logs zu posten :)

(siehe Anhang)

Spoob
11-12-2009, 09:51
Das DLC Plugin wurde erneuert, nun sollte alles gehen, bei Fehlern bitte melden.
Alles neue ist in Version 0.2.3.3 (http://update.pyload.org/do-download).
Die Datei für Python 2.5 (http://bitbucket.org/spoob/pyload/downloads/DLC.pyc) wurde auf BitBucket auch aktualisiert.

@edding:
10.12.2009 20:44:24: INFO New version available, please run Updater
Bitte das erstmal durchführen, an der Rapidshare Datei wurden noch einige Sachen geändert, könnte daran liegen.

Gruß

edding_3000
11-12-2009, 12:29
alles klar, hab alles aktualisiert ...
aber nu hab ich einen neuen fehler :(


11.12.2009 11:37:27: INFO Hoster unvailable, wait 60 seconds
11.12.2009 11:37:27: WARNING Download failed: http://rs741.rapidshare.com/files/318992454/rc-2ohr.part03.rar | (28, 'Operation timed out after -727380968 milliseconds with 1097 out of 7248 bytes received')

Mokake
11-12-2009, 20:00
Habe mich auch mal an pyLoad versucht. Mit der unstable habe ich den Webserver nicht zum Laufen gekriegt, bin dann auf die letzte stable gewechselt (v0.2.3.3) und auf folgenden Fehler gestoßen:


[admin@Asusbox pyload]$ ./pyLoadCore.py
Install gocr for captcha reading
11.12.2009 20:03:35: INFO pyLoad is up-to-date
11.12.2009 20:03:35: INFO Downloadzeit: True
11.12.2009 20:03:35: INFO Plugin Index erstellt
11.12.2009 20:03:35: INFO initing Remote-Server
11.12.2009 20:03:35: INFO Links loaded: 0
11.12.2009 20:03:35: INFO Starting Webinterface on 192.168.178.2 port 8080
Segmentation fault
[admin@Asusbox pyload]$

Der Segmentation fault kommt genau dann wenn ich mit dem Browser auf das Webif zugreife, vorher läuft alles stabil. Firefox zeigt dann einen weißen Screen und meldet bei nochmaligem Versuch Verbindungsprobleme. Irgendeine Idee an was das liegt?

Ansonsten: Vielen Dank für die Arbeit, die in diesem Projekt steckt! :)

N3m3515
11-12-2009, 22:05
ohne debug log wird das schwierig

N3m3515
16-12-2009, 12:04
ja den hab ich auch schonmal getestet... allerdings hab ich ihn nicht zum laufen grbracht

FastJack
16-12-2009, 13:39
ja den hab ich auch schonmal getestet... allerdings hab ich ihn nicht zum laufen grbracht

Was war denn Dein Problem? Bei mir lief das gleich, sind ja alles Programme vorhanden die dort angegeben werden.

Spoob
16-12-2009, 14:45
Wenn ihr schon die User von pyLoad abwerbt, macht den Support wenigstens in einem anderen Thread.
So nebenbei, Rapidshare wurde jetzt weitestgehend gefixed, das Problem mit den Slots ist auf jedenfalls gelöst

N3m3515
16-12-2009, 15:10
nein nein ich blein pyload treu aber will mir ja auchmal alternativen ankucken.

ich hab alles vorgeladen aber lighttpd sagt 403-vorbidden

rockplus
16-12-2009, 15:49
Hallo,

ich habe Pyload auch installiert, bekomme aber immer eine Checksumfehler bei rapidshare links. Vielleicht kann mir jemand sagen woran das liegen könnte.

16.12.2009 16:07:36: INFO Plugin Index erstellt
16.12.2009 16:07:53: INFO Added 3 packages to queue
16.12.2009 16:07:54: INFO No Updates for pyLoad
16.12.2009 16:07:54: INFO Auth XMLRPC Server Started
16.12.2009 16:07:54: INFO Downloadzeit: True
16.12.2009 16:07:55: INFO Get links from: links.txt
16.12.2009 16:07:55: INFO Parsed link from links.txt: 1
16.12.2009 16:07:55: INFO Download starts: http://rapidshare.com/files/XXXX/XXXX
16.12.2009 16:08:11: INFO Checksum not matched! ('XXXXX')
16.12.2009 16:08:11: WARNING Download failed: http://rapidshare.com/files/XXXX/XXXX| global name 'local_file' is not defined

Spoob
16-12-2009, 16:04
Sollte nun gehen

rockplus
16-12-2009, 16:20
Funktioniert leider immer noch nicht :(

16.12.2009 16:46:02: INFO Downloadzeit: True
16.12.2009 16:46:03: INFO Get links from: links.txt
16.12.2009 16:46:03: DEBUG Checksum not implemented for links.txt
checksum check returned: True, 10
16.12.2009 16:46:03: INFO Parsed link from links.txt: 1
16.12.2009 16:46:04: INFO Download starts: http://rapidshare.com/files/XXXXX
16.12.2009 16:47:32: INFO Checksum not matched! ('XXXXX')
16.12.2009 16:47:33: WARNING Download failed: http://rapidshare.com/files/XXXXX | Checksum error: 1

hab mal das auskommentierte Print wieder einkommentiert um zu sehen was zurückkommt !

Spoob
16-12-2009, 17:06
Also irgendwas stimmt da nicht, 5 ist Can't get checksum, 10 wäre Checksum not implemented
Schick mir bitte mal den Link

rockplus
17-12-2009, 14:16
So wie ich das verstehe wird die checksumme am Ende des Downloads von der Datei gebildet und mit der ermittelten verglichen, oder? Soweit komme ich gar nicht. Der Download startet angeblich aber bricht nach ca 60 Sekunden ab ..
Sprich er fängt gar nicht an die datei zu laden. Uploaded.to funktioniert dagegen ohne Probleme.

17.12.2009 14:01:39: INFO pyLoad is up-to-date
17.12.2009 14:01:39: INFO Downloadzeit: True
17.12.2009 14:01:39: INFO Plugin Index erstellt
17.12.2009 14:01:39: INFO initing Remote-Server
17.12.2009 14:01:39: INFO Links loaded: 0
17.12.2009 14:01:39: INFO Starting Webinterface on 192.168.1.1 port 8080
17.12.2009 14:01:40: INFO Parsed link from links.txt: 1
17.12.2009 14:01:40: INFO Download starts: http://rapidshare.com/files/128643439/ServiceManual_L34_5310.rar
17.12.2009 14:02:48: INFO Checksum not matched! ('ServiceManual_L34_5310.rar')
17.12.2009 14:02:48: WARNING Download failed: http://rapidshare.com/files/128643439/ServiceManual_L34_5310.rar | Checksum error: 1

Und schau ich mir das angelegte rar file an, ist das nur HTML Code als wenn er nur die Webseite gespeichert hat.

Spoob
17-12-2009, 15:15
Bei mir:

17.12.2009 14:46:12: INFO Download starts: http://rapidshare.com/files/128643439/ServiceManual_L34_5310.rar
17.12.2009 14:50:41: INFO Checksum ok ('ServiceManual_L34_5310.rar')
17.12.2009 14:50:41: INFO Download finished: http://rapidshare.com/files/128643439/ServiceManual_L34_5310.rar

Selbst wenn bereits (über Browser zb) ein RapidShare Download läuft kommt es nicht zu dem Fehler. Kann dir so leider schlecht helfen was das Problem ist.

rockplus
17-12-2009, 16:17
So hab den Fehler gefunden! Hab die Plugindatei für rapidshare aus der aktuellen Version ersetzt mit der von Version 0.2.2 und nun scheint es zu gehen! Ich werde berichten !

merv
21-12-2009, 11:45
Moin Moin allerseits,

ich bin zufällig auf dieses Forum und das Tutorial gestossen: Ich muss erstmal sagen: Super Sache!

Ich habe PyLoad auf meiner Netzwerkfestplatte WD My Book World Ed. (white light) installiert - ich habe also keinen WL500g Router.

Ich wollte mal fragen, wie schnell PyLoad bei euch runterladen kann? Ich habe nämlich das Problem, dass PyLoad bei einem aktiven Download gerade einmal mit ca. 300 kb/Sec runterlädt. Lade ich die selbe Datei von der Konsole aus mit wget herunter, komme ich auf gute 1.5 MB bis 2 MB die Sekunde (Habe VDSL2+).

Wie schnell laufen bei euch Downloads? Auf meinem VServer laufen die Downloads auch alle so schnell wie erwartet, nur auf der Festplatte leider nicht so schnell.

Frage mich, woran das liegen könnte? Die CPU in der Platte kann ja nicht wirklich schuld sein, da wget ja auch ohne Probleme Transferraten von über 1 MB / Sec schafft :confused:

Danke für alle Hinweise :)

Spoob
21-12-2009, 15:33
Hast du pyCurl in Benutzung? Wenn nicht, bitte installieren und gucken obs immernocht so langsam ist.

ipkg install py25-curl oder python-pycurl

merv
21-12-2009, 16:07
Update!

Habe den Fehler gefunden. Es war zwar Python-Curl installiert, aber nicht libcurl... D'oh!

Nun läufts! Danke für den Tipp..!

Ursprüngliche Nachricht

Danke für die Antwort!

Ja, pyCurl war bereits installiert. Mache gerade noch mal einen Versuch:

URL: http://ftp.hosteurope.de/mirror/ftp.debian.org/debian-cd/5.0.3/i386/iso-cd/debian-503-i386-netinst.iso

PyLoad

ca. 300kb/Sec

Wget

16:15:16 (2.30 MB/s) - `debian-503-i386-netinst.iso' saved [157255680/157255680

Als der Download gestartet ist, stand bei PyLoad auch irgendwas bei 1 MB / Sec.. Danach ist es runter gewandert. Wird PyLoad irgendwie gedrosselt?

Spoob
21-12-2009, 17:32
Wenn du Zufällig nen RapidShare Premium Account hast wäre es cool wenn du den einmal komplett Leersaugen könntest (20GB bei 2,5mb/s ja möglich) um zu checken ob pyLoad automatisch auf Freeuser springt.

rockplus
22-12-2009, 13:16
Ich hab nun endlich auch eine aktuelle version zum Laufen gebracht.
es fehlte noch das ipkg paket Libcurl. Darüber steht nichts in dem HOW-TO.

Danke Spoob für deinen Support :)

Frohes Fest wünsche ich Euch.

FastJack
22-12-2009, 13:32
Ich hab nun endlich auch eine aktuelle version zum Laufen gebracht.
es fehlte noch das ipkg paket Libcurl. Darüber steht nichts in dem HOW-TO.

Danke Spoob für deinen Support :)

Frohes Fest wünsche ich Euch.

Alles klar, danke für den Hinweis. Habs im How-To aufgenommen.

wengi
22-12-2009, 13:55
@FastJack

Hast Du eigentlich das hier mitbekommen:
http://wl500g.info/showpost.php?p=172402&postcount=105

wengi

FastJack
23-12-2009, 07:55
Danke Wengi, hab ich nicht gesehen gehabt. Daher auch jetzt erst die Anpassung des How-To's. Verweist nun nur noch auf die stable.

merv
23-12-2009, 12:00
Wenn du Zufällig nen RapidShare Premium Account hast wäre es cool wenn du den einmal komplett Leersaugen könntest (20GB bei 2,5mb/s ja möglich) um zu checken ob pyLoad automatisch auf Freeuser springt.

Bin die nächsten Tage nicht zu hause. Aber ich kann es gerne mal ausprobieren. Habe noch ein paar Sachen im Queue :-)

carterb
23-12-2009, 13:14
Hallo liebe Entwickler,

ich komme mal wieder mit einer neuen Fehlermeldung daher:


192.168.1.30 - - [23/Dec/2009 13:19:07] "GET /json/status HTTP/1.1" 404 xyz.part03.rar: wait 1 Sekunden
Traceback (most recent call last):
File "/opt/pyload/module/download_thread.py", line 83, in run
self.download(self.loadedPyFile)
File "/opt/pyload/module/download_thread.py", line 131, in download
pyfile.plugin.proceed(status.url, local_file)
File "module/plugins/RapidshareCom.py", line 202, in proceed
self.req.download(url, location)
File "/opt/pyload/module/network/Request.py", line 233, in download
self.init_curl()
File "/opt/pyload/module/network/Request.py", line 96, in init_curl
self.pycurl.setopt(pycurl.TIMEOUT, self.timeout)
OverflowError: long too big to convert
23.12.2009 13:19:10: DEBUG Error getting error code: need more than 1 value to unpack
Traceback (most recent call last):
File "/opt/pyload/module/download_thread.py", line 100, in run
code, msg = e
ValueError: need more than 1 value to unpack
23.12.2009 13:19:10: WARNING Download failed: http://rapidshare.com/files/263985175/xyz.part03.rar | long too big to convert


Immernoch der gleiche Fehler in der aktuellen Version.

Spoob
17-01-2010, 02:27
0.3 ist fast fertig, vieles wurde weiter verändert, wäre toll wenn ihr nochmal checken könntet ob Fehler aufkommen.

MilkaKuh
20-01-2010, 20:51
Hallo,

Bitte um eure Hilfe.
Ich kann folgende packages nicht installieren:
ipkg install py25-openssl
ipkg install tesseract-ocr

Ich bekomme folgende Meldung:

Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package py25-openssl.
Check the spelling or perhaps run 'ipkg update'

Ich habe "ipkg update" ausgeführt, bringt aber leider auch nichts. Wenn ich danach "ipkg list" ausführe sind die beiden packages nicht angeführt.

Mein Router ist ein wl500g mit der Firmware 1.9.2.7-10-USB-1.71.

Gruß MilkaKuh

bauerj
21-01-2010, 16:06
Hallo MilkaKuh und willkommen im Forum!

Das das py25-openssl Paket nicht auftaucht kann ich nicht verstehen, aber ich würde empfehlen:

Lade dir per

wget http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/py25-openssl_0.10-1_mipsel.ipk
Das Paket herunter (Quelle: http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable/ )und installierer es dann per

ipkg install ./py25-openssl ...

Falls Tesseract auch nicht geht, musst du es dir aus der Seite oben raussuchen.

MfG

Mokake
25-01-2010, 14:45
Die neueste stabile Version 0.3 ist freigegeben. Es haben sich einige Sachen geändert. Bei mir läuft bisher alles rund nachdem ich die Pakete py25-django und sqlite noch installiert habe. Das sollte wohl in das How-To mit aufgenommen werden. dlc Container habe ich noch nicht ausprobiert.

Außerdem haben sich die config Dateien etwas verändert, sind jetzt xml, im Grunde aber gleich aufgebaut.

Noch der Installation muss man pyLoadCore wie bisher einige Male neu starten, bis alle Dateien und Ordner angelegt sind.

Großes Dankeschön an die Entwickler!

!gm
28-01-2010, 20:43
hab heute auch v0.3 versucht...

problem: das webinterface reagiert dann irgendwann nicht mehr, manchmal sofort nach dem Einloggen, machnmal erst später, manchmal nach dem Hinzufügen eines Links warum genau konnte ich noch nicht feststellen :(

wer kann helfen? im Log steht nix und der Core läuft auch korrekt weiter, also ein fehler im django?

ahja, bevor das WebIF läuft einmal die Datenbank einrichten:

python {pyLoadhome}/module/web/manage.py
aber das steht ja auch da, wenn man den Core ein paar mal ausführt

edding_3000
29-01-2010, 09:12
sooo ... endlich ist das Forum wieder zu erreichen ^^

hab mir auch mal die v0.3 geladen ... und bin echt begeistert :)
hab aber das gleiche problem wie !gm ... webinterface hängt sich nach einiger zeit auf :(


edit:

hab heut mal versucht was von nem Hoster zu laden der Captchas verwendet ... leider bekomm ich eine Fehlermeldung und der Download schläg fehl ...
hab die mal als Anhang hinzugefügt.

tesseract ist installiert!

EventHorizon
30-01-2010, 18:48
Als erstes mal Danke an alle die am HowTo mitgewirkt haben.
Super sache.
Dann noch ein Fettes Danke an alle die Pyload auf die Welt gebracht haben.

Bitte nehmt mir meine Unwissenheit.

:confused:Es sollte noch gesagt sein das meine Linux Kenntnisse nicht die besten sind.:confused:

:(Ich sitz seit 2 Tagen und bekomme es nicht auf die Reihe das Pyload vernüftig läuft.:(

Wenn ich den Download von nebiefan oder den von der Pyload Homepage nehme und mich dann an das HowTo halte sieht es so aus:


[Eventhorizon@Alleskoenner pyload]$ python pyLoadCore.py
Install gocr for captcha reading
30.01.2010 18:14:12: INFO New version available, please run Updater
30.01.2010 18:14:12: INFO Downloadzeit: True
30.01.2010 18:14:12: INFO Plugin Index erstellt
30.01.2010 18:14:12: INFO initing Remote-Server
30.01.2010 18:14:12: INFO Links loaded: 0
30.01.2010 18:14:12: INFO Starting Webinterface on host 192.168.0.2, port 8080
30.01.2010 18:14:20: INFO Connected from ('192.168.0.104', 49650)
Segmentation fault

das segmentation fault tacht nach ca: 2min auf.

In den 2min. ist das WebInterface auf der 8080 nicht erreichbar aber auf der 7272 bekomme ich Kryptischen Text auf jedenfal nicht das was da stehen sollte.

Hab ich ganz vergessen.
Asus wl-500gP mit Oleg FW 1.9.2.7-10

bauerj
31-01-2010, 10:47
Hallo,

@EventHorizon
30.01.2010 18:14:12: INFO New version available, please run Updater
deutet darauf hin, dass du eine alte Version hast;)
Hast du das aktuelle Paket von http://get.pyload.org/get/0.3/ gezogen?

Ich habe noch die alte Version am laufen, die auch funktioniert. Wenn die 0.3 also nicht geht dann melde dich bitte noch einmal (am besten später ;)) im pyLoad chat

@Edding
Du solltest mal
die unicharset datei da hinkopieren wo sie hinsoll
/opt/share/tessdata/eng.unicharset
und gucken ob es dann geht.

MfG

EventHorizon
31-01-2010, 10:56
Hallo Eventhorizon,

30.01.2010 18:14:12: INFO New version available, please run Updater
deutet darauf hin, dass du eine alte Version hast;)
Hast du das aktuelle Paket von http://get.pyload.org/get/0.3/ gezogen?

Ich habe noch die alte Version am laufen, die auch funktioniert. Wenn die 0.3 also nicht geht dann melde dich bitte noch einmal (am besten später ;)) im pyLoad chat

MfG

Vielen Dank bis später im chat

bauerj
31-01-2010, 11:46
Noch mal an alle die auf Version 0.3 upgraden wollen:

1. alten Ordner löschen
2. neue Version entpacken
3. python-django installieren! (ohne geht das Webinterface nicht!)
4. pyLoadCore starten
5. Es wird eine Meldung eingeblendet wie: django please run pyload/... -syncdb
6. Das in die Konsole kopieren und ausführen
7. Nur noch den Core starten und fertig

edding_3000
31-01-2010, 19:32
@Edding
Du solltest mal
die unicharset datei da hinkopieren wo sie hinsoll
/opt/share/tessdata/eng.unicharset
und gucken ob es dann geht.

MfG

alles klar ... hab mir das sprachpaket von hier (http://code.google.com/p/tesseract-ocr/downloads/list) mal geladen und in /opt/share/tessdata/ eingefügt ... funzt jetz alles bestens :)

!gm
01-02-2010, 00:24
@bauerj

brauch ich das tesseract paket unbedingt, damit das WebIF läuft? ich nutz eigentlich keine Hoster bmit captchas

@edding, hat das mit dem Sprachpaket die allgemeine Nichterreichbarkeit des WebIF behoben?

ansonsten installier ich das mal nach.. wenn ichs laufen hab aktualisier ich mal mein englisches HowTo...
gruß

edding_3000
01-02-2010, 09:00
tesseract brauchst du nur wenn du captchas erkennen lassen willst ... hat nichts mit dem WI zu tun ... ich füge z.Z. meine links in die links.txt ein ...

!gm
01-02-2010, 10:26
ja so dacht ich ja auch - aber hätte ja sein können gut danke

!gm
01-02-2010, 14:20
:eek: yeaaah :cool: :D

WebIF ist nun stabil aber

ich habs in der core.xml deaktiviert und dann manuell via Screen gestartet:

screen -dmS pyLoadWIF python /opt/pyload/module/web/manage.py runserver IP_ADRESSE:PORT

ist der Workarround vom Issue 67 auf bitbucket (http://bitbucket.org/spoob/pyload/issue/67/webinterface)

Mokake
02-02-2010, 18:54
Danke für den Tipp mit dem Webserver workaround. Läuft bei mir jetzt auch schon einige Stunden rund.

Allerdings bricht etwa jeder dritte oder vierte Download von rapidshare mit folgender Fehlermeldung ab:

02.02.2010 17:41:30: INFO Download starts: http://rapidshare.com/files/blablabla.rar
02.02.2010 17:53:37: WARNING Download failed: http://rapidshare.com/files/blablabla.rar
| 'NoneType' object has no attribute 'group'

Kommt das bei euch auch vor? Irgendeine Idee an was es liegen könnte? Andere Hoster habe ich noch nicht ausprobiert.

bauerj
02-02-2010, 19:01
@Makoke

der Fehler ist bekannt. Tritt eigentlich nur sehr selten auf und wir wissen leider keine Lösung dafür:(

Mokake
02-02-2010, 19:59
Na immerhin liegt's nicht an mir. Danke für die Antwort und viel Erfolg beim Aufspüren und Ausmerzen des Fehlers.

FastJack
08-02-2010, 10:28
Hab mal wieder mein Tut hier angepasst auf die aktuellste Version.

Jetzt hab ich aber noch ne andere Frage, Pyload kann ja in der aktuellsten Version decrypten unter anderem hab ich nen Plugin für serienjunkies gefunden.
Hat das jemand schon hinbekommen? Hab mal nen Link eingefügt zu ner Serie aber ist nichts weiter passiert. Geht das evtl. nur über den Gui? Oder is das auch über das Webinterface möglich was natürich extrem cool wäre.

bauerj
08-02-2010, 17:51
Das geht leider nur über GUI

FastJack
09-02-2010, 11:20
Link zum Download der neuesten Version pyload.0.3.1 angepasst.
SQLLite zu den zu installierenden Programmen hinzugefügt.

!gm
09-02-2010, 16:48
Link zum Download der neuesten Version pyload.0.3.1 angepasst.


du wgettest aber ne index.html :p
ich hab das englische heute auch mal überarbeitet

btw. dlc decypten geht nun auch ohne austausch des plugins:

wtf hacking open source!? pyLoad.org ftw!!!11
:cool:

FastJack
10-02-2010, 09:31
du wgettest aber ne index.html :p

Puh mach mir doch keien Angst ;-) Habs gerade nochmal getestet mit dem Link den ich gepostet hab. Klappt bei mir einwandfrei und ich bekomme die pyload-v0.3.1.zip Datei :-)

!gm
10-02-2010, 23:38
hm ja mitm browser, aber über wget kommt ne index.html :confused:

wengi
11-02-2010, 09:24
Bei mir lädt er auch das richtige file:
[admin@blechbuechse tmp]$ wget http://get.pyload.org/get/
--2010-02-11 09:09:07-- http://get.pyload.org/get/
Resolving get.pyload.org (get.pyload.org)... 141.30.217.16
Connecting to get.pyload.org (get.pyload.org)|141.30.217.16|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://get.pyload.org/static/pyload-v0.3.1.zip [following]
--2010-02-11 09:09:07-- http://get.pyload.org/static/pyload-v0.3.1.zip
Reusing existing connection to get.pyload.org:80.
HTTP request sent, awaiting response... 200 OK
Length: 374731 (366K) [application/zip]
Saving to: `pyload-v0.3.1.zip'

100%[======================================>] 374,731 435K/s in 0.8s

2010-02-11 09:09:08 (435 KB/s) - `pyload-v0.3.1.zip' saved [374731/374731]
Ich habe aber auch das wget von ipkg installiert
[admin@blechbuechse tmp]$ ipkg list_installed | grep -i wget
wget-ssl - 1.12-2 - A network utility to retrieve files from the Web
Eventuell macht das den Unterschied.

wengi

FastJack
11-02-2010, 10:07
Das wollte ich auch noch fragen wengi, hab auch selber das wget-ssl drauf und er zieht damit die zip Datei. wird sicherlich daran liegen, ich nehms mal mit auf in der Liste der zu installierenden Programme.

!gm
11-02-2010, 13:42
yo hatte noch das "normale" wget

netbus
08-03-2010, 21:37
Hallo!
Ich habe Pyload auf einer NAS laufen. Aber ich kann keine DLC Container downloaden.
Hier mal das Logfile

root@Nas:/opt/pyload# python pyLoadCore.py
Install pycrypto to decode container files
Install Python Image Libary (PIL) for captha reading
Install gocr for captcha reading
08.03.2010 21:06:22: INFO Activated ClickAndLoad
08.03.2010 21:06:22: INFO Activated ContainerDownload
08.03.2010 21:06:22: INFO Activated ExternalScripts
Install pyinotify for LinuxFileEvents
08.03.2010 21:06:22: INFO Activated LinuxFileEvents
08.03.2010 21:06:22: INFO Plugin Index erstellt
08.03.2010 21:06:22: INFO No Updates for pyLoad
08.03.2010 21:06:22: INFO Downloadzeit: True
08.03.2010 21:06:22: INFO Auth XMLRPC Server Started
08.03.2010 21:06:22: INFO Starting Webserver: 0.0.0.0:8001
08.03.2010 21:06:26: INFO Get links from: links.txt
08.03.2010 21:06:26: INFO No links in links.txt
08.03.2010 21:08:12: INFO Download starts: /mnt/disk1/share/tmp/Up.dlc
08.03.2010 21:08:12: INFO Hoster unvailable, wait 60 seconds
08.03.2010 21:08:12: WARNING Download failed: /mnt/disk1/share/tmp/Up.dlc | (3, '<url> malformed')


http://www.777kb.com/vimg/pyload.jpg

Weiß wer Rat?

wolder
09-03-2010, 10:05
was mir auffällt:


08.03.2010 21:06:26: INFO No links in links.txt


hast du keine links drin?

bauerj
09-03-2010, 17:25
was mir auffällt:

08.03.2010 21:06:26: INFO No links in links.txt
hast du keine links drin?

Selbst wenn welche drin wären, in der neusten Version wird die .txt über das LinuxFileEvent Hook überprüft und

Install pyinotify for LinuxFileEvents
lässt mich vermuten, dass der nicht geladen wurde;)

Außerdem:
Install pycrypto to decode container files es wird so oder so kein dlc geöffnet, installiere mal bitte beides und guck dann ob der Fehler noch immer da ist.

Copter
13-03-2010, 21:45
Ich hab ne wl500w nach wengi inklusive Transmission. In /opt/etc/init.d ist deshalb schon eine S90transmission-daemon.
Muss die S90pyloadstart dann anders heissen?


Grüsse, Copter

PS: In älteren Posts in diesem Thread wurde ein paar mal erwähnt, dass das WebIF manchmal ziemlich langsam ist.
Bei mir ist das der Fall, wenn pyload grad die checksum von einer heruntergeladenen Datei ausrechnet. Umgehen kann man das mit
<checksum type="bool" name="Use Checksum">False</checksum>
in der core.xml.

PPS: Die Update-verbindung bleibt im CLOSE_WAIT status hängen.

matradix
16-03-2010, 18:54
Habe pyload auf meinen WL500gx (nach wengi) draufgemacht. Schöne Software, welche mir noch gefehlt hat.

Also pyload läuft und lädt herunter. So weit so gut.

Da ich aber mit Linux noch nicht so super bewandert bin, habe ich doch noch ein Paar fragen:
- Wie beendet man es wieder?
- In der how to steht :

- unter general use_reconnect = true und reconnect_method = ./reconnect.sh eintragen
das habe ich genau so gemacht. Leider meckert pyload beim start, das er die ./reconnect.sh nicht findet. Gehört da noch eine Pfadangabe dazu oder was habe ich übersehen?
reconnect.sh habe ich im config Ordner erstellt.

- Den alias habe ich auch nach how to unter /opt/etc/profile hinzugefügt. Beim Aufruf tut sich aber nichts. Woran kann das kiegen?
Meine profile:

export TERMINFO=/opt/share/terminfo
alias mc="mc -c"

# To start nload with DSL 6000 settings: 'nld'
alias nld="nload -t 200 -s 7 -i 448 -o 96 -u H eth1"

# Make ls default -la with color coding
alias ls="ls --color=auto -la"

# Make pss a grep ps function
alias pss="ps axf | grep"

# df human readable (Only works with coreutils installed!)
# alias df="df -h"

# pyload starten
alias pyloadstart="cd /opt/pyload ; screen -dmS pyload python pyLoadCore.py"
export PATH=$PATH:/opt/pyload


matradix

!gm
17-03-2010, 16:37
na der Pfad ist hier relativ ./ <- (glaube ausgehend vom pyloadverzeichnis)
Das müsste im Howto noch genauer beschrieben werden.

hier der Auszug aus meiner core.xml mit absolutem Pfad


<reconnect name="Reconnect">
<activated type="bool" name="Use Reconnect">TRUE</activated>
<method type="str" name="Method">/usr/local/sbin/reconnect.sh</method>
<startTime type="time" name="Start">0:00</startTime>
<endTime type="time" name="End">0:00</endTime>
</reconnect>



btw. updatet auf 0.3.2 webserver läuft wieder problemlos, wenn er über die xml gestartet wird.

nur bekomm ich keine Dateien runtergladen :(
mein Download Verzeichnis ist voller 9KB Dateien
im Log steht einfach:
1: 17.03.2010 16:01:37: INFO Download finished: http://<hier dann die url>

edit:
^hat sich erledigt danke an Spoop und RaNan im pyload irc

ipkg remove python
ipkg install python25
ln -s /opt/bin/python2.5 /opt/bin/python

pyLoad lief über Nacht und nun ist der webserver doch nciht erreichbar... Ich werde man den Lighttpd probieren

!gm
18-03-2010, 16:47
damit der lighttpd gestartet wird ist folgendes zu tun:


ipkg install lighttpd
ipkg install py25-flup


dann in der core.xml
unter webinterface


<lighttpd type="bool" name="Use Lighttpd">True</lighttpd>


schlussendlich, damit der lighttpd auch läuft in der Datei:
pyload/module/web/lighttpd/lighttpd_default.conf

server.event-handler = "poll"
setzen
^danke an RaNaN

der lighttpd läuft bei mir unter weniger CPU last beim Request und ist gefühlt auch etwas schneller, wie es mit der Stabilität aussieht bleibt noch auszutesten

Copter
18-03-2010, 22:21
ipkg remove python
ipkg install python2.5
ln -s /opt/bin/python2.5 /opt/bin/python


Im nslu2-linux repository gibts kein python2.5. Da gibts nur python25. Meinst du das?

Ich hab deine lighttpd-anleitung befolgt, und nun hab ich nach nem reboot plötzlich doppel so viele python-prozesse am laufen, die fast das ganze Ram fressen.

War deiene lighttpd_default.conf auch leer, bevor du den Eintrag gemacht hast?


Grüsse, Copter

!gm
19-03-2010, 20:17
ups, ja python25... so is das, wenn man nicht copy paste macht, sopndern nur in /opt/bin guckt, wies heißt... :rolleyes: editier ich mal gleich

der symlink stimmt aber und ist auch wichtig, da pyload selbst, python aufruft und nicht python2.5

ich hab die 15 Prozesse, hast du mehr? ich habs nur mit aktiviertem swap laufen, klar ist das ganze immernoch nicht sehr ressourchenschonend


172 ? Ss 0:00 SCREEN -dmS pyload python /opt/pyload/pyLoadCore.py
173 pts/1 Ss+ 0:05 \_ python /opt/pyload/pyLoadCore.py
175 pts/1 Z+ 0:00 \_ [tesseract] <defunct>
177 pts/1 S+ 0:00 \_ python /opt/pyload/pyLoadCore.py
178 pts/1 S+ 0:00 \_ python /opt/pyload/pyLoadCore.py
179 pts/1 S+ 0:00 \_ python /opt/pyload/pyLoadCore.py
180 pts/1 S+ 0:00 \_ python /opt/pyload/pyLoadCore.py
183 pts/1 S+ 0:10 python /opt/pyload/module/web/manage.py runfcgi daemo
188 pts/1 S+ 0:00 \_ python /opt/pyload/module/web/manage.py runfcgi d
189 pts/1 S+ 0:00 \_ python /opt/pyload/module/web/manage.py runfc
191 pts/1 S+ 0:00 \_ python /opt/pyload/module/web/manage.py runfc
190 pts/1 S+ 0:00 \_ python /opt/pyload/module/web/manage.py runfc
192 pts/1 S+ 0:00 \_ python /opt/pyload/module/web/manage.py runfc
193 pts/1 S+ 0:00 \_ python /opt/pyload/module/web/manage.py runfc
184 pts/1 S+ 0:00 lighttpd -D -f /opt/pyload/module/web/lighttpd/lightt

die lighttpd Konfiguration war nicht leer (pyLoad 0.3.2) ich hab das ganze aber auch einmal zum test so gestartet, vlt wurde sie dabei geschrieben

Copter
21-03-2010, 14:29
Bei mir laufen grad nur 11.

181 ? Ss 0:00 SCREEN -dmS pyload python pyLoadCore.py
182 pts/0 Ss+ 0:07 \_ python pyLoadCore.py
186 pts/0 Z+ 0:00 \_ [tesseract] <defunct>
188 pts/0 S+ 0:00 \_ python pyLoadCore.py
189 pts/0 S+ 0:00 \_ python pyLoadCore.py
192 pts/0 S+ 0:00 \_ python pyLoadCore.py
193 pts/0 S+ 0:00 \_ python pyLoadCore.py
194 pts/0 S+ 0:00 \_ python pyLoadCore.py
195 pts/0 S+ 0:00 \_ python pyLoadCore.py
196 pts/0 S+ 0:00 \_ python pyLoadCore.py
283 ? S 0:00 lighttpd -f lighttpd.conf

Als ich es das letzte mal probiert habe, waren es mehr..

lighttpd musste ich händisch starten mit der lighttpd.conf mit geändertem server.event-handler.

Die error.log in /pyload/module/web/lighttpd sagt:
2010-03-21 13:43:01: (log.c.166) server started
2010-03-21 13:43:01: (server.c.954) WARNING: unknown config-key: accesslog.filename (ignored)
2010-03-21 13:43:25: (mod_fastcgi.c.2916) establishing connection failed: Connection refused socket: tcp:127.0.0.1:9295
2010-03-21 13:43:25: (mod_fastcgi.c.2922) backend is overloaded; we'll disable it for 1 seconds and send the request to another backend instead: reconnects: 0 load: 1
2010-03-21 13:43:26: (mod_fastcgi.c.3608) all handlers for /pyload.fcgi/? on /pyload.fcgi are down.
2010-03-21 13:43:27: (mod_fastcgi.c.2864) fcgi-server re-enabled: tcp:127.0.0.1:9295
2010-03-21 13:43:31: (mod_fastcgi.c.2916) establishing connection failed: Connection refused socket: tcp:127.0.0.1:9295
2010-03-21 13:43:31: (mod_fastcgi.c.2922) backend is overloaded; we'll disable it for 1 seconds and send the request to another backend instead: reconnects: 0 load: 1
2010-03-21 13:43:32: (mod_fastcgi.c.3608) all handlers for /pyload.fcgi/? on /pyload.fcgi are down.
und wiederholt sich dann immer.

Im Moment sehe ich nur "Internal Server Error" oder "Service Not Available" Errors im Browser.

pyload ist mir noch zu buggy. Wenn die bei version 0.4 sind, werd ichs nochmal probieren. Transmissions WebIF ist echt Vorbildlich.

akbor
22-03-2010, 10:20
Transmissions WebIF ist echt Vorbildlich.

das hier ist noch besser: http://code.google.com/p/transmisson-remote-gui/

Sorry für Off-Topic :o

Gruß

Robert

matradix
31-03-2010, 11:24
Da mir pyload gefällt, wollte ich es nun per autostart script wie hier beschrieben starten lassen.
Leider geht das nicht. Meiner Meinung nach stimmt der Pfad in dem Script zu pyload nicht mit der übrigen how to überein. Aber eine Änderung auf den, wie ich meine richtigen Pfad, brachte auch keinen Erfolg.

Dann habe ich mal ein eigenes Script versucht:

vi /opt/etc/init.d/S80pyloadstart

#! /bin/sh
#
# startupscript for pyload


case "$1" in
start)
echo "starting pyLoad"
cd /opt/pyload/pyload
screen -dmS python pyLoadCore.py
;;
stop)
if [ -n "`pidof screen`" ]; then
echo "stopping pyLoad"
killall screen 2> /dev/null
fi
;;
restart)
$0 stop
sleep 4
$0 start
;;
*)
echo "usage: $0 (start|stop|restart)"
exit 1
esac

exit 0

Das Ergebnis war, dass es beim booten nicht ging, aber wenn ich es mit

/opt/etc/init.d/S80pyloadstart start
aufrufe, so funktioniert es und startet. :)
Soweit kann ich also nicht falsch liegen? Oder?
Aber wieso funktioniert dann der Start beim booten nicht?

Kann mir bitte jemand auf die Sprünge helfen?

!gm
31-03-2010, 14:51
ja das howto stimmt am Anfnag nicht ganz.. Wozu noch einen weiteren Unterordner anlegen?...

wenn du nach Wengi konfiguriert hast wird die rc.unslung erst nach dem Mounten gestartet (die rc.unslung führt dann die anderen Scripte aus)

also post-mount überprüfen :)

matradix
31-03-2010, 15:14
Andere Skripte aus der init.d werden ja auch gestartet (z.B. transmission). Auch "starting service S80pyloadstart" erscheint im Log. Jedoch wird eben pyLoad nicht wirklich gestartet.
:(

thejew
31-03-2010, 18:20
Andere Skripte aus der init.d werden ja auch gestartet (z.B. transmission). Auch "starting service S80pyloadstart" erscheint im Log. Jedoch wird eben pyLoad nicht wirklich gestartet.
:(

gib mal den vollen pfad von screen in deinem script an.
also so:


...
case "$1" in
start)
echo "starting pyLoad"
cd /opt/pyload/pyload
/opt/bin/screen -dmS python pyLoadCore.py
;;
...


oder du benutzt die "PATH" geschichte aus dem startupscript von post 1.
könnt helfen...

matradix
31-03-2010, 21:42
@thejew
der volle Pfad von screen hat auch nichts geändert.
Das Skript aus Post1 funktioniert bei mir, wie schon beschrieben, ja auch nicht.
Und diese "PATH" Sache daraus verstehe ich leider nicht, komme nicht hinter den Sinn dieser Zeile.:confused:

Leider sieht es für mich so aus, dass das Skript aus dem HowTo des 1. Post generell so nicht funktioniert. z.B. von der Pfadangabe /share ist nirgendwo die Rede. (Pyload liegt nach der howto im Pfad /opt/pyload/pyload)
Funktioniert das bei jemanden, der nach wengi aufgesetzt hat?
Wenn nicht, so sollte das Skript aus Post 1 überarbeitet oder gelöscht werden.

carterb
31-03-2010, 22:52
Hi,

ich habe das initd-Script vor einiger Zeit geschrieben, als das Installationsverzeichnis von pyload noch
/opt/share
gewesen ist. Dieses hat sich wohl geändert. Der Befehl muss einfach an das Verzeichnis angepasst werden. Du solltest vorab den Befehl in der Konsole testen, funktioniert er dort, klappts auch im Script. Es gab ja einige Major-Releases von pyload in der letzten Zeit, daher kann ich im Moment nicht überblicken was sich alles geändert hat. Könnte also sein, dass der komplette Startbefehl angepasst werden muss...??
Ich werde das Sript bei Gelegenheit anpassen und thejew kann es ja dann ins HowTo übernhmen.

matradix
01-04-2010, 12:01
Hallo carterb,

wenn ich das Skript aus der Konsole starte, so meldet die nur "starting service screen" und sonst nichts mehr.
Den Pfad von pyload habe ich im Skript angepasst.
Leider komme ich mangels Kenntnissen nun nicht mehr weiter und lasse es erst mal ruhen.
Wäre schön wenn du mal Zeit hast und überprüfst ob das Skript noch up to date ist.

Am Rande noch eine Frage:
Macht es was aus wenn es in der init.d zwei Skripts mit S90........ gibt?

wengi
01-04-2010, 13:07
Macht es was aus wenn es in der init.d zwei Skripts mit S90........ gibt?
Nein.
Das S am Anfang bestimmt, dass das Script ausgeführt wird.
Der Rest des Namens bestimmt die Startreihenfolge.
Wenn zwei Scripts mit S90 anfangen kommt es auf den Namen an, welches zuerst ausgeführt wird.

wengi

FastJack
06-04-2010, 09:33
Hallo zuammen,

ich wollte nur mitteilen das mein Tutorial hier gerne von jemand anderen weitergeführt werden kann. Ich habe einfach nicht mehr die Zeit dazu dies zu machen, zudem habe ich meinen Router auf OpenWrt umgestellt.
Also wenn Sich jemand berufen fühlt einfach mit bescheid geben ich kann dann gerne das Posting mit Code etc per PN schicken, damit derjenige das nicht nochmal neu formatieren muss.

Gruß FastJack

carterb
06-04-2010, 11:52
Hi,

ich werde deinem Wunsch mal nachkommen und den Thread verschieben...

matradix
21-04-2010, 12:28
Gibt es etwas neues in Bezug auf das startup Skript?
Hat jemand ein funktionierendes startup Skript welches mit der aktuellen Version 0.3.2 läuft?

Bei mir hat pyload nun alle größeren download Aufgaben übernommen. Da ich nur einen DSL light Anschluss habe, ist pyload auf meinem Router ideal, da dieser ruhig dauernd laufen kann. Leider bootet der Router mit pyload immer mal wieder neu. Bei mir läuft es mal nur eine Stunde, dann auch mal wieder 30 Stunden ohne Probleme. Ohne startup Skript muss ich jedoch immer kontrollieren ob pyload noch läuft, um bei einem reboot pyload wieder von Hand zu starten. Das ist natürlich sehr nervend und mit einem funktionierenden startup Skript würde das automatisch gehen. ;)

carterb
28-04-2010, 21:10
Hi,

hast Du das aktuelle Script getestet?
Du kannst es zu testzwecken auch per Hand starten mit:

/opt/etc/init.d/S90pyloadstart start
Erhälst Du Meldungen?

matradix
30-04-2010, 09:38
Hab´s getestet. Ist aber immer noch das selbe.
Im log steht zwar starting service S90pyloadstart, aber es tut sich nichts.
Wenn ich es von Hand starte, so kommt nur starting screen, oder so.
Also immer noch genau das selbe, wie ich schon oben berichtet habe.

Funktioniert es bei dir???


Erhölst Du Meldungen?

? Was willst du mir damit sagen? :D

carterb
02-05-2010, 06:25
Hi,

Du musst Payload direkt starten, nicht über screen. Oder den Pyload-Screen in den Vordergrund holen um Meldungen zu erhalten.

Starte es mal folgendermaßen:

cd /opt/pyload
pyload python pyLoadCore.py

Welche Meldungen gibt es Dir?

matradix
02-05-2010, 14:26
Hi carterb,

irgend wie habe ich das gefühl, dass wir von verschiedenen sachen schreiben. :rolleyes:

Mein pyload funktioniert astrein, wenn ich es über meinen alias von hand starte.
In meinem alias, wie auch in deinem autostart skript wird es im screen gestartet.

Es geht mir darum, das das dein autostart skript bei mir überhaupt nicht will. Deshalb fragte ich ja auch ob dieses bei dir funktioniert (mit version Pyload0.3.2). Wenn ja, dann liegt es nicht an deinem skript, sondern an wahrscheinlich an meiner configuration.

Auch...

/opt/etc/init.d/S90pyloadstart start
... geht nicht!

carterb
02-05-2010, 21:51
Hi,

ja, mein Script funktioniert.
Startet pyload mit folgendem Befehl bei Dir?

cd /opt/pyload/pyload
screen -dmS python pyLoadCore.py

matradix
03-05-2010, 12:08
Ja, genau so startet pyload bei mir. Hab´s gerade noch mal von Hand eingegeben und getestet.

darkside40
12-05-2010, 10:12
Kann es sein das es in der neuen Version 3.2 nicht mehr nötig ist den Container Decrypter für DLC Dateien seperat zu laden weil er schon im Paket enthalten ist?

matradix
12-05-2010, 12:46
den brauchst du glau ich nicht extra.
also bei mir gehen container mit der v 0.3.2

carterb
12-05-2010, 16:52
Hi,

sollte dies der Fall sein, werde ich den Punkt aus dem HowTo entfernen.

!gm
13-05-2010, 09:32
ja, ist so. Schon seit ner weile, glaube 0.3.0

edding_3000
08-06-2010, 12:39
Moin Leutz!

Hab heute mal mein Router neu aufgesetzt.
Hänge jetz an der 0.32 pyload version ... wenn ich versuche was z.B. von netload zu laden bekomme ich immer einen Fehler angezeigt. Meine Vermutung ist das irgendwas mit der Captchaerkennung nich stimmt...
Hat einer von euch einen Rat?

bauerj
08-06-2010, 16:53
Lass doch mal die Systemcheck.py laufen

edding_3000
09-06-2010, 06:23
ok ... dat fehlen gocr und die image libary ... hab die aber nich als ipkg pakete gefunden =(

darkside40
09-06-2010, 07:09
Also wenn du es nach dem How-To hier gemacht hast dann wirst du die Image Library nicht brauchen, die braucht man nur bei dem Einsatz von gocr, welches es im Repo ja nicht gibt. Dennoch steckt die Image Library im Paket py25-pil_1.1.7-1_mipsel.ipk (PIL für Python Image Library).
Was du aber nachinstallieren werden musst ist tesseract-ocr-lang-eng_2.03-3_mipsel.ipk denn die Datei ist beim HowTo nicht aufgeführt (sollte vielleicht nachgetragen werden).
Die Info hab ich jetzt auf der pyload Website (http://pyload.org/de:install_pyload_on_router#buffalo_linkstation) gefunden.

Oder vielleicht könnte jemand mal gocr (http://www.gocr.de/) für die Oleg Firmware Cross compilen?

edding_3000
09-06-2010, 07:46
also tesseract-ocr-lang-eng hatte ich bereits installiert.
es lag am paket py25-pil! konnte das iwie nich finden :p

darkside40
09-06-2010, 08:07
Also dann sollte das Paket vielleicht im How-To noch erwähnung finden, ein wenig komisch ist es schon weil es auf der Pyload Website nur bei der verwendung von gocr erwähnt wird.

carterb
09-06-2010, 14:34
Hi,

also wird

py25-pil
in der aktuellen pyload-Version benötigt?

darkside40
09-06-2010, 14:51
Zumindest wenn man Seiten mit Captchas nutzt scheint diese Bilbliothek nötig zu sein.
Genau wie tesseract-ocr-lang-eng_2.03-3_mipsel.ipk

bauerj
09-06-2010, 17:24
Hi,

also wird

py25-pil
in der aktuellen pyload-Version benötigt?


Ja, ansonsten müsste man einige Hoster-Plugins löschen

darkside40
10-06-2010, 12:07
Nur so als Hinweis hier http://bitbucket.org/spoob/pyload/get/tip.tar.gz bekommt man immer die neueste Unstable Version der Software, natürlich mit allen vor- und nachteilen.
Wie sieht es eigentlich aus? Könnte irgendjemand gocr für die Oleg FW übersetzen, oder ist gocr vollkommen optional?

bauerj
10-06-2010, 13:05
Es ist optional. Alles kann (mindestens) genau so gut mit tesseract gemacht werden.

darkside40
11-06-2010, 07:58
In welchem Verzeichnis sucht pyload eigentlich nach der reconnect.sh?

!gm
11-06-2010, 10:10
relativ vom core, oder absolut, wenn du mit / beginnst

darkside40
11-06-2010, 10:36
Jo der Reconnect funktioniert jetzt auch, das einzige was nicht funktioniert ist der Premium Download von uploaded.to bei mir.

Hab die plugin_default.xml in plugin.xml umbenannt und die Sektion für Uploaded.to angepasst, aber er lädt leider nur mit Free User speed.
Und im Entwickler Chat scheint egrade niemand da zu sein.

Edit:
Okay der Premiumdownload funktioniert jetzt auch, bei der Entwicklerversion liegen die core.xml und die pligin.xml jetzt nämlich im Ordner ~/.config/pyload

darkside40
17-08-2010, 19:24
Pyload ist in Version 0.40 erschienen.

carterb
24-08-2010, 19:01
Hi,


darkside40
Pyload ist in Version 0.40 erschienen.

Könnt Ihr überblicken ob Änderungen im HowTo vorgenommen werden müssen?

darkside40
24-08-2010, 20:07
Ja sind einige Dinge die geändert werden müssen.
Im Endeffekt läuft die installation inzwischen so ab:

1. Benötigte Pakete installieren (hat sich meines Wissens nach nichts geändert)
2. Download der Stable (http://bitbucket.org/spoob/pyload/get/v0.4.zip) oder Tip Version (http://bitbucket.org/spoob/pyload/get/tip.zip) und entpacken, es muss kein Ordner pyload erstellt werden, der ist nach dem unzipen automatisch da, falls es einen Ordner pyload-gui gibt kann man den löschen

3. Liegt der Config Ordner im Flash des WL führt das zu Problemen, man sollte ihn auf die HDD legen.
Nutz man die 0.40 Stable geht das mit diesen Befehlen:


cd /opt/pyload
mkdir altconfig
cd /opt/pyload/module/config
touch configdir
nano configdir –> hier kommt der pfad z.b. /opt/pyload/altconfig
In der aktuellen Tip- Version soll das im Wizard abgefragt werden.

4. reconnect.sh im pyload Ordner erstellen und ausführbar machen

5. Startdatei in /opt/etc/init.d erstellen und den Download Ordner /tmp/harddisk/pyload anlegen

6. Pyload via /opt/etc/init.d/S90pyloadstart starten; mit screen -r pyload in den Pyload screen wechseln und den Setup Wizard durchgehen

7. ggf. die pyload.conf in /opt/pyload/altconfig noch mal mit vi oder nano bearbeiten um nicht benötigte Plugins auszuschalten (geht auch in der Webgui) das spart einiges an Ram

So hoffe das war alles was es zu beachten gilt.

!gm
27-08-2010, 00:33
ähm bei mir geht der lighttpd nicht <defunc>

pyload 4.0
lighttpd 1.4.28-1

welchen webserver nimmst du, darkside?

hab nur das mit dem alternativenconfigverzeichnis gemacht und die IP und den Port geändert

das steht in der altconfig/servers/lighttpd/error.log

2010-08-27 01:29:40: (log.c.166) server started
2010-08-27 01:29:40: (server.c.961) WARNING: unknown config-key: accesslog.filename (ignored)
2010-08-27 01:29:40: (fdevent_linux_sysepoll.c.134) epoll_create failed (Function not implemented), try to set server.event-handler = "poll" or "select"
2010-08-27 01:29:40: (fdevent.c.41) event-handler linux-sysepoll failed, try to set server.event-handler = "poll" or "select"
2010-08-27 01:29:40: (server.c.1112) fdevent_init failed
2010-08-27 01:33:41: (log.c.166) server started
2010-08-27 01:33:41: (server.c.961) WARNING: unknown config-key: accesslog.filename (ignored)
2010-08-27 01:33:41: (fdevent_linux_sysepoll.c.134) epoll_create failed (Function not implemented), try to set server.event-handler = "poll" or "select"
2010-08-27 01:33:41: (fdevent.c.41) event-handler linux-sysepoll failed, try to set server.event-handler = "poll" or "select"
2010-08-27 01:33:41: (server.c.1112) fdevent_init failed

darkside40
27-08-2010, 08:52
Ich nehme din der in pyload drin ist.
Mit nem anderen hab ich es noch garnicht probiert da ich ausser dem aus Busybox der die WebUI steuert keinen drausf habe.

Es gibt inzwischen auch ein pyload Forum wo man seine Probleme und Bugs posten kann: http://forum.pyload.org/

carterb
30-08-2010, 20:13
Hi,

ok, ich werde das HowTo anpassen.

darkside40
07-09-2010, 15:44
Version 0.41 wurde frei gegeben.

Changelog:

0.4.1

*
Hotfile, Fileserv Premium
*
Plugin Updater
*
GUI kann eigenen Core intern starten
*
viele kleine Fixes und Verbesserungen
*
deutsche, italienische, polnische Übersetung
*
für CNL Links wird jetzt eine installierte js Engine(Spidermonkey, ossp-js) benutzt
*
Pakete für Windows und Ubuntu

!gm
12-09-2010, 16:35
0.4.1 funktioniert :)

hab allerdings nen fehlerhafen Subprozess vom lighttpd [js]
keine Ahnung was das ist...

mod_accesslog hab ich enabled
und
den server.event-handler auf pull gesetzt

(module/web/servers/lighttpd_default.conf)

so läuft es jetzt bei mir

achso beim ersten Start ist der Konfigurator bei mir abgestürzt (nach Eingabe des alternativen Konfigurationsverzeichnisses) - aber angelegt hat ers :rolleyes:

!gm
14-12-2010, 19:38
hey carterb

ich hab die Übersetzung überarbeitet, so dass es jetzt für v.0.4.3 stimmt

kannst du ja mal übernehmen das mit dem Assistenten und dem poll, wenn man den lighttpd nehmen möchte.

gruß gm

!gm
10-05-2011, 01:09
habe eben mal auf 0.4.5 geupdatet

lighttpd haben sie entfernt, aber dafür nen threaded webinterface, was auch recht schnell ist.

Zudem funktioniert die Android App wie ne Eins!
https://market.android.com/details?id=org.pyload.android.client

die captcha abfrage von recaptcha z.B. uploaded.to wird umgeleitet und ich beantworte sie am Smartphone :cool:

bauerj
10-06-2011, 13:29
Das ganze funktioniert bei mir nicht :S

Ich habe es geladen und den die Konfiguration durchgeführt.

Jetzt kommt:


[bauerj@BAUER pyload]$ ./pyLoadCore.py
10.06.2011 14:31:46 INFO Benutze Home-Verzeichnis: /opt/pyload/pyload/conf
10.06.2011 14:31:51 INFO HotFolder geladen, aktiviert False
10.06.2011 14:31:51 INFO ExternalScripts geladen, aktiviert True
10.06.2011 14:31:51 INFO UpdateManager geladen, aktiviert True
10.06.2011 14:31:51 INFO UnRar geladen, aktiviert False
10.06.2011 14:31:51 INFO ClickAndLoad geladen, aktiviert True
10.06.2011 14:31:51 INFO IRCInterface geladen, aktiviert False
10.06.2011 14:31:51 INFO CaptchaTrader geladen, aktiviert True
10.06.2011 14:31:51 INFO Downloadzeit: True
Killed

Woher kommt dieses "Killed"? Ich habe es nicht gekillt :S

!gm
22-06-2011, 13:25
hm keine Ahnung frag mal im IRC nach




das Howto kann jetzt wiefolgt gekürzt werden:


ipkg install wget tesseract-ocr tesseract-ocr-lang-eng ossp-js unrar
wget http://get.pyload.org/static/pyload-v0.4.6-noarch.ipk
ipkg install pyload-v0.4.6-noarch.ipk
pyLoadCore -s

Das Setup sollte selbsterklärend sein. Darauf achten, welche IP, welcher Port etc. Ich benutze das threaded WebIF

hier noch meine /opt/etc/init.d/S80pyLoad


#!/bin/sh

prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin

start() {
echo "starting pyLoad"
pyLoadCore --daemon
}

stop() {
echo "stopping pyLoad"
pyLoadCore --status | xargs kill -9
}
status() {
pyLoadCore --status
}

case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 4
start
;;
status) status
;;
*)
echo "Usage: $0 (start|stop|restart|status)"
exit 1
;;
esac

exit 0

bauerj
22-06-2011, 13:37
Kann nicht mal jemand mit Zugang das Paket ins offizielle NSLU2-Repo hochladen?

Ironcurtain
03-09-2011, 08:51
Hi Leute,
ich bin auch am überlegen mir diesen Router zuzulegen hauptsächlich um ihn als Download Server zu verwenden mit pyload.
Ich hab eine 16.000er Leitung wird diese voll ausgelastet wenn man da mit dem wl500gp lädt? (Zur Zeit tut mein rechner das natürlich durch Premium)
Was verbraucht der WL500GP an Strom kann jemand was dazu sagen?
Welche externen Festplatten kommen bei euch zum Einsatz?
Zur Zeit besitze ich einen TP-Link wr1043nd der im Keller steht. Seine Reichweite soll ja schon nicht so berauschend sein. Im ersten Stockwerk habe ich auch nur noch 1-2 Balken. Muss ich damit rechnen das es beim Asus schlechter wird?

Hoffe ihr könnt mir weitehrelfen.

Mfg
Ironcurtain

!gm
05-09-2011, 10:47
Hallo und Willkommen im Forum!

zur Festplattenproblematik kannst du ja hier lesen, wie ich ne 2,5'' HDD zum Laufen gebracht habe.. http://wl500g.info/showthread.php?t=27428

Dann sollten so ziemlich alle modernen 3,5'' Festplatten funktionieren, da diese ja eine eigene Stromversorgung haben. Es gibt ne Kompatibilitätsliste im WL500g Bereich, die nicht mehr so richtig gepflegt wird.

Den WL-500gP würde ich dir nicht empfehlen, wenn du schwierige Funkverhältnisse hast (Router im Keller, Wände etc...), da er nur wlan nach IEEE 802.11g (ja auch a und b) unterstützt. Moderner ist da der RT-N16 der auch 802.11n kann. Was klare Vorteile im Bezug auf Reichweite und Datendurchsatz bietet. (http://www.dont.ru/catalog_foto/net/asus/asus-coverage.jpg) Der RT-N16 ist auch schneller und hat mehr Speicher.

Wenn du noch auf das erste Quartal 2012 warten willst, dann den RT-N66U mit Dualband wlan und noch mehr Speicher und ner noch schnellerer CPU. :eek:

Ob mein WL-500gP die vorhandenen 25 Mbit/s komplett ausnutzt habe ich nicht wirklich getestet, da ich ja auch noch was Anderes nebenbei machen möchte. Auf jeden Fall gehen die Downloads inkl. reconnect mir schnell genug. Stromverbrauch ist mir auch relativ egal, da ja eh ein Router betrieben werden muss (wlan..) und die angeschlossene Festplatte jetzt dann nicht soviel mehr ausmacht. (ja ich weiß, ich musste mir extra ein größeres Netzteil kaufen, weil das normale....) naja mehr Strom als ohne Festplatte ist es schon, aber niemals so viel, wie ein laufender Rechner oder ein Notebook verbrauchen würde. Die CPU läuft ja nur mit 266 Mhz (RT-N16 480 Mhz).

Wenn ich Zeit finde, messe ich den Stromverbrauch mal.

EDIT: Screenshot hinzugefügt

akbor
05-09-2011, 17:53
Wenn ich Zeit finde, messe ich den Stromverbrauch mal.


Bei einem WL-500gP/W kann man mit ca. 13W rechnen. Und das so ziemlich im Leerlauf (WLAN aktiv) und ohne USB-Verbraucher.

Ironcurtain
08-09-2011, 22:06
Das hört sich ja alles schon mal ganz gut an und die Installation von Pyload würde beim RT-N16 dann genauso ablaufen wie beim wl-500gp? Hat von euch schon mal jemand pyload auf dem RT-N16 stabil zum laufen bekommen? Lese hier auch immer wieder das das ganze immer nur 1 Stunde läuft und dann abbricht das wäre natürlich blöd. Gibts auch Leute wo Pyload stabil rund um die Uhr durchläuft?
Ich denke ich würde mir dann den RT-N16 holen weil der zur Zeit das bessere Preis/Leistungsverhältnis bietet.

!gm
08-09-2011, 23:50
na bei mir läuft es stabil - bin aber nicht so der heavy User. Mal hier mal da was - naja hab auch keine Premium Accounts

pyload läuft immer und ich lad bei Bedarf nen Container hoch, den ich dann vergesse :D

hat sich aber auch gut was getan bei pyload, was das früher fürn Krampf war liest du ja selbst...

Wengis HowTo ist natürlich Voraussetzung für Asus Router. Ansonsten gehn auch andere Geräte, die Optware unterstützen (hier steht ja auch was von ner Buffalo Linkstation).

Ironcurtain
09-09-2011, 08:54
@!gm
wenn ich es deiner Signatur richtig entnehme besitzt du aber keinen RT-N16 oder?
Würd mal gerne wissen wie das ganze darauf läuft weil ich würd extra dafür meinen jetzigen Router verkaufen und mir dann den Asus holen weil ich keine Lust habe für Downloads meinen Rechner Tag und Nacht laufen zu lassen.
Habe einen tp-link wr1043nd und dort auch schon Optware draufgehabt allerdings funktioniert das mit Pyload da irgendwie nicht weil der einen Atheros Prozessor hat und da sieht die sache dann ganz anders aus und eine vernümftige Anleitung gibts auch nicht.

@akbor 13 Watt im Leerlauf klingt natürlich ordentlich. Vielleicht könntest du auch den Verbrauch vom RT-N16 messen das wäre super. Mein TP-Link verbraucht 5 Watt im Betrieb.

akbor
09-09-2011, 10:21
Also gut, habe extra wegen dir meine ganze TV-Bank auseinandergepfl&#252;ckt, um an den Stecker ranzukommen :rolleyes: Bei einem RT-N16 kannst du bei wenig Last (eine 2,5"-Platte vom Router versorgt und Transmission auf 10 kB/s gedrosselt) mit denselbigen 13 W rechnen. Unter Dampf (Kopieren einer gro&#223;en Datei &#252;ber Samba, was schon mal 80-90% CPU-Last erzeugen kann) sind's schon mal 16 W und stellenweise bis zu 18 W.

Was f&#252;r eine Transferrate &#252;ber USB schafft dein TP-Link? Wenn du mit ihm zufrieden bist, wozu dann wechseln?

Gru&#223;

Robert

!gm
09-09-2011, 10:48
Was für eine Transferrate über USB schafft dein TP-Link?


https://forum.openwrt.org/viewtopic.php?pid=125966

ich denke den Router kann man schon gebrauchen...

@Ironcurtain openwrt hast du drauf? dann probier pyload doch mal mit den Abhängigkeiten, die du hier siehst

http://pyload.org/de:download#ipkg

akbor
09-09-2011, 11:12
https://forum.openwrt.org/viewtopic.php?pid=125966

ich denke den Router kann man schon gebrauchen...

Wow. Und das f&#252;r 50,- EUR? Was mache ich hier mit meinem &#252;berteuerten RT-N16 noch? :(

OK, das ist trotzdem nur irgendeine relativ abstrakte Benchmark, die nichts mit der Realit&#228;t zu tun hat, oder? Das kann ich auch:


[admin@wlanrouter]$ hdparm -tT /dev/discs/disca/part3

/dev/discs/disca/part3:
Timing cached reads: 216 MB in 2.01 seconds = 107.56 MB/sec
Timing buffered disk reads: 68 MB in 3.00 seconds = 22.63 MB/sec

/dev/discs/disca/part3 ist eine ext3-Partition
;)

!gm
09-09-2011, 11:15
hdparm -tT /dev/discs/disca/part3

/dev/discs/disca/part3:
Timing cached reads: 30 MB in 2.09 seconds = 14.34 MB/sec
Timing buffered disk reads: 46 MB in 3.06 seconds = 15.04 MB/sec


und ich kann das nicht :(

akbor
09-09-2011, 11:25
und warum? :confused: hast du den Test auf dem RT-N16 oder auf dem WL-500gP laufen lassen? Sch&#246;n alle Prozesse gestoppt, die auf die HDD parallel zugreifen? Langsame Platte vielleicht? Vor allem cached read muss viel schneller gehen.

!gm
09-09-2011, 12:08
hab doch nur den guten alten Premium

so jetzt hab ich mal alles gestoppt:


hdparm -tT /dev/discs/disca/part3

/dev/discs/disca/part3:
Timing cached reads: 88 MB in 2.04 seconds = 43.18 MB/sec
Timing buffered disk reads: 48 MB in 3.03 seconds = 15.84 MB/sec


die anderen cached Werte waren so schlecht, weil kein Speicher frei war und alles über den Swap laufen musste ;)

Ironcurtain
09-09-2011, 13:00
@akbor danke für deine Mühe 18Watt sind in Ordnung aber Downloads über Pyload hast du mit dem N16 nicht probiert oder?
Ich habe mal eine ext3 festplatte angeschlossen und per Samba freigegeben:
Habe mal testweise eine 500mb Datei draufgeschoben: 8-9mb/s upload
Das gleich rückwärts: 11mb/S Download
@!gm
Die Befehle bei pyload funktionieren leider nicht. Habe auch gelesen das diese ipkg packete für Geräte mit Mipsel Chip gemacht wurden diesen hat der TP-Link nicht.

akbor
09-09-2011, 17:41
hab doch nur den guten alten Premium
Aber f&#252;r einen "gP" ist das ein sehr stattlicher Wert. Sogar zu schnell w&#252;rde ich sagen. Mit meinem "W" war ich nie &#252;ber 13 MB/sec (cached) und das schon "gepimpt" auf 300 MHz. Was hast du mit deinem alten Premium angestellt?


aber Downloads über Pyload hast du mit dem N16 nicht probiert oder? Ich habe PyLoad nicht installiert. F&#252;r alles, was ich bis jetzt vorhatte, reichte mir wget vollkommen.

Gru&#223;

Robert

!gm
09-09-2011, 18:02
Was hast du mit deinem alten Premium angestellt?


tja, isses vielleicht die neue Festplatte? mit der alten hatte ich so 12 MB/s glaub ich

RAM und CPU sind default, Firmware steht ja in der Signatur

W und gPv1 unterscheiden sich ja nur minimal. Ich wette bei dir ist auch der VT6212L USB Controller verbaut, wie bei mir und beim WL-500gx und beim WL-700gE

keine Ahnung was da los ist, aber zu schnell?
naja ich weiß nicht... :rolleyes: ;)
viele Grüße

drax
15-09-2011, 18:39
Hi habe ein problem!

Habe eine Ausus Router WL-500gP V2 mit einer ähnlichen konfiguration wie in dem [How To] Firmware installieren und konfigurieren von wengi. Auch habe ich pyload konfiguriert.

Nun zu meinem Problem webinterface funktioniert nur lokal IP: 192.168.2.2 Port 8080 mit dem server builtin.

Wenn ich mich nun von außerhalb einloggen will kackt der Server immer ab und zeigt das hier an : Segmentation fault

15.09.2011 19:16:56 INFO Downloadzeit: True
15.09.2011 19:16:56 INFO Starte ThriftBackend: 0.0.0.0:7227
15.09.2011 19:16:57 INFO Freier Speicher: 2.33 GiBGB
15.09.2011 19:16:57 INFO Aktiviere Accounts...
15.09.2011 19:16:57 INFO Aktiviere Plugins...
15.09.2011 19:16:57 INFO pyLoad ist gestartet und läuft
15.09.2011 19:17:00 INFO No Updates for pyLoad
15.09.2011 19:17:01 INFO Starting builtin webserver: 192.168.2.2:8080
15.09.2011 19:17:01 INFO No plugin updates available
Segmentation fault

Nun hab ich schon mehreres versucht: Habe pyload über ipk installiert; python 3.0 installiert; pylaod von http://fastjack.homeunix.org/pyload.tar einfach eingefügt und neu konfiguriert. Hat alles nichts gebracht, denke es liegt nicht an pyload!?:confused:
Schätze man muss irgend ne konfig ändern o.ä.

Wäre echt cool wenn jemand ne idee hätte oder ne konfig mit der es funzt ;)

Naja schon mal danke für jede Antwort.

!gm
16-09-2011, 10:39
du kannst pyLoad ja mal im debug modus laufen lassen:


python pyLoadCore.py -d

ansonsten hab ich ne laufende Konfig, mit dem threaded WebIF, nichts besonderes

btw. willkommen im Forum :)

drax
16-09-2011, 12:42
Danke schon mal für die antwort und die willkommensgrüße ;)

Hab mal mit python pyLoadCore.py -d debugged.

Naja hat denke ich nicht viel gebracht zeigt wieder nur: Segmentation fault an.
Hier nochmal der Code (debugged)



[admin@Drax-Pyload pyload3]$ python pyLoadCore.py -d
16.09.2011 13:32:23 INFO starte pyLoad 0.4.7
16.09.2011 13:32:23 INFO Benutze Home-Verzeichnis: /opt/pyload3/configurationsdat
16.09.2011 13:32:23 DEBUG Deleting old pidfile pyload.pid
16.09.2011 13:32:28 DEBUG created index of plugins
16.09.2011 13:32:29 INFO Aktivierte Plugins: CaptchaTrader, ClickAndLoad, ExternalScripts, UpdateManager
16.09.2011 13:32:29 INFO Deaktivierte Plugins: Ev0InFetcher, HotFolder, IRCInterface, MergeFiles, MultiHome, RealdebridCom, RehostTo, UnRar, XMPPInterface
16.09.2011 13:32:29 INFO Downloadzeit: True
16.09.2011 13:32:29 INFO Starte ThriftBackend: 0.0.0.0:7227
16.09.2011 13:32:30 INFO Freier Speicher: 2.33 GiBGB
16.09.2011 13:32:30 INFO Aktiviere Accounts...
16.09.2011 13:32:30 INFO Aktiviere Plugins...
16.09.2011 13:32:30 INFO pyLoad ist gestartet und läuft
16.09.2011 13:32:33 INFO Keine Updates für pyLoad
16.09.2011 13:32:34 INFO Starting builtin webserver: 192.168.2.2:8080
16.09.2011 13:32:34 INFO No plugin updates available
Segmentation fault


Evtl. liegt es am Ausus Router. Hab ihn als AP eingerichtet. Ist das evtl. der Fehler:confused:

Weiterhin habe ich mal den gesamten pyloadordner auf ein ubuntu system gezogen und ihn dort gestartet. Da funktioniert der Zugriff von außerhalb mit dem selben port, ip addresse.:confused:
Also noch ein indiz dafür das es nicht an pyload sondern an der python version / konfiguration... :confused: oder an ein anderes programm/o.ä. liegt.

Was hab ihr für ne python version? :confused:
Ist der Router falsch eingerichtet? :confused:
Für jede antwort bin ich immer dankbar!!:)

drax
16-09-2011, 15:10
Ich weiß nicht wieso, aber mit dem threaded Webserver funktionierts!!!!!!!:D

Hab So viel probiert aber das es an dem liegt hab ich nicht gedacht :o

Naja stellt sich aber immernoch die frage warum es mit dem builtin Webserver nicht funzt:confused:

Eigentlich ist es mir aber auch egal ob builtin oder threaded.

Also Problem gelöst, danke nochmal an !gm :)

Und nochmal zusammengefasst:

Bei connection problemen von außerhalb darauf achten welchen webserver man nimmt!!!
Beim threaded funzt es. :D