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.

#1426 Le 27/02/2012, à 09:11

k3c

Re : TVDownloader: télécharger les médias du net !

@ komakind

J'ai téléchargé sans problème

gg@gg-SATELLITE-L755:~/test$ python main.py -f [url]http://www.pluzz.fr/rugby--ecosse---france-2012-02-26-15h00.html[/url]
[INFO    ]  PluzzDL.py          Début du téléchargement des fragments
[INFO    ]  PluzzDL.py          Fin du téléchargement
gg@gg-SATELLITE-L755:~/test$ ls -alrt *rugby*
-rw-r--r-- 1 gg gg 1112957631 2012-02-27 08:04 rugby--ecosse---france-2012-02-26-15h00.flv
gg@gg-SATELLITE-L755:~/test$ 

Peut-être qu'il faudrait ajouter dans PluzzDL.py et Navigateur.py, un timeout plus grand (essayer avec d'autres valeurs que 30 si ça ne marche pas)

import socket
timeout = 30
# timeout en seconds
socket.setdefaulttimeout(timeout)

@chaoswizard
ton avis ?

Edit : cookie mis à jour

gg@gg-SATELLITE-L755:~$ moncookie 
mardi 28 février 2012, 16:14:32 (UTC+0100)

Dernière modification par k3c (Le 27/02/2012, à 17:20)


Archlinux sur Xiaomi Air 13

Hors ligne

#1427 Le 27/02/2012, à 17:29

ub821

Re : TVDownloader: télécharger les médias du net !

k3c a écrit :

...
@chaoswizard
ton avis ?

Edit : cookie mis à jour

gg@gg-SATELLITE-L755:~$ moncookie 
mardi 28 février 2012, 16:14:32 (UTC+0100)

Ah queue voui... ils sont en avance big_smile

J'ai constaté aussi :
+ lorsqu'il y a interruption du chargement, je relance et çà reprend sans effacer le fichier smile  = bon point à vérifier, surtout par Komakind wink

+ je viens d'aller pour faire un rafraîchissement du gâteau wink et j'ai un nombre... ???
bien entendu, j'ai évité de le changer... wink

@pluzz... oups wink


Cordialement
Bernard
Debian 10.0 / HP-8200SFF, Intel I7-2600, 3.4GHz, Ram 16Go, SSD 1To
Le Blog des bonnes questions à se poser, et comment se les poser...

Hors ligne

#1428 Le 27/02/2012, à 17:52

Ububerlue

Re : TVDownloader: télécharger les médias du net !

Newbie en la matière, a-t-on besoin du cookie (sur un site dédié? où ça???) pour que les 4 scripts Pluzz fonctionnent?
Kekun peut expliquer?
m'rchi!

Dernière modification par Ububerlue (Le 27/02/2012, à 17:53)


Sans Gaffe-o-Iphone (BOING!)
W7x64+ IDLE ... Suffisant pour pythoner, sans prétendre bétonner!

Hors ligne

#1429 Le 27/02/2012, à 17:54

Babar21

Re : TVDownloader: télécharger les médias du net !

Le cookie est fourni par l'équipe de développement, en attendant une meilleure solution, il n'y a rien de particulier à faire pour l'utilisateur final.

Hors ligne

#1430 Le 27/02/2012, à 18:12

Ububerlue

Re : TVDownloader: télécharger les médias du net !

Babar21 a écrit :

Le cookie est fourni par l'équipe de développement, en attendant une meilleure solution, il n'y a rien de particulier à faire pour l'utilisateur final.

"fourni" ? Il est publié où?
J'ai lu qu'il était valable 24h seulement.

Quand on l'obtient, on en fait koi?


Sans Gaffe-o-Iphone (BOING!)
W7x64+ IDLE ... Suffisant pour pythoner, sans prétendre bétonner!

Hors ligne

#1431 Le 27/02/2012, à 18:13

Babar21

Re : TVDownloader: télécharger les médias du net !

Il n'y a rien à faire, il est récupéré automatiquement par le programme.
Tu lances juste le script exactement comme tu le faisais avant.

Hors ligne

#1432 Le 27/02/2012, à 18:31

Ububerlue

Re : TVDownloader: télécharger les médias du net !

Babar21 a écrit :

Il n'y a rien à faire, il est récupéré automatiquement par le programme.
Tu lances juste le script exactement comme tu le faisais avant.

"Programme" ? Tu parles de TVDownloader, ou des 4 scripts py spécifiques à PluzzDL?

Pour ma part, je n'utilise que les 4 scripts en mode CLI.


Sans Gaffe-o-Iphone (BOING!)
W7x64+ IDLE ... Suffisant pour pythoner, sans prétendre bétonner!

Hors ligne

#1433 Le 27/02/2012, à 18:34

Babar21

Re : TVDownloader: télécharger les médias du net !

Un script, c'est une sorte de programme, hein.
Pour ma part j'utilise un programme qui s'appelle Pluzzdl et qui marche très bien, pourtant ce sont les scripts qui sont utilisés.

Hors ligne

#1434 Le 27/02/2012, à 18:47

k3c

Re : TVDownloader: télécharger les médias du net !

@ ububerlue

si tu regardes le code

grep "/pluzzdl" PluzzDL.py
        self.navigateur.appendCookie( "hdntl", self.navigateur.getFichier( "http://pluzzdl.orgfree.com/pluzzdl" ) )

Archlinux sur Xiaomi Air 13

Hors ligne

#1435 Le 27/02/2012, à 19:02

Ububerlue

Re : TVDownloader: télécharger les médias du net !

Babar21 a écrit :

Un script, c'est une sorte de programme, hein.
Pour ma part j'utilise un programme qui s'appelle Pluzzdl et qui marche très bien, pourtant ce sont les scripts qui sont utilisés.

@Babar21
Oui, vu de l'utilisateur, programme est souvent un GUI!
Puzzdl, tu parles du GUI et les 4 scripts sous-jacents.

k3c a écrit :

@ ububerlue
si tu regardes le code

grep "/pluzzdl" PluzzDL.py
        self.navigateur.appendCookie( "hdntl", self.navigateur.getFichier( "http://pluzzdl.orgfree.com/pluzzdl" ) )

@k3c
Merci! Gaston a gaffé.
(C'est gros comme une maison à lire! J'ai pourtant lu les scripts, mais surtout pour me familiariser avec python que je découvre)

Privé de gaffophone pendant quelque temps, m'enfin ...

Dernière modification par Ububerlue (Le 27/02/2012, à 19:10)


Sans Gaffe-o-Iphone (BOING!)
W7x64+ IDLE ... Suffisant pour pythoner, sans prétendre bétonner!

Hors ligne

#1436 Le 27/02/2012, à 19:14

Babar21

Re : TVDownloader: télécharger les médias du net !

C'est encore plus compliqué que ça, Pluzzdl n'est pas un GUI, mais une ligne de commande qui permet d'utiliser les scripts plus simplement smile

Hors ligne

#1437 Le 27/02/2012, à 19:27

ub821

Re : TVDownloader: télécharger les médias du net !

wink

Ububerlue a écrit :
Babar21 a écrit :

Le cookie est fourni par l'équipe de développement, en attendant une meilleure solution, il n'y a rien de particulier à faire pour l'utilisateur final.

"fourni" ? Il est publié où?
J'ai lu qu'il était valable 24h seulement.

Quand on l'obtient, on en fait koi?

Moi aussi, j'apprends wink

Pour le cookie, il est disponible lorsque tu vas sur le site de pluzz, et pour le retrouver facilement, tu effaces tous tes cookies, puis tu vas sur pluzz, tu lances une émission, attends que toutes les pubs soient passées, puis dés que l'émission passe, le cookie est installé !

Et il faut aller le chercher... suivant le navigateur...  smile

Alors, comment je sais tout çà ?
ben tout simplement en le "visionnant" avec mon navigateur :
le mien, chromium, en faisant soit F12, soit click droit et inspection de l'élément, tu as ton bas de navigateur qui s'ouvre pour laisser la place aux différents scripts !

çà peut paraître compliqué, cependant, c'est la partie la plus simple... parce qu'après, faut savoir l'utiliser, et bibi... (moi wink ) est loin... mais loin... de tout comprendre... yikes ... wink

Mais, petit à petit, la comprenette arrive... doucettement wink

Dernière modification par ub821 (Le 27/02/2012, à 19:28)


Cordialement
Bernard
Debian 10.0 / HP-8200SFF, Intel I7-2600, 3.4GHz, Ram 16Go, SSD 1To
Le Blog des bonnes questions à se poser, et comment se les poser...

Hors ligne

#1438 Le 27/02/2012, à 20:29

chaoswizard

Re : TVDownloader: télécharger les médias du net !

Navigateur.py, un timeout plus grand (essayer avec d'autres valeurs que 30 si ça ne marche pas)

Effectivement.
J'avais rapidement fait le calcul et 30s de chargement pour une fragment, c'est relativement long.
Si la connexion n'est pas assez rapide, il faut énormément de temps pour récupérer une vidéo.

Je passerai à 60s pour la prochaine version !

EDIT : Mince, c'est déjà à 60...
Bon, à 80 alors !

Dernière modification par chaoswizard (Le 27/02/2012, à 20:30)


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1439 Le 27/02/2012, à 21:40

czed

Re : TVDownloader: télécharger les médias du net !

Bonsoir,

Chez moi PluzzDL ne fonctionne plus sad
Sur Windows Captvty a les mêmes problème, à priori ce logiciel utilisait une méthode semblable à PluzzDL

J'ai essayé vite fait de mettre un cookie perso et ça n'a rien changé, mais je me suis peut être trompé

A+

Dernière modification par czed (Le 27/02/2012, à 21:41)

Hors ligne

#1440 Le 27/02/2012, à 21:45

chaoswizard

Re : TVDownloader: télécharger les médias du net !

J'ai testé il y a 5 min (en mettant à jour le cookie) et ça marchait... hmm


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1441 Le 27/02/2012, à 22:07

Ububerlue

Re : TVDownloader: télécharger les médias du net !

Babar21 a écrit :

C'est encore plus compliqué que ça, Pluzzdl n'est pas un GUI, mais une ligne de commande qui permet d'utiliser les scripts plus simplement smile

Même aussi simple, avec peu d'éléments (windowbar, 5 buttons, un text et une checkbox), PluzzDL est une interface graphique fenêtrée (ou GUI jargon anglosaxon).
Soyons précis, ou ce serait ... ubuesque!

@czed
Vi, vi, Captvty sur la 5, reste figé en "Reconnexion..." chez moi.

Dernière modification par Ububerlue (Le 27/02/2012, à 22:08)


Sans Gaffe-o-Iphone (BOING!)
W7x64+ IDLE ... Suffisant pour pythoner, sans prétendre bétonner!

Hors ligne

#1442 Le 27/02/2012, à 22:12

Ububerlue

Re : TVDownloader: télécharger les médias du net !

chaoswizard a écrit :

Navigateur.py, un timeout plus grand (essayer avec d'autres valeurs que 30 si ça ne marche pas)

Effectivement.
J'avais rapidement fait le calcul et 30s de chargement pour une fragment, c'est relativement long.
Si la connexion n'est pas assez rapide, il faut énormément de temps pour récupérer une vidéo.
Je passerai à 60s pour la prochaine version !
EDIT : Mince, c'est déjà à 60...
Bon, à 80 alors !

Dans la spec, j'ai cru lire que non seulement fréquent que le premier segment puisse être plus long, mais il y a des cas ou les fragments peuvent être paramétrés à plus long.
Pitête que pour pluzz/5 a adopté une config actuelle "qui passe", mais ça peut bouger dans le temps.

Peut-être que l'information de longueur des segments (1 GOP ou plusieurs) est décrite dans un fichier dispo sur le serveur. "Who knows!"

Dernière modification par Ububerlue (Le 27/02/2012, à 22:15)


Sans Gaffe-o-Iphone (BOING!)
W7x64+ IDLE ... Suffisant pour pythoner, sans prétendre bétonner!

Hors ligne

#1443 Le 27/02/2012, à 22:19

czed

Re : TVDownloader: télécharger les médias du net !

chaoswizard a écrit :

J'ai testé il y a 5 min (en mettant à jour le cookie) et ça marchait... hmm

Je confirme avec un cookie perso, ça marche (premier test trop rapide smile )
Par contre avec le cookie récupéré sur le serveur ça ne marche toujours pas, peut être que comme le cookie vient de chez toi ça marche chez toi et pas ailleurs, ou peut être qu'il y a juste un problème chez moi, mais je pencherai plutôt pour la première solution

Si d'autres personnes veulent confirmer que ça marche ou pas on sera fixé

A+

Dernière modification par czed (Le 27/02/2012, à 22:20)

Hors ligne

#1444 Le 27/02/2012, à 22:59

chaoswizard

Re : TVDownloader: télécharger les médias du net !

Ils ont encore changé un truc ?! yikes

EDIT : Ah ben oui.
Il y a le "?pvtoken=..." pour chaque fragment et le cookie qui change à chaque fois...
Pfff...

Dernière modification par chaoswizard (Le 27/02/2012, à 23:43)


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1445 Le 27/02/2012, à 23:43

ub821

Re : TVDownloader: télécharger les médias du net !

Bon... et bien j'ai tenté de changer le cookie dans navigateur.py et voilà ce que çà m'indique :


[bernard@bernard-desktop:~/PluzzVersion1] $ python main.py -f http://www.pluzz.fr/rugby--ecosse---france.html
Traceback (most recent call last):
  File "main.py", line 24, in <module>
    from PluzzDL        import PluzzDL
  File "/home/bernard/PluzzVersion1/PluzzDL.py", line 22, in <module>
    from Navigateur import Navigateur
  File "/home/bernard/PluzzVersion1/Navigateur.py", line 61
    cookie.value += "; PV-IDENT=exp=1330462904~acl=%2f*~hmac=d4e79365cc07e15fbb5b7ac5dca0231acb425ff4f6a013bc3bc8fac26e40f757
                                                                                                                            ^
SyntaxError: EOL while scanning string literal
[bernard@bernard-desktop:~/PluzzVersion1] $

je change le cookie et :

[bernard@bernard-desktop:~/PluzzVersion1] $ python main.py -f http://www.pluzz.fr/rugby--ecosse---france.html
Traceback (most recent call last):
  File "main.py", line 24, in <module>
    from PluzzDL        import PluzzDL
  File "/home/bernard/PluzzVersion1/PluzzDL.py", line 22, in <module>
    from Navigateur import Navigateur
  File "/home/bernard/PluzzVersion1/Navigateur.py", line 61
    cookie.value += "; PV-IDENT=exp=1330464809~acl=%2f*~hmac=b9da419373085b5ec03d1572d66238d45c4a11ce0de743524a300b140aa14d60
                                                                                                                            ^
SyntaxError: EOL while scanning string literal
[bernard@bernard-desktop:~/PluzzVersion1] $

J'ai changé que la ligne de cookie.value dans navigateur.py

Où ai-je fait la boulette comme dit k3c wink


Cordialement
Bernard
Debian 10.0 / HP-8200SFF, Intel I7-2600, 3.4GHz, Ram 16Go, SSD 1To
Le Blog des bonnes questions à se poser, et comment se les poser...

Hors ligne

#1446 Le 27/02/2012, à 23:45

chaoswizard

Re : TVDownloader: télécharger les médias du net !

Euh, ça dépend comment tu l'as ajouté... (il faudrait penser à mettre le code !)


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1447 Le 27/02/2012, à 23:56

ub821

Re : TVDownloader: télécharger les médias du net !

chaoswizard a écrit :

Euh, ça dépend comment tu l'as ajouté... (il faudrait penser à mettre le code !)

voici la fin du script de navigateur.py :

...
    def appendCookie( self, cookieName, cookieValue ):
        for cookie in self.cookiejar:
            if( cookie.name == cookieName ):
                cookie.value += "; PV-IDENT=exp=1330464809~acl=%2f*~hmac=b9da419373085b5ec03d1572d66238d45c4a11ce0de743524a300b140aa14d60
                break

la ligne en gras !


Cordialement
Bernard
Debian 10.0 / HP-8200SFF, Intel I7-2600, 3.4GHz, Ram 16Go, SSD 1To
Le Blog des bonnes questions à se poser, et comment se les poser...

Hors ligne

#1448 Le 27/02/2012, à 23:58

k3c

Re : TVDownloader: télécharger les médias du net !

il manque pas un "
après 14d60, à la fin de la ligne ?


Archlinux sur Xiaomi Air 13

Hors ligne

#1449 Le 28/02/2012, à 00:01

ub821

Re : TVDownloader: télécharger les médias du net !

k3c a écrit :

il manque pas un "
après 14d60, à la fin de la ligne ?

Ben c'est ce que chaoswizard avait souligné à supprimer... sur ta discussion... #1397

bouhhhhhhhhhh si c'est çà... j'vais m'coucher... wink

Dernière modification par ub821 (Le 28/02/2012, à 00:03)


Cordialement
Bernard
Debian 10.0 / HP-8200SFF, Intel I7-2600, 3.4GHz, Ram 16Go, SSD 1To
Le Blog des bonnes questions à se poser, et comment se les poser...

Hors ligne

#1450 Le 28/02/2012, à 00:39

k3c

Re : TVDownloader: télécharger les médias du net !

@ chaoswizard

On dirait qu'ils prennent de manière aléatoire les n premiers caractères du cookie, j'ai lancé "Riding zone", puis ton grep dans pluz.log

gg@gg-SATELLITE-L755:~$ cat pluzz.log | grep -E -o "PV-IDENT[^;]*" 
PV-IDENT=exp=1330442072~acl=%2f*~hmac=31165ab270a85e8382725408649e2f4c111d67132dba31702609dbc1e5d6d0e0....
PV-IDENT=exp=1330442072~acl=%2f*~hmac=31165ab270a85e8382725408649e2f4c111d67132dba31702609dbc1e5d6d0e0....
PV-IDENT=exp=1330442072~acl=%2f*~hm
PV-IDENT=exp=1330468475~acl=
PV-IDENT=exp=1330468
PV-IDENT=exp=13304
PV-IDENT=exp=133
PV-IDENT=exp=133
PV-IDENT=exp=133
PV-IDENT=exp=1330
PV-IDENT=exp=13
PV-IDENT=exp=13
PV-IDENT=exp=13
PV-IDENT=exp=
PV-IDENT=exp=
PV-IDENT=exp=13
PV-IDENT=exp=
PV-IDENT=exp=
PV-IDENT=exp=
PV-IDENT=exp=
PV-IDENT=exp
PV-IDENT=exp=133
PV-IDENT=exp=1
PV-IDENT=exp=1
PV-IDENT=exp
PV-IDENT=exp
PV-IDENT=exp
PV-IDENT=exp
PV-IDENT=exp
PV-IDENT=exp=
PV-IDENT=exp=13
PV-IDENT=exp=1
PV-IDENT=exp=1
PV-IDENT=ex
PV-IDENT=ex
PV-IDENT=ex
PV-IDENT=exp=
PV-IDENT=exp=
PV-IDENT=exp=1
PV-IDENT=exp=
PV-IDENT=exp=
PV-IDENT=ex
PV-IDENT=exp
PV-IDENT=exp=13
PV-IDENT=ex
PV-IDENT=exp=1
PV-IDENT=exp=13
PV-IDENT=exp=1
PV-IDENT=exp
PV-IDENT=ex
PV-IDENT=ex
PV-IDENT=exp=1
PV-IDENT=ex
PV-IDENT=exp
PV-IDENT=exp=
PV-IDENT=exp=
PV-IDENT=exp=1
PV-IDENT=ex
PV-IDENT=ex
PV-IDENT=ex
PV-IDENT=ex
PV-IDENT=ex
PV-IDENT=e
PV-IDENT=ex
PV-IDENT=exp
PV-IDENT=exp=
PV-IDENT=ex
PV-IDENT=ex
PV-IDENT=ex
PV-IDENT=ex
PV-IDENT=e
PV-IDENT=ex
PV-IDENT
PV-IDENT=
PV-IDENT=e
PV-IDENT=ex
PV-IDENT=exp
PV-IDENT
PV-IDENT=
PV-IDENT=ex
PV-IDENT=
PV-IDENT=exp
PV-IDENT=
PV-IDENT=
PV-IDENT=exp
gg@gg-SATELLITE-L755:~$ 

Edit : certains cookies sont longs, et ont l'air de répéter le cookie

PV-IDENT%5B%5E%3B%5D*%22+%0D%0APV-IDENT%3Dexp%3D1330442072%7Eacl%3D%252f*%7Ehmac%3D31165ab270a85e8382725408649e2f4c111d67132dba31702609dbc1e5d6d0e0....%0D%0APV-IDENT%3Dexp%3D1330442072%7Eacl%3D%252f*%7Ehmac%3D31165ab270a85e8382725408649e2f4c111d67132dba31702609dbc1e5d6d0e0....%0D%0APV-IDENT%3Dexp%3D1330442072%7Eacl%3D%252
PV-IDENT=exp=13
PV-IDENT=e
PV-IDENT=
PV-IDENT%5B%5E%3B%5D*%22+%0D%0APV-IDENT%3Dexp%3D1330442072%7Eacl%3D%252f*%7Ehmac%3D31165ab270a85e8382725408649e2f4c111d67132dba31702609dbc1e5d6d0e0....%0D%0APV-IDENT%3Dexp%3D1330442072%7Eacl%3D%252f*%7Ehmac%3D31165ab270a85e8382725408649e2f4c111d67132dba31702609dbc1e5d6d0e0....%0D%0APV-IDENT%3Dexp%3D1330442072%7Eacl%3D%252f*%7Eh
PV-IDENT

Dernière modification par k3c (Le 28/02/2012, à 00:43)


Archlinux sur Xiaomi Air 13

Hors ligne