PyLoad: Unterschied zwischen den Versionen

Aus
Zeile 36: Zeile 36:
Dies verhindert den Abbruch des Programms beim Beenden der Kommandozeile
Dies verhindert den Abbruch des Programms beim Beenden der Kommandozeile


Die bessere Variante ist folgendes Script unter /opt/etc/init.d/S99pyload abzulegen.
Die bessere Variante ist folgendes Script unter /opt/etc/init.d/S99pyload abzulegen. Das Script startet PyLoad beim Booten der Diskstation bzw. man kann natürlich auch über die Commandozeile PyLoad starten, indem man ein start oder zum stoppen ein stop als Parameter übergibt.
 
  #!/bin/sh
  #!/bin/sh
  #
  #

Version vom 12. November 2010, 21:31 Uhr

Allgemeine Informationen

pyLoad ist ein Download-Manager für One-Click-Hoster.

Voraussetzungen

Installation

Die nötigen Installationsschritte sind einem Beitrag im englischen QNAP-Forum entnommen.

Zugriff auf das NAS per Kommandozeile

Benötigte Tools installieren

ipkg install screen nano wget unzip

Python und Abhängigkeiten installieren

ipkg install python py25-crypto py25-curl libcurl py25-openssl py25-django py25-pil tesseract-ocr tesseract-ocr-lang-eng ossp-js

pyLoad herunterladen

0.4.2 ist die aktuelle Version (Stand 08.10.10)

cd /opt
wget http://get.pyload.org/get/src/0.4.2/
unzip-unzip pyload-src-v0.4.2.zip
rm pyload-src-v0.4.2.zip
cd pyload/

Konfiguration

Das Konfigurationsverzeichnis (hier werden auch die Downloads gespeichert) sollte geändert werden, z.B. /volume1/pyload

cd module/config/
echo "/volume1/pyload" >> configdir

pyLoad ausführbar machen

chmod +x /opt/pyload/pyLoadCore.py

pyLoad starten

python /opt/pyload/pyLoadCore.py

Beim ersten Aufruf erscheint der Konfigurations-Assistent, die Einrichtung ist relativ selbsterklärend und gut beschrieben.

Eine möglichkeit PyLoad starten zu lassen ist mit screen pyLoad im Hintergrund laufen lassen

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

Dies verhindert den Abbruch des Programms beim Beenden der Kommandozeile

Die bessere Variante ist folgendes Script unter /opt/etc/init.d/S99pyload abzulegen. Das Script startet PyLoad beim Booten der Diskstation bzw. man kann natürlich auch über die Commandozeile PyLoad starten, indem man ein start oder zum stoppen ein stop als Parameter übergibt.

#!/bin/sh
#
# Start / Stop Script for PyLoad http://localhost:8000
#
prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME="PyLoad"
DAEMON="python /opt/pyload/pyLoadCore.py --daemon"
DAEMON_OPTS=""
#
#
start() {
       echo "Starting Service: $NAME"
       $DAEMON $DAEMON_OPTS | awk '{print $3}' >/var/run/pyload.pid
}
#
stop() {
       kill `cat /var/run/pyload.pid`
}
#
case "$1" in
       start)
               start
               ;;
       stop)
               stop
               ;;
       restart)
               stop
               sleep 4
               start
               ;;
       *)
               echo "Usage: $0 (start|stop|restart)"
               exit 1
               ;;
esac
#
# End

Weblinks