{{tag>Television Webtv vétuste }}
----
====== Pluzzdl ======
Pluzzdl est une évolution de [[tvdownloader|TVDownloader]], un projet qui a pour but de permettre le téléchargement de podcasts et d'émissions librement disponibles sur Internet.
Pluzzdl est un outil en ligne de commande qui permet de créer un fichier [[matroska|mkv]] à partir de l'url de l'émission ( tant que celle-ci est disponible pour un visionnage libre en ligne).
Pluzzdl est situé sur le même dépôt que [[tvdownloader|TVDownloader]].
===== Installation =====
==== Dépendances ====
Pluzzdl suppose les dépendances suivantes :
Python 2 PyCrypto Beautiful Soup (python-beautifulsoup) SocksiPy (python-socksipy) FFmpeg
sudo apt-get install python-beautifulsoup python-socksipy libav-tools
[[ffmpeg|ffmpeg]] étant remplacé par avconv dans les installations par défaut d'Ubuntu, voir [[pluzzdl#Utiliser_avconv_au_lieu_de_ffmpeg|ci-dessous]] pour personnaliser l'installation et utiliser [[avconv|avconv]] (paquet libav-tools) en lieu et place de ffmpeg
==== Installation par les dépôts PPA ====
=== PluzzDL sur Ubuntu 12.10 (Quantal) ===
sudo add-apt-repository ppa:chaoswizard/tvdownloader && sudo apt-get update && sudo apt-get install -y pluzzdl
=== Ubuntu 10.10 (Maverick) et versions ultérieures===
[[:PPA|Ajoutez le PPA]] **ppa:chaoswizard/tvdownloader**((https://launchpad.net/~chaoswizard/+archive/tvdownloader)) dans vos sources de logiciels, [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|rechargez la liste des paquets]], puis [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt://tvdownloader|tvdownloader]]**.
sudo add-apt-repository ppa:chaoswizard/tvdownloader && sudo apt-get update && sudo apt-get install -y tvdownloader
=== Ubuntu 10.04 (Lucid) ===
La version pour lucid n'est plus générée sur le dépôt par l'équipe, il est toutefois possible de l'installer sur cette LTS (supportée jusqu'en avril 2013 pour les postes de travail).
Téléchargez ((en fonction de votre [[architecture_materielle| architecture materielle]])) et [[:tutoriel:comment_installer_un_paquet|installez les paquets ]] :
* **librtmp0_2.3-2** et **rtmpdump_2.3-2** que vous trouverez sur **[[http://security.ubuntu.com/ubuntu/pool/universe/r/rtmpdump/|ce site]]**,
* **msdl** à télécharger sur **[[http://ppa.launchpad.net/chaoswizard/tvdownloader/ubuntu/pool/main/m/msdl/|ce site]]**,
* **tvdownloader** à télécharger sur **[[http://ppa.launchpad.net/chaoswizard/tvdownloader/ubuntu/pool/main/t/tvdownloader/|ce site]]**.
==== Compilation par les sources ====
[[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt://build-essential,make,pyqt4-dev-tools,rtmpdump,python-crypto,python-mechanize,checkinstall|build-essential, make, pyqt4-dev-tools, rtmpdump, python-crypto, python-mechanize, checkinstall]].**
sudo apt-get install build-essential make pyqt4-dev-tools python-crypto python-mechanize checkinstall rtmpdump
Le paquet **rtmpdump** n'étant pas disponible dans les dépôts de [[lucid|Lucid]], il vous faudra l'installer manuellement comme indiqué ci-dessus.
Tapez dans un [[terminal]] les lignes suivantes :
wget http://tvdownloader.googlecode.com/files/tvdownloader-0.7.2.tar.gz
tar -xvf tvdownloader-0.7.2.tar.gz
cd tvdownloader-0.7.2
make
sudo make install
sudo checkinstall
==== Compilation depuis le dépôt git ====
Une version fonctionnelle de pluzzdl (juin 2014) se trouve sur github: [[https://github.com/ziirish/pluzzdl]]
Pour l'installer (il faut avoir [[:tutoriel:comment_installer_un_paquet|git-core]] d'installé):
git clone https://github.com/ziirish/pluzzdl
Déplacer pluzzdl vers le répertoire d'installation (par exemple /opt/pluzzdl)
mv pluzzdl /opt/pluzzdl
Se placer dans le répertoire d'installation et lancer la compilation
cd pluzzdl
make build
sudo checkinstall
==== Personnalisation de l'installation ====
=== Utiliser avconv au lieu de ffmpeg ===
L'installation de pluzzdl crée un fichier pluzzdl/src/PluzzDL.py qui contient les instructions de conversion du fichier .ts au format .mkv aux alentours de la ligne 285
try:
if( os.name == "nt" ):
commande = "ffmpeg.exe -i %s -vcodec copy -acodec copy %s 1>NUL 2>NUL" % ( self.nomFichier, self.nomFichierFinal )
else:
commande = "ffmpeg -i %s -vcodec copy -acodec copy %s 1>/dev/null 2>/dev/null" % ( self.nomFichier, self.nomFichierFinal )
à remplacer par (vous pouvez supprimer qui concerne un ancien systéme d'exploitation alternatif à GNU/Linux - évidemment très inférieur)
try:
commande = "avconv -i %s -threads auto -vcodec copy -acodec copy %s 1>/dev/null 2>/dev/null" % ( self.nomFichier, self.nomFichierFinal )
voire même pour ceux qui souhaitent une conversion en deux passes par
try:
commande = "avconv -i %s -threads auto -pass 1 -vcodec copy -acodec copy %s 1>/dev/null 2>/dev/null" % ( self.nomFichier, self.nomFichierFinal )
commande = "avconv -i %s -threads auto -pass 2 -vcodec copy -acodec copy %s 1>/dev/null 2>/dev/null" % ( self.nomFichier, self.nomFichierFinal )
=== Personnaliser le répertoire d'installation ===
Il est possible que le premier lancement de pluzzdl se traduise par un échec, le répertoire /src n'étant pas trouvé
python: can't open file '/opt/pluzzdl/src/main.py': [Errno 2] No such file or directory
Dans ce cas, modifier les deux scripts bash /usr/bin/pluzzdl et /opt/pluzzdl/pluzzdl.sh (les deux fichiers sont identiques) en remplaçant la ligne
MAIN="src/main.py"
par
MAIN="/opt/pluzzdl/src/main.py"
/opt/pluzzdl à adapter au répertoire personnalisé d'installation de pluzzdl
===== Utilisation=====
Il suffit de copier-coller l'url de l'émission dans la ligne de commande, exemple :
pluzzdl -bt http://pluzz.francetv.fr/videos/les_maternelles_,76829466.html
Le paramètre -b permet d'afficher un pourcentage d'avancement.
Le paramètre -t permet d'inclure les sous-titres de l'émission (ou de la fiction) dans le conteneur mkv, si ceux-ci existent.
En cas d'absence de sous-titres, il est possible que l'option -t provoque l'échec du téléchargement. Dans ce cas, il suffit simplement de relancer le téléchargement en supprimant l'option
Le paramètre -bt cumule les deux précédents.
===== Voir aussi =====
* **(fr)** [[telecharger_streaming|Télécharger streaming]] dans la documentation Ubuntu-fr
* **(fr)** [[tutoriel/pluzz.fr|Tutoriel pluzz.fr]] sur Ubuntu-fr
* **(fr)** [[http://blog.rom1v.com/2010/07/pluzz-fr-france-televisions-lance-son-service-de-tv-de-rattrapage-non-lisible/|« Pluzz.fr : France Televisions lance son service de TV de rattrapage non lisible »]]
* **(fr)** [[http://userscripts.org/scripts/show/81167|script greasemonkey]] écrit par morphing
* **(fr)** 3 fils de discussion sur le forum ubuntu-fr : [[http://forum.ubuntu-fr.org/viewtopic.php?id=406447|fil 1]], [[http://forum.ubuntu-fr.org/viewtopic.php?id=406555|fil 2]], [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3939136|fil 3]]
* **(fr)** [[tvdownloader|TVdownloader]]