Tuto : Installation de pyLoad sur Synology DSx09+ et DSx10+ (Freescale)

Trankilou a testé avec succès la méthode suivante qui consiste à créer un script de démarrage dans /usr/local/etc/rc.d . Toujours en mode ligne de commande connecté au prompt du Synology :

Syno> cd /usr/local/etc/rc.d
Syno> wget http://dl.dropbox.com/u/3001640/pyLoadCore.sh

il est également possible d’écrire ce code soit même ci dessous :

(attention la variable COMMAND est à modifier en fonction de l’emplacement de pyload sur votre syno) :

#!/bin/sh
 COMMAND="/opt/bin/python /opt/share/pyload/pyLoadCore.py"

 start() {
 echo "Starting PyLoad"
 $COMMAND --daemon
 }

 status() {
 echo -n "Status of PyLoad: "
 STATUS=$($COMMAND --status)
 if [[ $STATUS = "False" ]]; then
 echo "Not running"
 else
 echo "Running as PID $STATUS"
 fi
 }

 stop() {
 echo "Stopping PyLoad"
 $COMMAND --quit
 }

 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

- Puis changer les droits sur le fichier pour ajouter les droits d’exécution

 chmod 755 pyLoadCore.sh

- Eventuellement tester le bon fonctionnement du script :

 Syno> /usr/local/etc/rc.d/./pyLoadCore.sh start
 Starting PyLoad
 Daemon PID 25550
 Syno> /usr/local/etc/rc.d/./pyLoadCore.sh status
 Status of PyLoad: Running as PID 7630
 Syno> /usr/local/etc/rc.d/./pyLoadCore.sh stop
 Stopping PyLoad
 waiting for pyLoad to quit
 pyLoad successfully stopped
 Syno> /usr/local/etc/rc.d/./pyLoadCore.sh restart
 Stopping PyLoad
 waiting for pyLoad to quit
 pyLoad successfully stopped
 Starting PyLoad
 Daemon PID 26169

- Pour intégrer Pyload au DSM :

 syno> cd /usr/syno/synoman/webman/3rdparty
 syno> wget http://dl.dropbox.com/u/3001640/webman.pyload.tar.gz
 Syno> gunzip webman.pyload.tar.gz
 syno> tar xvf webman.pyload.tar
 syno> rm webman.pyload.tar

Modifier le fichier de configuration du raccourcis en fonction de
votre configuration (Protocol, port)

syno> vi /usr/syno/synoman/webman/3rdparty/pyload/application.cfg
text = pyLoad
description = pyLoad is a fast, lightweight and full featured
download manager for many One-Click-Hoste
icon_16 = images/icon16.png
icon_32 = images/icon32.png
type = embedded
protocol = https
port = 8000
adminonly = false

Pour cette étape je vous invite à consulter le fichier d’aide README (en anglais…)

syno> vi /usr/syno/synoman/webman/3rdparty/README

- Redemarrer le syno pour que la configuration prenne effet et vous devriez voir cela :

pyLoad intégré au DSM

Et si on passait à la mobilité maintenant  ;-)

Articles en relation avec celui-ci

Cette entrée a été publiée dans Android, Informatique, Logiciels, Nas, Tutoriels, avec comme mot(s)-clef(s) , , , , , , , , , , , , , . Vous pouvez la mettre en favoris avec ce permalien.

8 réponses à Tuto : Installation de pyLoad sur Synology DSx09+ et DSx10+ (Freescale)

  1. Trankilou dit :

    Salut Sam,

    merci d’avoir très fidèlement retranscrit mon tuto dans cet article que tu as su adapter pour les moins avertis.

    Bonne continuation, je ne n’hésiterai pas à te faire part de mes prochaines trouvailles.

    TrankiLou

  2. mj dit :

    coucou merci à vous deux, j’ai une question, est il compatible avec un NAS syno DS213+ ?

    • Ce n’est pas impossible … mais je n’ai pas de Qoriq pour tester…donc cela peut etre une bonne idée de tester et de nous faire un retour d’expérience ici-même cela complèterait ce tutoriel ;-) … et il y a peu de risque.

  3. mj dit :

    salut j’ai cette erreur:

    Starting PyLoad
    /opt/bin/python: can’t open file ‘/usr/local/pyload/pyLoadCore.py’: [Errno 2] No such file or directory

    à l’étape:
    - Eventuellement tester le bon fonctionnement du script :
    Syno> /usr/local/etc/rc.d/./pyLoadCore.sh start

    Que dois je faire ?

  4. Damien dit :

    merci pour ce super tuto.
    A quand le même avec jdownloader ?

  5. mrboliboli dit :

    Bonjour,
    Je possede un 213j, en fouillant sur le net j’ai trouvé une combine pour ipkg sur le 213j :
    https://github.com/trepmag/ds213j-optware-bootstrap
    ipkg a l’air de fonctionner.

    j’ai ensuite installé le pyload ipkg, mais cela ne fonctionne pas.
    le message d’erreur est different selon que je lance pyLoadCore avec le python syno(2.7) ou celui installé avec ipkg(2.5)

    avec python2.5 :
    syno>python2.5 /opt/share/pyload/pyLoadCore.py
    Segmentation fault (core dumped)

    avec le 2.7 syno
    Traceback (most recent call last):
    File « /opt/share/pyload/pyLoadCore.py », line 48, in
    from module.network.RequestFactory import RequestFactory
    File « /opt/share/pyload/module/network/RequestFactory.py », line 22, in
    from Browser import Browser
    File « /opt/share/pyload/module/network/Browser.py », line 6, in
    from HTTPRequest import HTTPRequest
    File « /opt/share/pyload/module/network/HTTPRequest.py », line 20, in
    import pycurl
    ImportError: No module named pycurl

    les dépendances on l’air d’être toutes installées. sauf pycurl que je ne trouve pas.
    une idée?

  6. mrboliboli dit :

    bonjour,
    je possedé un ds213j j’ai installer ipkg a l’aide de ce tuto.
    https://github.com/trepmag/ds213j-optware-bootstrap

    puis j’ai installer pyload, mais lorsque je le lance (pyLoadCore -s)
    j’obtiens ce message :
    nas> pyLoadCore -s
    Segmentation fault (core dumped)

    une idee?