J'avais installé pyload à l'aide de ce tuto qui m'avait bien aidé ! Un petit retour s'imposait
Après quelque temps d'utilisation, j'en avais marre de devoir réindexer le contenu pour voir UNE vidéo téléchargée ...
J'ai donc cherché une solution et j'ai finis par faire un script qui le fait automatiquement à la fin d'un téléchargement avec synoindex -a !
Quelques précisions tout de même :
pyload télécharge dans le répertoire /volume1/video/tmp (video le répertoire du serveur de média) et change le user:group des fichiers téléchargés par ceux de mon utilisateur principal (à configurer dans l'interface web de pyload)
mon système de fichier est organisé comme ceci :
/volume1/dossier_partage (dossier partagé accessible via tous les protocols SMB, NFS, FTP...)
/volume1/dossier_partage/Videos
/volume1/dossier_partage/Audio
/volume1/dossier_partage/Photos
A noter que les répertoires /volume1/video, /volume1/photo, /volume1/music sont bindés sur leur répertoires respectifs dans le répertoire /volume1/dossier_partage (voir mount --bind)
il faut installer textutils (=> http://forum.synolog...hp?f=90&t=24679)
Ensuite, il faut créer le script qui va indexer les téléchargements :
cd REPERTOIRE_INSTALLATION/pyload/scripts/download_finished/
touch syno_indexation.sh
chmod 777 syno_indexation.sh
nano syno_indexation.sh
Copier-coller le texte ci-dessous et sauvegarder :
#!/bin/sh
download_path=$4
download_name=$(basename $download_path)
download_extension=$(echo $download_name | sed 's/^.*\.//')
download_extension_uppercase=$(echo $download_extension | tr '[:lower:]' '[:upper:]')
download_extension_allowed=';ASF;AVI;DIVX;IMG;ISO;M1V;M2P;M2T;M2TS;M2V;M4V;MKV;MOV;MP4;MPEG4;MPE;MPG;MPG4;MTS;QT;RM;TP;TRP;TS;VOB;WMV;XVID;'
echo "$download_extension_allowed" | grep -qi ";$download_extension_uppercase;"
if [ $? == 0 ]
then
/usr/syno/bin/synoindex -a "$download_path"
fi
Redémarrer pyload et le tour est joué
python /opt/pyload/pyLoadCore.py -q
python /opt/pyload/pyLoadCore.py --daemon (dépend de votre configuration)
Un truc que j'ai trouvé au détour de mes recherches, c'est une intégration de pyload à DSM (merci au support des applications tierces !)
Vu sur http://setaoffice.co...station-ds211j/
DiskStation> cd /usr/syno/synoman/webman/3rdparty
DiskStation> [wget http://dl.dropbox.com/u/3001640/webman.pyload.tar.gz
–2011-04-10 17:24:11– http://dl.dropbox.com/u/3001640/webman.pyload.tar.gz
Resolving dl.dropbox.com… 184.72.245.175
Connecting to dl.dropbox.com|184.72.245.175|:… connected.
HTTP request sent, awaiting response… 200 OK
Length: 3227 (3.2K) [application/x-tar]
Saving to: `webman.pyload.tar.gz'
100%[======================================>] 3,227 –.-K/s in 0.009s
2011-04-10 17:24:12 (366 KB/s) – `webman.pyload.tar.gz' saved [3227/3227]
DiskStation> gunzip webman.pyload.tar.gz
DiskStation> tar xvf webman.pyload.tar
pyload/
pyload/images/
pyload/images/icon32.png
pyload/images/icon16.png
pyload/application.cfg
DiskStation> rm webman.pyload.tar
Et en bonus, si vous voulez cacher l'icône de pyload aux utilisateurs non admins
cat cd /usr/syno/synoman/webman/3rdparty/pyload/application.cfg
changer adminonly = false
en adminonly = true
En espérant que ça serve à quelqu'un !