Apportez votre aide…
Pluzzdl
Pluzzdl est une évolution de 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 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.
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
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
Ajoutez le PPA ppa:chaoswizard/tvdownloader1) dans vos sources de logiciels, rechargez la liste des paquets, puis Installez les paquets 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 2) et installez les paquets :
Compilation par les sources
Installez les paquets 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
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 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 <os.name == "nt"> 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.
Le paramètre -bt cumule les deux précédents.
Voir aussi
- (fr) Télécharger streaming dans la documentation Ubuntu-fr
- (fr) script greasemonkey écrit par morphing
- (fr) TVdownloader
- (fr) dPluzz+
- (fr) youtube-dl