#1401 Le 26/02/2012, à 00:31
- chaoswizard
Re : TVDownloader: télécharger les médias du net !
J'ai réparé.
@k3c : Je crois que tu te trompais de fichier... (pluzzdl et non pas pluzzdll).
Perso, je récupère le cookie avec ce bout de script :
#!/bin/bash
ngrep -d eth0 -lqi -p -W none ^get\|^post tcp dst port 80 > pluzz.log &
firefox -new-window http://www.pluzz.fr/plus-belle-la-vie.html
read
pkill ngrep 2>/dev/null
cat pluzz.log | grep -E -o "PV-IDENT[^;]*" | sort | uniq
rm -f pluzz.log
Je le lance.
Ça ouvre Fx.
Je lance la vidéo.
Je ferme Fx.
J'appuie sur Entrée et ça affiche le cookie.
@ub821 : si tu veux, je peux t'envoyer les infos en MP.
Si on est 3 pour modifier de temps en temps le cookie, ça devrait suffir.
Dernière modification par chaoswizard (Le 26/02/2012, à 00:34)
Ubuntu ==> Debian ==> Archlinux
Hors ligne
#1402 Le 26/02/2012, à 00:33
- Hizoka
Re : TVDownloader: télécharger les médias du net !
merci pour vos efforts !
j'ai hate que ca refonctionne
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#1403 Le 26/02/2012, à 00:34
- chaoswizard
Re : TVDownloader: télécharger les médias du net !
Ça re-fonctionne déjà.
Juste qu'il faut modifier à la main le cookie une fois par jour (mais rien à faire pour les utilisateurs).
Ubuntu ==> Debian ==> Archlinux
Hors ligne
#1404 Le 26/02/2012, à 00:35
- k3c
Re : TVDownloader: télécharger les médias du net !
@ chaoswizard
Je pensais à ce genre de script, mais c'est ton
read
après le firefox, que je ne voyais pas comment faire !
Merci !
Edit : en fait, je voyais comment faire, avec Sikuli, mais c'est du lourd
http://sikuli.org/
Dernière modification par k3c (Le 26/02/2012, à 00:38)
Debian 12 sur Thinkpad reconditionné
Hors ligne
#1405 Le 26/02/2012, à 00:40
- chaoswizard
Re : TVDownloader: télécharger les médias du net !
Bah, on va pas sortir un bazooka pour tuer une mouche !
Ubuntu ==> Debian ==> Archlinux
Hors ligne
#1406 Le 26/02/2012, à 01:23
- Hizoka
Re : TVDownloader: télécharger les médias du net !
nickel tout ça
merci à vous.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#1407 Le 26/02/2012, à 10:56
- bibichouchou
Re : TVDownloader: télécharger les médias du net !
Bonjour à toutes et à tous,
@chaoswizard
je veux bien aider à tenir le cookie à jour, si ça t'intéresse toujours. on pourrait se répartir les jours de la semaine... je ne sais pas comment vous vous êtes organisés.
j'ai encore essayé de comprendre comment était généré le cookie mais impossible. chez moi, il est posé lorsque le premier fragment est téléchargé.
Avec Firefox, on peut visualiser les cookies avec "Cookies Manager +" et on peut les exporter avec "Export cookies", dans un format utilisable par wget.
Hors ligne
#1408 Le 26/02/2012, à 11:17
- Ububerlue
Re : TVDownloader: télécharger les médias du net !
Bonjour tout le monde,
C'est mon baptême ici et j'aimerais participer.
Chuis en W7x64. Peux me contenter d'installer un shell python? Ou je dois me faire un boot ubuntu?
J'ai fait du xenix/SCO unix/etc... ya longtemps, et quel shell (w7x64), quelle distrib vous me conseillez?
Sans Gaffe-o-Iphone (BOING!)
W7x64+ IDLE ... Suffisant pour pythoner, sans prétendre bétonner!
Hors ligne
#1409 Le 26/02/2012, à 11:57
- chaoswizard
Re : TVDownloader: télécharger les médias du net !
@bibichouchou : ok, c'est sympa.
On va déjà voir ce que ça donne et s'il faut plus de monde, je te recontacte.
J'ai crois que ce sont les infos ajoutées lors du chargement du premier fragment qui permettent de récupérer le cookie.
Mais après, il y en a du monde :
Seg1-Frag1?pvtoken=st%3D0000000000%7Eexp%3D9999999999%7Eacl%3D%252f%252a%7Edata%3DZXhwPTEzMzAyNTM1MzZ+YWNsPSUyZip+ZGF0YT1wdmN+aG1hYz0yYTA3Mjc5ZGE0YjgxZjhjNTQ1NTVkNDU3ZGY3NzFmODNkOGI1ZmNmMzEyZTI1MmUzYWM5ZjVhODg1YmMwMzEw%21eomJvVL9A4ZybqL4mI6C/XcckKzBUcsNIEDImNbAHwI%3D%7Ehmac%3DA184F7306C5C70E17D5BA8952566F7BC9B3AD81E6DB65428161D6C3FC814E9C3&hdnea=exp=1330254106~acl=%2fz%2fstreaming-adaptatif_france-dom-tom%2f2012%2fS08%2fJ6%2f59859644-20120225-*~hmac=c9c3a87535b1b9547dd0efd47e908e3c67f101e03c89a25a7516114edb124cee&als=0,0.1,0,2,0,NaN,0,0,0,24,f,0,1303.96,f,s,JTJVHXFKBHBB,2.6.7,24
ce qui donne, après unquote html :
Seg1-Frag1?pvtoken=st=0000000000~exp=9999999999~acl=%2f%2a~data=ZXhwPTEzMzAyNTM1MzZ+YWNsPSUyZip+ZGF0YT1wdmN+aG1hYz0yYTA3Mjc5ZGE0YjgxZjhjNTQ1NTVkNDU3ZGY3NzFmODNkOGI1ZmNmMzEyZTI1MmUzYWM5ZjVhODg1YmMwMzEw!eomJvVL9A4ZybqL4mI6C/XcckKzBUcsNIEDImNbAHwI=~hmac=A184F7306C5C70E17D5BA8952566F7BC9B3AD81E6DB65428161D6C3FC814E9C3&hdnea=exp=1330254106~acl=/z/streaming-adaptatif_france-dom-tom/2012/S08/J6/59859644-20120225-*~hmac=c9c3a87535b1b9547dd0efd47e908e3c67f101e03c89a25a7516114edb124cee&als=0,0.1,0,2,0,NaN,0,0,0,24,f,0,1303.96,f,s,JTJVHXFKBHBB,2.6.7,24
Les données du data ressemblent à celles de la balise pv-2.0 du manifest.
C'est aussi du base64 :
echo"ZXhwPTEzMzAyNTM1MzZ+YWNsPSUyZip+ZGF0YT1wdmN+aG1hYz0yYTA3Mjc5ZGE0YjgxZjhjNTQ1NTVkNDU3ZGY3NzFmODNkOGI1ZmNmMzEyZTI1MmUzYWM5ZjVhODg1YmMwMzEw" | base64 -d
exp=1330253536~acl=%2f*~data=pvc~hmac=2a07279da4b81f8c54555d457df771f83d8b5fcf312e252e3ac9f5a885bc0310
Et pour le reste, je ne sais pas trop... (il y a quand même quelques constantes)
@Ububerlue : Oui, un interpréteur Python fait l'affaire.
Et pour ce qui est du choix d'une distribution GNU/Linux, il vaut peut être mieux ouvrir un post dans une autre section, le débat peut être long !
Dernière modification par chaoswizard (Le 26/02/2012, à 11:58)
Ubuntu ==> Debian ==> Archlinux
Hors ligne
#1410 Le 26/02/2012, à 12:07
- Ububerlue
Re : TVDownloader: télécharger les médias du net !
Merci Chaoswizard!
Oui, je ne veux pas polluer sur quelle distrib choisir, hors sujet ici.
Bon, je vois qu'IDLE* est cité dans la doc python.org, je commence avec ça.
J'ai eu un problème d'encodage apparemment, utf-8 ou iso latin? utf-8 I think, but...
On peut se contenter de tout faire en CLI avec les 4 py que tu publies? Ou des modules/lib à ajouter?
Je pense qu'on peut faire sans l'aspect GUI TVDownloader, n'est-il pas?
*J'installe la dernière d'amd64 d'IDLE, indiquée compat avec mon Intel
Quelques liens sur le http streaming (segmenté)
Adobe http streaming
Streaming / Progressif downloading
Le Dynamique Adaptative Streaming
Dernière modification par Ububerlue (Le 26/02/2012, à 12:27)
Sans Gaffe-o-Iphone (BOING!)
W7x64+ IDLE ... Suffisant pour pythoner, sans prétendre bétonner!
Hors ligne
#1411 Le 26/02/2012, à 12:08
- JLK
Re : TVDownloader: télécharger les médias du net !
Bonjour tout le monde,
C'est mon baptême ici et j'aimerais participer.
Chuis en W7x64. Peux me contenter d'installer un shell python? Ou je dois me faire un boot ubuntu?
J'ai fait du xenix/SCO unix/etc... ya longtemps, et quel shell (w7x64), quelle distrib vous me conseillez?
Salut le dissident Windows.
Pour cela, ouvre un autre fil de discussion car tu n'est pas dans la bonne rubrique.
Bonne journée.
Hors ligne
#1412 Le 26/02/2012, à 12:18
- bibichouchou
Re : TVDownloader: télécharger les médias du net !
@chaoswizard
j'ai fait les mêmes constatations que toi.
la balise pv-2.0 ressemble furieusement au cookie PV-IDENT, je trouve (à part la partie ~data=pvc). Mais ni le champ exp, ni le champ hmac ne correspondent au cookie déposé lors du téléchargement du 1er fragment.
la partie de hdnea a &als est celle que l'on trouve dans le lien du manifest.
Hors ligne
#1413 Le 26/02/2012, à 12:33
- chaoswizard
Re : TVDownloader: télécharger les médias du net !
@Ububerlue : L'UTF8 semble mieux.
Il faut juste bien penser à le déclarer en début de fichier :
#!/usr/bin/env python
# -*- coding:Utf-8 -*-
Dernière modification par chaoswizard (Le 26/02/2012, à 12:34)
Ubuntu ==> Debian ==> Archlinux
Hors ligne
#1414 Le 26/02/2012, à 12:39
- Ububerlue
Re : TVDownloader: télécharger les médias du net !
@Ububerlue : L'UTF8 semble mieux.
Il faut juste bien penser à le déclarer en début de fichier :#!/usr/bin/env python # -*- coding:Utf-8 -*-
Merci de confirmer.
Bon, j'avais oublié (dissident... et amnésique) que j'avais essayé un slackware x64 (HDD tout prêt), et dans cette lignée je vais aller vers archlinux.
Bref, tu m'as répondu implicitement, juste les 4 py, et rien à ajouter pour jouer. Ou bien?
Sans Gaffe-o-Iphone (BOING!)
W7x64+ IDLE ... Suffisant pour pythoner, sans prétendre bétonner!
Hors ligne
#1415 Le 26/02/2012, à 12:41
- chaoswizard
Re : TVDownloader: télécharger les médias du net !
Ok.
Fait attention sur Arch, ils ont mis l’interpréteur Python 3 par défaut ; lance bien le script avec python2.7.
Oui, oui, juste les 4 py !
Ubuntu ==> Debian ==> Archlinux
Hors ligne
#1416 Le 26/02/2012, à 12:52
- Ububerlue
Re : TVDownloader: télécharger les médias du net !
M'enfin ... Ah ben d'accord!
IDLE faut prendre une version plus anchienne, pour être basé sur 2.7 aussi.
Sur arch, tu actives 2.7 déjà installé (en // avec la v3), ou il faut l'installer?
Dernière modification par Ububerlue (Le 26/02/2012, à 12:54)
Sans Gaffe-o-Iphone (BOING!)
W7x64+ IDLE ... Suffisant pour pythoner, sans prétendre bétonner!
Hors ligne
#1417 Le 26/02/2012, à 12:55
- chaoswizard
Re : TVDownloader: télécharger les médias du net !
Hum, je ne sais plus...
Dans le pire des cas :
pacman -Sy python python2
et tout est installé !
Ubuntu ==> Debian ==> Archlinux
Hors ligne
#1418 Le 26/02/2012, à 13:03
- k3c
Re : TVDownloader: télécharger les médias du net !
@chaoswizard
Il faudrait qu'on sache quand expire le cookie posé sur le site en question, pour bien se synchroniser.
Un simple post ici peut suffire, du genre -> "mis un cookie qui set termine demain 8 h 34"
@ububerlue
Merci pour tes liens
Debian 12 sur Thinkpad reconditionné
Hors ligne
#1419 Le 26/02/2012, à 13:48
- chaoswizard
Re : TVDownloader: télécharger les médias du net !
Bah un petit
date -d "1970-01-01 UTC + $(wget http://pluzzdl.orgfree.com/pluzzdl -qO - | grep -E -o "exp=[0-9]*" | cut -d = -f 2) seconds"
suffit
Manque plus que l'alias dans le bashrc...
Ubuntu ==> Debian ==> Archlinux
Hors ligne
#1420 Le 26/02/2012, à 15:40
- ub821
Re : TVDownloader: télécharger les médias du net !
à Tous !
Je veux charger ce "débat"... suivant
http://www.pluzz.fr/la-voix-est-libre-- … 12h05.html
et çà refuse... ???
voici ce que j'obtiens :
Pas de chargement... ??? !!!
[bernard@bernard-desktop:~/PluzzVersion1] $ python main.py -f http://www.pluzz.fr/la-voix-est-libre---ile-de-france-2012-02-25-12h05.html
[INFO ] PluzzDL.py Lien MMS : mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/cappuccino/production/publication/Autre/Autre/2012/S08/J6/387946_LVEL_vanves_2_120225.wmv
Utiliser par exemple mimms ou msdl pour la recuperer directement ou l'option -f de pluzzdl pour essayer de la charger via ses fragments
[CRITICAL] PluzzDL.py Pas de lien vers le manifest
[bernard@bernard-desktop:~/PluzzVersion1] $
Bon... hier j'ai installé mimms et là, çà charge... ??? !!!
[bernard@bernard-desktop:~/PluzzVersion1] $ mimms mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/cappuccino/production/publication/Autre/Autre/2012/S08/J6/387946_LVEL_vanves_2_120225.wmv
mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/cappuccino/production/publication/Autre/Autre/2012/S08/J6/387946_LVEL_vanves_2_120225.wmv => 387946_LVEL_vanves_2_120225.wmv
Encours de chargement
y sont coquins...
Cordialement
Bernard
Ubuntu 24 / HP-8300SFF, Intel I7-2600, 3.4GHz, Ram 32Go, SSD 1To
Le Blog des bonnes questions à se poser, et comment se les poser...
Hors ligne
#1421 Le 26/02/2012, à 15:49
- bibichouchou
Re : TVDownloader: télécharger les médias du net !
@ub821
et oui, tu es tombé sur une des rares émissions uniquement disponible via un lien mms
@chaoswizard
pour convertir une date en seconde depuis epoch, il suffit de taper quelque chose comme ça
date -d "@1330340618"
bah, c'est juste pour simplifier ta ligne de commande...
Dernière modification par bibichouchou (Le 26/02/2012, à 15:49)
Hors ligne
#1422 Le 26/02/2012, à 15:54
- ub821
Re : TVDownloader: télécharger les médias du net !
Merci de l'info
@ub821
et oui, tu es tombé sur une des rares émissions uniquement disponible via un lien mms...
Ah ben... j'ai de la chance... !
Y sont d'une logique... à faire peur...
Dernière modification par ub821 (Le 26/02/2012, à 15:54)
Cordialement
Bernard
Ubuntu 24 / HP-8300SFF, Intel I7-2600, 3.4GHz, Ram 32Go, SSD 1To
Le Blog des bonnes questions à se poser, et comment se les poser...
Hors ligne
#1423 Le 26/02/2012, à 19:14
- ub821
Re : TVDownloader: télécharger les médias du net !
Je me posais la question "bête" du cookie, est-il pour tout le site de pluzz, ou bien par chaine et émission... ?
Quelqu'un a vérifié ?
Cordialement
Bernard
Ubuntu 24 / HP-8300SFF, Intel I7-2600, 3.4GHz, Ram 32Go, SSD 1To
Le Blog des bonnes questions à se poser, et comment se les poser...
Hors ligne
#1424 Le 26/02/2012, à 20:03
- bibichouchou
Re : TVDownloader: télécharger les médias du net !
@ub821
normalement, ça va pour tout. faut pas trop le dire
Hors ligne
#1425 Le 26/02/2012, à 20:44
- Komakind
Re : TVDownloader: télécharger les médias du net !
Pareil que Flo l'autre jour de mon coté. J'essaye de télécharger : http://www.pluzz.fr/rugby--ecosse---fra … 15h00.html
Et au bout de quelques minutes (de 15 à 30 minutes ...) ça me met :
Traceback (most recent call last):
File "main.py", line 74, in <module>
PluzzDL( args[ 0 ], options.fragments, options.proxy, options.progressbar )
File "/Users/Ocelot/Downloads/pluzzdl-0.6/src/PluzzDL.py", line 109, in __init__
frag = self.navigateur.getFichier( "%s%d" %( self.urlFrag, i ) )
File "/Users/Ocelot/Downloads/pluzzdl-0.6/src/Navigateur.py", line 49, in getFichier
donnees = page.read()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 351, in read
data = self._sock.recv(rbufsize)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 553, in read
s = self.fp.read(amt)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 380, in read
data = self._sock.recv(left)
socket.timeout: timed out
Je suis sous Mac OS X.7, je suis un gros nouveau dans le domaine m'enfin j'essaye d'apprendre Avec la version 0.5 ca fonctionnait, apparement il n'y a plus la fonction -f sur la 0.6 mais la pour le match impossible de télécharger jusqu'au bout. (?)
Dernière modification par Komakind (Le 26/02/2012, à 20:44)
Hors ligne