Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 26/04/2014, à 11:42

Gaara

[dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

mini_166261dPluzzico.png


Bonjour à tous, voici dPluzz+, un logiciel pour télécharger les vidéos des sites Pluzz et CanalPlus. (nouvelle version du site, mai 2014)
Cette nouvelle version fonctionne très bien sous Ubuntu, écrite spécialement pour 14.04 Trusty. Mais elle fonctionne également avec 12.04, ou 13.10. Pour Archlinux , le logiciel à été réempaqueté: dPluzz-Arch
N'hésitez pas à reporter les bugs ou quelques compléments que j'aurais pu oublier.

Ce script est collaboratif: matthieugoua et melixgaro (merci à eux) pour le moteur du téléchargement, moi-même pour la partie graphique.


Testé et entièrement fonctionnel sur: Ubuntu 14.04, Ubuntu 13.10, Ubuntu 12.04. (pour ce dernier utiliser ffmpeg dans les options)

(Fonctionne également sur Raspberry Pi, Archlinux en recompilant la source)





Dépendances: python, python-gtk2, zenity, python-vte, python-bs4, mplayer, uni2ascii
Optionnel: glipper (à partir de 0.6.5, pour copier/coller le retour du terminal)

1) L'installation et l'utilisation sont très simples, en ajoutant ce ppa à vos sources de logiciels (paquet dispo pour Precise, Saucy, Trusty)

sudo apt-add-repository ppa:yoggic/dpluzz
sudo apt-get update
sudo apt-get install dpluzz

2) Le logiciel est accessible par le menu, dans multimedia, ou par ligne de commande:

dPluzz        # valable aussi pour dPluzz+

Ensuite, il suffit de rentrer l'adresse du site Pluzz de votre vidéo (ou d'utiliser le moteur de recherche à partir de la version 0.4), de choisir le dossier de réception, et de cliquer sur le bouton Télécharger.
Pour les versions d'ubuntu inférieures à 14.10 (et Debian), il faut cliquer sur la case "Utiliser ffmpeg"


3) Si le téléchargement via l'interface graphique ne fonctionne pas, il est possible d'utiliser dPluzz-cli, en ligne de commande

dPluzz-cli <options> <adresse Pluzz>
dCplus-cli <options> <adresse Canalplus>

Avec en option::
-f        utilise ffmpeg au lieu de avconv
-m      convertir l'audio en mp3 (à partir de la version 0.7.7.0)
-d DIR    dossier de destination
-u URL    adresse de la vidéo
-h        affiche cette aide

C'est tout !

Source de la version 0.7.7.0: source_dPluzz_v0.7.7.0

Sur Kubuntu 14.04 x64: (v.0.7.7)                               Sur Raspberry Pi (Debian Wheezy, LXDE)                                  Téléchargement C+:
                mini_315954dPluzz16.jpg                                             mini_824138dPluzz14.png                                             mini_656146dPluzz14.jpg

Edit: Le tuto de pluzzdl à été supprimé, car il ne fonctionne plus. Le site Pluzz n'utilise plus XML.

Edit2: J'ai réécris le tuto en me basant sur le script de matthieugoua, un grand merci à lui d'avoir pris un peu de temps pour l'écrire.

Edit3: Sachez que le téléchargement de ces vidéos n'est pas permis par pluzz, pour des raisons de droits. Ce tuto est à utiliser en toute connaissance de cause !

Dernière modification par Gaara (Le 14/07/2014, à 11:53)


Kubuntu!!
Notification de mises à jour automatiques
Téléchargement des vidéos Pluzz
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#2 Le 26/04/2014, à 12:30

f.x0

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Bonjour gaara92,

Un grand merci pour ce tuto !!!

Il est possible d'avoir un % d'avancement du téléchargement en ajoutant l'option -b dans la commande.

Cela donne

./pluzzdl.sh -b http://pluzz.francetv.fr/videos/alcaline_le_concert.html

Et si l'on veut le % et plus d'info, il faut ajouter les options -b et -v dans la commande.
Cela donne

./pluzzdl.sh -bv http://pluzz.francetv.fr/videos/alcaline_le_concert.html

Pour obtenir également les sous-titres (lorsqu'ils sont disponibles), il faut ajouter l'option -t dans la commande.

Pour afficher les options de pluzzdl, c'est

./pluzzdl.sh --help

PS : cela fonctionne également avec Ubuntu Precise Pangolin (12.04)

Dernière modification par f.x0 (Le 26/04/2014, à 12:35)


SOPI

Hors ligne

#3 Le 26/04/2014, à 15:31

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

De rien, s'il peut servir à quelques personnes ce sera déjà bien. Je l'ai posté car j'ai vu de nombreuses pages sur ce forum disant que ça ne fonctionnait pas.
Merci pour ces précisions, en effet on peut utiliser les options ! smile


Kubuntu!!
Notification de mises à jour automatiques
Téléchargement des vidéos Pluzz
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#4 Le 30/04/2014, à 00:57

leguman_276

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

bonjour,
ça ne marche pas chez moi

premièrement il m'est impossible d'installer ffmpeg (non dispo sous 14.04)

du coup je suppose que ceux pour qui ça marche peuvent le faire car le paquet ffmpeg devait être présent avant l'upgrade de 13.10 -> 14.04
ce qui n'est pas mon cas avec mon installation toute fraiche de trusty

Hors ligne

#5 Le 30/04/2014, à 07:46

Ex-seven

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

grandtoubab a écrit :

Salut,
C'est bien mais je préfère utiliser Captvty sous wine comme ça j'ai toutes les chaines en replay big_smile lol

Me suis posé la question ,mais pourquoi faire simple quand on peut faire compliquer lol
Captvty rien plus simple....

Hors ligne

#6 Le 30/04/2014, à 08:25

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Bonjour,
@leguman_276:

il m'est impossible d'installer ffmpeg

Je viens de regarder dans synaptics: ffmpeg est un paquet virtuel, c'est le paquet libav-tools qui le fournit.

sudo apt-get install libav-tools

J'ai modifié mon premier post, dis moi si ça marche avec ce paquet.

Captvty ne fonctionne pas chez moi, et j'ai pas envie de ruiner mon installation de wine, car j'ai un logiciel important qui tourne sous wine (QuarkXPress) smile

Dernière modification par Gaara (Le 30/04/2014, à 08:34)


Kubuntu!!
Notification de mises à jour automatiques
Téléchargement des vidéos Pluzz
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#7 Le 30/04/2014, à 09:48

leguman_276

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

merci pour ta réponse

mais ça ne marche pas mieux j'avais déjà la version la plus récente de libav-tools.
concernant ffmpeg le paquet correspondant semble être celui-ci mais il n'a pas encore été mis a jour.

d'un autre coté je ne suis pas sur que mon problème vienne de la. je l'ai exposé plus clairement ICI


ps : comme toi je n'ai pas envie d'utiliser captvty  je n'ai pas trop envie d'utiliser un logiciel propriétaire sous wine ni besoin d’accéder a des millions de chaînes (je me passe très bien de la TV, je n'utilise pluzzdl que pour récupérer quelques dessins animés pour ma fille)

Hors ligne

#8 Le 30/04/2014, à 10:07

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Bizarre ça.
Tu pourais éventuellement essayer ce ppa: ppa:jon-severinsson/ffmpeg, mis à jour pour Trusty.

sudo apt-add-repository ppa:jon-severinsson/ffmpeg
sudo apt-get update
sudo apt-get install ffmpeg

Edit: correction de ma ligne, j'avais fait une erreur roll

Dernière modification par Gaara (Le 30/04/2014, à 10:37)


Kubuntu!!
Notification de mises à jour automatiques
Téléchargement des vidéos Pluzz
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#9 Le 30/04/2014, à 12:45

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Pour Arte, il y a Qarte, et France5 c'est Pluzz. Et je ne regarde jamais M6 et TF1 ! (mais cela n'engage que moi)
Pour le reste, rien de bien intéressant...


Kubuntu!!
Notification de mises à jour automatiques
Téléchargement des vidéos Pluzz
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#10 Le 30/04/2014, à 15:01

tgv34

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Bonjour
Voici ce que j'obtiens en suivant le tuto de Gaara

tgv@ld1:~/pluzzdl-master$ ./pluzzdl.sh http://pluzz.francetv.fr/videos/alcaline_le_concert.html
Traceback (most recent call last):
  File "src/main.py", line 94, in <module>
    progressFnct = progressFnct )
  File "/home/tgv/pluzzdl-master/src/PluzzDL.py", line 80, in __init__
    self.parseInfos( pageInfos )
  File "/home/tgv/pluzzdl-master/src/PluzzDL.py", line 146, in parseInfos
    raise PluzzDLException( "Impossible de parser le fichier XML de l'émission" )
PluzzDL.PluzzDLException: Impossible de parser le fichier XML de l'émission
tgv@ld1:~/pluzzdl-master$ 

C'est exactement comme ce qu'obtient leguman_276 hier sur TVDownloader: télécharger les médias du net ! [2] poste 532
L'erreur doit pouvoir être orrigée mais comment ?
Cordialement
Thierry

Hors ligne

#11 Le 30/04/2014, à 17:46

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Effectivement, je retrouve la même erreur...
Donc:
1- Soit Pluzz a changé ses vidéos (ce qui me parait peu probable, mais plausible)
2- Soit une mise à jour des dépendances fait planter le truc... Je regarde mes màj


Kubuntu!!
Notification de mises à jour automatiques
Téléchargement des vidéos Pluzz
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#12 Le 30/04/2014, à 17:55

f.x0

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Effectivement, je retrouve la même erreur...
Donc:
1- Soit Pluzz a changé ses vidéos (ce qui me parait probable)

2- Soit une mise à jour des dépendances fait planter le truc... J'ai regardé mes màj
mais j'ai rien vu.


SOPI

Hors ligne

#13 Le 30/04/2014, à 17:59

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Comme ça, du jour au lendemain, sans prévenir ? lol  sad
f.x0, tu retrouves cette erreur aussi ?


Kubuntu!!
Notification de mises à jour automatiques
Téléchargement des vidéos Pluzz
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#14 Le 30/04/2014, à 18:43

f.x0

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Oui, la même erreur.


Gaara a écrit :

Comme ça, du jour au lendemain, sans prévenir ?

Ce n'est pas la 1ère fois, c'est à croire qu'ils lisent ce forum, car à chaque fois
qu'une solution est trouvée, ils changent leur bouzin dans les jours qui suivent tongue


SOPI

Hors ligne

#15 Le 30/04/2014, à 19:03

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Oui c'est possible... Mon titre était peut-être trop explicite roll
Mais on va pas se laisser abattre tongue
Bon alors j'ai trouvé la vraie erreur. Mais je débute en python, donc ça va pas être facile pour moi seul... J'ai enlevé le "try / except" pour voir quelle ligne fait l'erreur. C'est celle-ci:

xml.sax.parseString( pageInfos, PluzzDLInfosHandler( self ) )

En sachant que pageInfos, c'est le html de la page et PluzzDLInfosHandler c'est la classe pour pour parser le XML de description d'une emission..
En fait le script télécharge le code html de la page, puis le décode pour en faire je sais pas quoi, grâce à cette fonction "xml.sax.parseString".
L'erreur obtenue est celle-ci:

xml.sax._exceptions.SAXParseException: <unknown>:46:73: not well-formed (invalid token)

J'ai cherché un peu, il s'agirait du format de la variable qui ne serait plus bon... La sortie est du HTML, et il veut du XML...

Exemple de réponse:

Looks like the page is not well-formed XML (i.e. not XML at all). If it
doesn't specify an encoding (<?xml encoding="..."?>), you can try recoding the
input, possibly decoding it from latin-1 and re-encoding it as UTF-8 before
passing it to the SAX parser.

J'ai regardé à la ligne 46, bloc 73: c'est du code Java, un caractère balise "<" qui est utilisé en "<=" (plus petit ou égal). Bien sûr, comme ce n'est pas une balise, elle n'est pas refermée. Donc ça bug.
Il y a désormais un script en Java inséré dans le code de la page, qui n'est pas reconnu. Il faudrait pouvoir le sortir ce code de la variable...

Si quelqu'un s'y connait en python et avec le module xml.sax et passe par ici, qu'il lève le doigt !!

Edit: Je modifie le sujet en attendant, car le tuto n'en est plus vraiment un.

Dernière modification par Gaara (Le 01/05/2014, à 07:39)


Kubuntu!!
Notification de mises à jour automatiques
Téléchargement des vidéos Pluzz
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#16 Le 01/05/2014, à 14:41

matthieugoua

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Alors apres quelque recherche le changement viens bien de pluzz

à la ligne 48 du fichier PluzzDL.py on peut trouver

XML_DESCRIPTION = "http://www.pluzz.fr/appftv/webservices/video/getInfosOeuvre.php?mode=zeri&id-diffusion=_ID_EMISSION_"

hors pluzz n'utilise plus cette adresse ni le formats XML

ils sont passé sur du JSON avec ce type d'adresse

http://webservices.francetelevisions.fr/tools/getInfosOeuvre/v2/?idDiffusion=101119506&catalogue=Pluzz&callback=webserviceCallback_101119506

http://webservices.francetelevisions.fr … _101119506

il va donc falloir réecrire toute la partie parse XML je pense

Dernière modification par matthieugoua (Le 01/05/2014, à 14:42)

Hors ligne

#17 Le 01/05/2014, à 16:08

matthieugoua

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

bon en attendant de trouver une solution je viens d’écrire un petit script bash qui permet de récupérer la majorité des video issu de pluzz

vous le trouverez ici https://github.com/matthieugoua/SCRIPT

Dernière modification par matthieugoua (Le 01/05/2014, à 16:13)

Hors ligne

#18 Le 01/05/2014, à 20:50

tiwipewo

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Merci pour ton script.
Pour qu'il fonctionne, il faut que l'URL Pluzz soit du type http://pluzz.francetv.fr/videos/truc,chiffres.html
Si vous n'avez pas de chiffres dans l'URL, utilisez la fonction recherche du site pluzz, et dans la liste des résultats, récupérez l'adresse par un click droit sur le bouton Voir cette vidéo.

Hors ligne

#19 Le 01/05/2014, à 21:12

leguman_276

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

petit bémol cette video est au format indiqué ci dessus par tiwipewo mais n'est pas récupérable par le script


http://pluzz.francetv.fr/videos/la_sorc … 50051.html

mais pour toutes les autres videos testées (une dizaine aujoud'hui) ça a parfaitement fonctioné

Hors ligne

#20 Le 01/05/2014, à 21:32

matthieugoua

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

leguman_276

Correction effectuer sur le github

sinon remplacer

cat ${ID}.json | awk -F "(" '{print $2}' | awk -F ")" '{print $1}' > ${ID}V2.json

par

cat ${ID}.json | sed s'/(//'g | sed s'/)//'g | sed s"/webserviceCallback_$ID//"g > ${ID}V2.json

il se peux qu'il y est des vidéos qui ne passe pas j'ai coder ça en 20 minutes pour avoir une solution de secours et ai tester avec seulement une dizaine de video

Si vous utiliser aconv plutot que ffmpeg il vous suffit de remplacer ffmpeg par aconv au ligne 72 et 118

Dernière modification par matthieugoua (Le 01/05/2014, à 21:46)

Hors ligne

#21 Le 01/05/2014, à 22:22

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Salut, merci pour ton script matthieugoua, ça dépanne bien smile
Il fonctionne impeccable avec l'adresse en chiffres, mais j'ai cherché un peu car il me manquait une dépendance que tu n'avais pas listé: libjson-perl
Pour pluzzdl, j'abandonne de le corriger moi-même, et je vais envoyer un petit mail à l'auteur pour le prévenir que ça ne fonctionne plus.
Mais ton script le remplace parfaitement,avec le fichier hls-fetch dans le dossier du script pluzz.sh.


Kubuntu!!
Notification de mises à jour automatiques
Téléchargement des vidéos Pluzz
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#22 Le 02/05/2014, à 14:43

Gaara

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Tuto mis à jour avec le script de matthieugoua, encore merci à lui de l'avoir proposé. Cela va faire des heureux(ses). smile

@matthieugoua:

397/397                                                                                                                                                                                                                                                                        
-->TANSFORMATION EN MKV                                                                                                                                                                                                                                                        
Stream mapping: 

Tu as oublié un R ! tongue


Kubuntu!!
Notification de mises à jour automatiques
Téléchargement des vidéos Pluzz
                                              <code>zenity  --question --title "Alert"  --text "Microsoft Windows has been found! Would you like to remove it?"</code>

Hors ligne

#23 Le 02/05/2014, à 21:30

matthieugoua

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

merci @Gaara c'est corriger sur le git

Hors ligne

#24 Le 03/05/2014, à 01:13

f.x0

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Merci et bravo pour ce script Gaara et matthieugoua.

Pour ceux qui sont encore sur Ubuntu 12.04 (Precise Pangolin), le script fonctionne nickel.
J'ai seulement du rendre le fichier pluzz.sh exécutable.

Faire les intallations indiquées dans le tuto :

sudo apt-get install jshon perl libjson-perl

Ensuite, comme le paquet jshon n'existe pas pour Ubuntu 12.04,
il faut le récupérer dans la version Ubuntu 14.04 (Trusty Tahr)
ici pour le 32Bits ou ici pour le 64Bits
puis de l'installer avec gdebi, la logithèque ou dpkg.

Et cela fonctionne très bien.


SOPI

Hors ligne

#25 Le 03/05/2014, à 13:39

fakbill

Re : [dPluzz+] Télécharger les vidéos Pluzz et C+ sous 14.04 (script)

Comment vous faites pour télécharger http://pluzz.francetv.fr/videos/superstructures.html par exemple?
Je n'ai pas compris comment on fait pour récupérer une url "avec des chiffres".

Hors ligne

Haut de page ↑