Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile


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 smile

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 lol !

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 !

Ububerlue a écrit :

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. wink

Pour cela, ouvre un autre fil de discussion car tu n'est pas dans la bonne rubrique. smile
Bonne journée. tongue

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 !

chaoswizard a écrit :

@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 big_smile
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 !

wink à 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... tongue


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... smile

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 !

wink
Merci de l'info smile

bibichouchou a écrit :

@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... yikes

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 !

wink

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 wink

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 smile 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