Bonjour,
J'ai mon 411j avec DSM 4 depuis 15j, j'y connais pas grand chose en Nunux et (après 10h de galère) je suis fier d'annoncer que j'ai réussit à faire tourner pyload avec démarage automatique et icone intégrée.
Bon d'accord j'ai usé de profusion de tuto et de google.
Pour ceux que cela aide.
ipkg install python
ipkg install py25-crypto
ipkg install py25-curl
ipkg install libcurl
ipkg install py25-openssl
ipkg install py25-django
ipkg install py25-pil
ipkg install tesseract-ocr
ipkg install tesseract-ocr-lang-eng
ipkg install ossp-js
ipkg install unrar
ipkg install unzip
ipkg install wget tesseract-ocr tesseract-ocr-lang-eng ossp-js unrar
wget http://get.pyload.org/static/pyload-v0.4.9-noarch.ipk
ipkg install pyload-v0.4.9-noarch.ipk
rm pyload-v0.4.9-noarch.ipk
pyLoadCore -s '[hé oui il semble que cette méthode installe un exécutable au lieu d'un script python]
'[là vous laissez les menus en anglais sinon ... bug]
Si tout s'est bien passé pyLoad fonctionne.
Pour le démarage automatique
mettre créer un fichier executable ici : /usr/local/etc/rc.d/ et penser à le rendre éxécutable
#!/bin/sh
export PATH=/opt/bin
COMMAND="pyLoadCore"
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
pour l'icone j'ai encore piqué cela sur ce tuto:
cd /usr/syno/synoman/webman/3rdparty
wget http://dl.dropbox.com/u/3001640/webman.pyload.tar.gz
gunzip webman.pyload.tar.gz
tar xvf webman.pyload.tar
rm webman.pyload.tar
Pas mal pour un premier post non?
Sinon j'ai quand même une question : Comment je fais pour envoyer un lien depuis firefox vers pyload sur mon NAS ? J'ai lu que c'est possible avec flashgot + clickNload + redirection port en SSH mais là je sèche sur clickNload !
EDIT :
J'ai la réponse et c'est relativement simple :
Créer un fichier flashgot.bat
@echo off
%~dp0\flashgot.vbs %1
Créer un fichier flashgot.vbs
option explicit
Dim URL
'
' EDIT THESE LINES TO MATCH YOUR CONFIGURATION
'
URL="http://192.168.0.2:8000"
' ------------------------------------------------------------------------------
Dim m_SafeChar(255)
Dim i
For i = 0 To 47
m_SafeChar(i) = False
Next
For i = 48 To 57
m_SafeChar(i) = True
Next
For i = 58 To 64
m_SafeChar(i) = False
Next
For i = 65 To 90
m_SafeChar(i) = True
Next
For i = 91 To 96
m_SafeChar(i) = False
Next
For i = 97 To 122
m_SafeChar(i) = True
Next
For i = 123 To 255
m_SafeChar(i) = False
Next
' Return a URL safe encoding of txt.
Function URLEncode(txt)
Dim i
Dim ch
Dim ch_asc
Dim result
result = ""
For i = 1 To Len(txt)
' Translate the next character.
ch = Mid(txt, i, 1)
ch_asc = Asc(ch)
If ch_asc = 32 Then
' Use a plus.
result = result & "+"
ElseIf m_SafeChar(ch_asc) Then
' Use the character.
result = result & ch
Else
' Convert the character to hex.
result = result & "%" & Right("0" & Hex(ch_asc), 2)
End If
Next
URLEncode = result
End Function
URL = URL & "/api/generateAndAddPackages?links=[%22"
URL = URL & URLEncode(Wscript.Arguments.Item(0))
URL = URL & "%22]"
Dim Shell
Set Shell = CreateObject ("Wscript.Shell")
Shell.Run (URL)
Puis dans les les options flashgot ajouter un gestionnaire de téléchargement qui pointe vers flashgot.bat
avec en paramètre :
[URL]
Et voilà le travail ...
Bon pour y arriver j'ai bricolé un bout de code trouvé je ne sais plus où sous licence GPL mais je n'ai pas le nom de l'auteur. J'espère que s'il se reconnait il me pardonnera de ne pas le citer.