Einbinden von pyLoad in die DS 110j

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
Ist ganz einfach du solltest unter dem Pfad "/opt/etc/init.d" eine Datei (zB S10pyload.sh) mit dem folgendem Inhalt erstellen:


#!/bin/sh
/opt/bin/python2.5 /opt/pyload/pyLoadCore.py

Das wars schon sollte dann gehen... versuchs mal
 
Hallo,
eine kleine google Suche "pyload autostart" bringt doch so schöne scripte;).
Quelle
Rich (BBCode):
#!/bin/sh

prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME="screen"
DAEMON="screen -dms python /<Pfad_zum_verzeichnis>/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
Das als S77pyload in /opt/etc/init.d erstellen und ausführbar machen. Bitte in der Zeile DAEMON den Pfad anpassen.

Gruß Götz
 
Bei mir funktioniert das obige Script nicht, lediglich das

#!/bin/sh
/opt/bin/python2.5 /opt/pyload/pyLoadCore.py &

sowohl mit als auch ohne &
 
Hallo,
hast Du die Zeile angepaßt?
Rich (BBCode):
...
DAEMON="screen -dms python /<Pfad_zum_verzeichnis>/pyLoadCore.py"
...

Gruß Götz
 
Hi Götz,

logisch :) nur und das hab ich mich selbst schon gefragt, obs die Ursache ist, ich hab die Datei unter dem Namen S10pyload.sh (shell script) gespeichert und nicht ohne .sh ...

Cheers

Edit: was genau ist denn der relevante Unterschied beider Startscripte? Ein Einzeiler, der wunderbar funktioniert und eine durchaus komplexere Version dessen?
 
Hallo @all

Seit gestern funktioniert mein Pyload auf der DS 110j Einwandfrei.

Der Grund warum es immer Fehler und Probleme gab,war anscheinend der Umstand,das Pyload nicht zusammen mit dem Downloadcenter der DS läuft.
Bzw wenn in der DS die gleichen Acc Daten eingetragen sind,wie in Pyload,dann kommt es anscheinend zu komplikationen und die Downloads hängen sich auf.

Seit gestern,nachdem ich das Downloadcenter nicht Aktiviert habe in der DS,läuft Pyload ohne Probleme.:p

Diesen Hinweis sollte man vielleicht in Wiki mit Eintragen,damit andere nicht dieselben Probleme bekommen.

Grüßle
 
Tutorial anyone?

Hallo,

Keine Ahnung ob das Thema noch Aktuell für einige von euch ist, aber da ich selber begeistert bin von dem Tool, hab ich mir nebenbei ein kleines Tutorial zusammengebastelt. Das Ganze ist innerhalb weniger Stunden entstanden neben dem installieren und ausprobieren. Ich habe versucht das ganze möglichst einfach zu halten, trotzdem solltet ihr ein wenig Bescheid wissen über Linux Konsolen Befehle und ähnliches. Ich gehe hierbei nicht darauf ein wie man sich zum Beispiel mit putty auf die DS verbindet. Sollten jedoch Unklarheiten entstehen Postet sie ruhig hier evtl. trage ich sie dann noch in meinem Tutorial nach.

Anmerkung: Das Tutorial basiert auf das Tutorial das RaNaN im Qnap Forum gepostet hat. Danke dafür!
Hauptsächlich habe ich das Tutorial mit einigen Screenshots ergänzt, die mir persönlich meist helfen in solchen Zusammenhängen.

http://forum.qnap.com/viewtopic.php?f=16&t=33515

Wenn ihr Fehler findet oder irgendwo denkt ich erzähl nur Unsinn postet das ruhig hier :p

Grüsse Playa
 

Anhänge

Hallo

Vielen Dank an playerwtf

Das Tut ist sehr gut.Hab jetzt nur kurz reingesehen,aber das dürfte so hinkommen.

Mein Pyload läuft jetzt.Bis auf das es sich beim Reconnect des Routers,Morgens um 02.00 Uhr aufhängt.Ich habe jetzt der DS einen Neustart verordnet.Der Erfolgt um 02.10 Uhr.Dann läuft alles weiter.
Ist keine gute Lösung,aber es funktioniert jetzt seit gut einer Woche so.:D

Damit kann ich Leben.



Grüßle
 
Hab Instalation abgeschlossen und wollte Starten, doch kommt immer zur Fehlermeldung

03.11.2010 17:47:12 ERROR Starten des XMLRPC-Servers fehlgeschlagen, CLI und GUI nicht verfügbar: (98, 'Address already in use')
03.11.2010 17:47:12 INFO Freier Speicher: 1828GB
03.11.2010 17:47:12 WARNING Click'N'Load: Port 9666 already in use
03.11.2010 17:47:12 INFO Starte den in django eingebauten Webserver: : 127.0.0.1:8090
too many values to unpack
Error: That port is already in use.
 
Hallo,
kann es sein, daß pyload schon läuft? Was gibt
ps ax
aus?

Gruß Götz
 
ps ax?

Also ich soll doch nur "127.0.0.1:8090" ins Browserfenster eintippen dann sollte die WebOberfläche erscheinen oder? Funktioniert aber nicht.
 
Hallo,
ps ax auf der Konsole der DS.
Mit 127.0.0.1 kann es nicht funktionieren, das ist localhost und in dem Fall Dein PC/MAC. Der Aufruf erfolgt über die IP der DS.

Gruß Götz
 
Sorry.... aber momentan versteh ich garnix....

Wie komm ich genau auf die WebOberfläche von PyLoad?




Edit: Hier das PS AX

PID USER VSZ STAT COMMAND
1 root 2940 S init
2 root 0 SW [kthreadd]
3 root 0 SW [ksoftirqd/0]
4 root 0 SW [events/0]
5 root 0 SW [khelper]
8 root 0 SW [async/mgr]
85 root 0 SW [sync_supers]
87 root 0 SW [bdi-default]
88 root 0 SW [kblockd/0]
94 root 0 SW [ata/0]
95 root 0 SW [ata_aux]
110 root 0 SW [rpciod/0]
118 root 0 SW [kswapd0]
119 root 0 SW [nfsiod]
271 root 0 SW [scsi_eh_0]
273 root 0 SW [scsi_eh_1]
295 root 0 SW [mtdblockd]
319 root 0 SW [kstriped]
330 root 0 SW [md0_raid1]
336 root 0 SW [md1_raid1]
422 root 0 SW [jbd2/md0-8]
423 root 0 SW [ext4-dio-unwrit]
507 root 0 SW [khubd]
553 root 0 SW [ksnapd]
586 root 0 SW [crypto/0]
690 root 0 SW [crypto]
691 root 0 SW [crypto_ret]
753 root 0 SW [ecryptfs-kthrea]
1063 root 1620 S /sbin/dhcpcd -n eth0 -t 30
1079 root 2940 S /sbin/syslogd -S
1081 root 2940 S /sbin/klogd
1118 root 0 SW [md2_raid1]
1344 root 12636 S < /usr/syno/bin/findhostd
1368 root 0 SW [jbd2/md2-8]
1369 root 0 SW [ext4-dio-unwrit]
1514 admin 33756 S /usr/syno/pgsql/bin/postgres -D /var/services/pgsql
1516 admin 33756 S postgres: writer process
1517 admin 33756 S postgres: wal writer process
1656 root 8720 S /usr/syno/sbin/hotplugd
1659 root 8928 S /usr/syno/bin/scemd
1734 root 5400 S /usr/sbin/inetd
1829 root 5400 S /usr/sbin/crond
1902 root 0 SW [usbhid_resumer]
2012 root 2944 S /sbin/getty 115200 console
2261 root 20936 S N /usr/syno/sbin/synoindexd
2266 root 9084 S N /usr/syno/bin/synomkthumbd
2325 root 16080 S /usr/syno/sbin/nmbd -D
2373 root 19588 S /usr/syno/sbin/smbd -D
2375 root 19588 S /usr/syno/sbin/smbd -D
2439 root 7800 S /usr/syno/sbin/atalkd
2440 root 9080 S N /usr/syno/sbin/synomkflvd
2572 root 3908 S /usr/syno/sbin/sshd
2611 root 5508 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
2624 root 5724 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
3101 root 8852 S /usr/syno/sbin/cnid_metad
3107 root 15132 S /usr/syno/sbin/afpd -c 256 -g guest -n DiskStation A
11160 root 11560 S /usr/syno/sbin/mDNSResponder -f /tmp/mDNSResponder.c
11260 admin 34864 S postgres: admin mediaserver [local] idle
11744 root 0 SW [flush-9:0]
11780 root 5788 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
13811 root 2228 S SCREEN -dmS python /opt/pyload/pyLoadCore.py
13812 root 75268 S python /opt/pyload/pyLoadCore.py
13855 root 0 Z [js]
14087 root 5692 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
14121 root 0 SW [flush-9:2]
14806 root 6004 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
15379 root 5508 S /usr/syno/apache/bin/httpd -DREDIRECT_USER -f /usr/s
16793 root 6520 S sshd: root@pts/0
16899 root 5404 S -ash
16934 root 5404 R ps ax
28845 root 2228 S SCREEN -dmS python /opt/pyload/pyLoadCore.py
28846 root 90632 S python /opt/pyload/pyLoadCore.py
28889 root 0 Z [js]
 
Hallo,
<IP_DEINER_DS>:8090

Gruß Götz

PS: pyload läuft doppelt
kill -9 28845 28846
 
192.168.1.5:8090 funktioniert nicht... :(... "Seite kann nicht angezeigt werden...

und zum 2.ten...
Konsole spuckt das aus:

DiskStation> kill -9 28845 28846
kill: can't kill pid 28846: No such process
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat