Aller au contenu

Pyload


Messages recommandés

d'un autre coté, il suffit de lire et d'aller sur le site ...

0.4.6

  • little improvements for CLI and webinterface
  • supporting rhino as js engine
  • some new plugins X7.to, Wupload.com etc
  • multihoster Plugins, real-debrid.com, rehost.to
  • mirror detection within packages
  • integration of bjoern, (ultra lightweight)
  • a huge amount of bugfixes
  • Debian: pyload-cli package without gui
  • IPKG package for most routers, NAS

Pour le moment j'ai une couille niveau interface web sur certaines commandes, principalement dans la gestion des paquets, je ne peux plus reload, supprimer, editer

Edit : je repasse en 0.4.5, l'interface ne marche quasi plus en 0.4.6

Lien vers le commentaire
Partager sur d’autres sites

J'ai installé Pyload. Tout marche bien. Les débits ne valent pas IDM mais très utile quand le pc est éteint.

Moi aussi la 0.4.6 me fait quelques bugs par rapport à la 0.4.5.

Le script de démarrage automatique à l'air aussi de bien fonctionner.

Sinon j'ai cherché comment rediriger les liens de téléchargements de Firefox vers mon nas mais ça ne fonctionne pas. J'ai essayé de bidouiller flashgot mais sans succès. Comme je ne suis pas un cador en anglais ça aide pas trop.

Quelqu'un aurait un tuto simple pour pouvoir rediriger les liens vers le nas.

J'ai bien tout activé dans le plugin clickandload par contre je ne suis pas sûr du port à rediriger vers le nas. Je vu un 9666 mais vraiment pas sûr

Bonne nouvelle pour les package mais pas encore disponible sur IPKG.

Lien vers le commentaire
Partager sur d’autres sites

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)

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 !

Lien vers le commentaire
Partager sur d’autres sites

Je viens de jeter un coup d'œil au tutoriel d'installation proposé sur le site que pillsmen a trouvé (http://setaoffice.co...station-ds211j/).

Et je dois avouer qu'il est bien fait, il est plus complet et plus à jour que les autres. Il utilise notamment une nouvelle commande disponible sur le script python pour le faire tourner en tant que daemon, ce qui évite de le faire tourner de façon détournée comme un daemon via le screen-session et donc d'avoir un script de start/stop/restart plus propre.

edit:

Personne ne parles jamais des problèmes du aux caractères spéciaux...serais-je donc le seul à rencontrer ce problème ?!

Chez moi tout caractère spécial (tel que é, è, à, ') est remplacé par un ?, que ce soit dans le nom du package ou dans le nom du fichier.

Lien vers le commentaire
Partager sur d’autres sites

Oui c'est moi qui aie créé ce message sur le site officiel suite aux recommendations de Moiise44. :lol:

Mais au final, je me rend compte que je suis le seul à en parler sur tout le forum. Qu'ici on en parle pas bcp non plus. Et que l'appli existe depuis 2008, donc ça aurait déjà été mise au grand jour si le problème touchait bcp de monde.

Je me demande donc si le problème ne serait pas propre au synology, genre un paquet pour les traductions qui serait manquant.

edit: pour le daemon c'est déjà un peu plus propre mais c'est pas parfait...le pid créé pour le daemon est indiqué comme appartenant à python et non à pyload, ce qui complique son intégration au paquet "service switch".

Lien vers le commentaire
Partager sur d’autres sites

Je n'avais jamais rencontré le problème des accents ! Mais je reproduis bien le bug.

Pour démarrer pyload automatiquement j'ai fait ça de mon côté :

Création du script de démarrage :


cd /usr/syno/etc.default/rc.d/

touch S99pyload.sh

chmod 755 S99pyload.sh

nano S99pyload.sh

Copier coller le texte ci-dessous et enregistrer (Trouvé ici => http://pastebin.com/jLxYed60):

reboot

Pour vérifier :

ps | grep pyload


4765 root      873m S    python /opt/pyload/pyLoadCore.py --daemon

11329 root      2928 S    grep pyload


	#!/bin/sh


	##########################################################################

	# pyLoad STARTUP and UPDATE SCRIPT for Synology NAS

	# AUTOSTART pyLoad as DAEMON - UPDATE PROGRAM FILES

	# <./S99pyload info>  for  more  details  and  help

	##########################################################################


	PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin

	SYNO=/usr/syno/bin

	DAEMON="python /opt/pyload/pyLoadCore.py --daemon"

	DAEMON_OPTS="--debug"

	STATUS="python /opt/pyload/pyLoadCore.py --status"

	VERSION="python /opt/pyload/pyLoadCore.py -v"

	UPDATE_SRC="https://bitbucket.org/spoob/pyload/get/tip.zip"

	LOG="/volume1/public/.pyload/Logs/log.txt" #your path to the Logfile here!

	SCRN=/usr/syno/etc.default/rc.d/S99pyload.sh


	##########################################################################

	# COMMANDS START

	##########################################################################


	start()

	{

 		if [ `$STATUS` -gt 3 ]; then

          	echo "`$VERSION`: already performing"

 		else

          	echo "`$VERSION`: try to start"

          	echo "`$VERSION`:" `$DAEMON`

          	sleep 2

           		if [ `$STATUS` -gt 3 ]; then

               		echo "`$VERSION`: successfully startet"

           		else

                  	`$DAEMON`

           		fi

 		fi

	}


	##########################################################################


	stop()

	{

    	if [ `$STATUS` -gt 3 ]; then

          	echo "`$VERSION`: try to kill myself"

          	kill `$STATUS`; sleep 2

          	echo "`$VERSION`: successfully stopped"

    	else

          	echo "`$VERSION`: already killed"

    	fi

	}


	##########################################################################


	update()

	{

   	if [ `$STATUS` -gt 3 ]; then

        	stop; sleep 5;

   	fi

        	echo "UPDATE: updating `$VERSION`"

        	echo "`date '+%d.%m.%Y %T'` INFO  	Updating `$VERSION`" >>$LOG

        	cd /opt/

        	$SYNO/wget --no-check-certificate -q $UPDATE_SRC

              	if [ $? -eq 0 ] ; then

             		echo "UPDATE: successfully loaded dev version"

              	else

             		update

              	fi

              	unzip -q spoob-pyload*.zip; rm spoob-pyload*.zip

              	if [ $? -eq 0 ] ; then

             		echo "UPDATE: archive unzipped and removed"; sleep 2

              	else

             		update

              	fi

             		$SYNO/rsync -qru /opt/spoob-pyload-*/ /opt/pyload/

              	if [ $? -eq 0 ] ; then

                  	echo "UPDATE: `$VERSION` successfully updated"

              	else

                  	update

              	fi

                  	rm -rf /opt/spoob-pyload-*/

                  	echo "`date '+%d.%m.%Y %T'` INFO  	Update complete"

>>$LOG

              	start

	}


	##########################################################################


	debug()

	{

    	if [ `$STATUS` -gt 3 ]; then

        	echo "`$VERSION`: already performing ... restart"

        	stop

        	sleep 5

        	debug

    	else

        	echo "`$VERSION`: try to start in debug mode + show output"

        	echo "`$VERSION`:" `$DAEMON $DAEMON_OPTS`

        	sleep 2

        	if [ `$STATUS` -gt 3 ]; then

           		echo "`$VERSION`: successfully startet in debug mode"

           		echo ""

           		echo "***** ctrl + c to STOP OUTPUT and return *****"

           		echo ""

           		tail -f $LOG

        	else

           		`$DAEMON $DAEMON_OPTS`

        	fi

    	fi

	}


	##########################################################################


	info()

	{

 		if [ `$STATUS` -gt 3 ];

 		then

          	echo "`$VERSION`: Process ID is `$STATUS`"

          	echo ""

	echo '####################################################################'

	echo '# OPERATIONS'

	echo '# start   = start pyLoad (default)'

	echo '# stop	= stop pyLoad'

	echo '# restart = stop and start pyLoad'

	echo '# update  = update program files'

	echo '# debug   = enable debug mode + output'

	echo '# info	= print out PID and status of pyLoad'

	echo '# show	= print out Logfile while executing'

	echo '####################################################################'


 		else

       		echo "`$VERSION`: process is NOT active"

 		fi

	}


	##########################################################################


	show()

	{

 		start

 		while [ `$STATUS` -gt 3 ]; do

        	echo ""

        	echo "***** ctrl + c to STOP OUTPUT and return *****"

        	echo ""

        	tail -f $LOG

 		done

	}


	##########################################################################


	case "$1" in

      	start)

              	start

              	;;

      	stop)

              	stop

              	;;

      	restart)

              	stop

              	sleep 5

              	start

              	;;

      	update)

              	update

              	;;

      	debug)

              	debug

              	;;

      	info)

              	info

              	;;

      	show)

              	show

              	;;

      	*)

              	echo "Usage: $SCRN (start|stop|restart|update|debug|info|show)"

>&2

              	exit 1

              	;;

	esac



	exit 0

	##########################################################################

	# End of script

	##########################################################################

Redémarrage du syno :
Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous!

Je viens d'installer pyLoad 0.4.6 sur mon NAS (Dlink DNS-320) et tout marche parfaitement. Cependant, il m'est impossible de déplacer, renommer, et supprimer mes téléchargements... Sur Windows, on m'avertit que je n'ai pas les autorisations de "root"...

J'ai essayé de changer les permissions mais rien n'y fait, les commandes ne s'exécutent pas, impossible d'aller dans le dossier avec Putty (en SSH)... il me redirige vers home/root/

Comment faire svp?

Merci ;)

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...
  • 4 semaines après...
  • 2 semaines après...

Bonjour,

je viens de suivre le tuto de nikro qui est génial.

install du bootstrap pour mon DS111 ok

installation de pyload ok

demarrage automatique ok

par contre je rencontre un problème pour ajouter mes utilisateurs avec la ligne suivante :

python pyLoadCore.py -u

azewc.png

Je pense qu'il me faut mysql si je comprend l'erreur non?

Si oui je dois installer le package de syno?

Lien vers le commentaire
Partager sur d’autres sites

par contre je rencontre un problème pour ajouter mes utilisateurs avec la ligne suivante :

python pyLoadCore.py -u

Je pense qu'il me faut mysql si je comprend l'erreur non?

Si oui je dois installer le package de syno?

Il me semble avoir eu un problème similaire avec la première version que j'avais installé.

Aujourd'hui je suis en 0.4.6 et je n'ai plus d'erreur.

Quelle version utilise-tu ?

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.