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.

#1226 Le 01/02/2012, à 14:54

cyrilmartin

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

k3c a écrit :

et si tu ajoutes un
-v
à ta commande, ça donne quoi ?

et si tu demandes une trace, il y a quoi dans le fichier trace (surtout à la fin) ?


pluzzdl -v -p http://213.246.52.37:3129 http://www.pluzz.fr/dame-de-carreau.html
[DEBUG   ]  Navigateur.py       GET http://www.pluzz.fr/dame-de-carreau.html
[DEBUG   ]  PluzzDL.py          ID de l'émission : 58392699
[DEBUG   ]  Navigateur.py       GET http://www.pluzz.fr/appftv/webservices/ … n=58392699
[DEBUG   ]  PluzzDL.py          URL directe : None
[DEBUG   ]  PluzzDL.py          URL manifest : http://ftvodhdsecz-f.akamaihd.net/z/str … nifest.f4m
[DEBUG   ]  PluzzDL.py          Utilisation de DRM : non
[DEBUG   ]  Navigateur.py       GET http://hdfauth.francetv.fr/esi/urltoken … nifest.f4m
[DEBUG   ]  Navigateur.py       GET http://ftvodhdsecz-f.akamaihd.net//z/st … 6f9e4c8634
[INFO    ]  PluzzDL.py          Début du téléchargement des fragments
[DEBUG   ]  Navigateur.py       GET http://ftvodhdsecz-f.akamaihd.net//z/st … Seg1-Frag1
[DEBUG   ]  Navigateur.py       GET http://ftvodhdsecz-f.akamaihd.net//z/st … Seg1-Frag2
[DEBUG   ]  Navigateur.py       timed out

Hors ligne

#1227 Le 01/02/2012, à 14:55

cyrilmartin

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

k3c a écrit :

et si tu ajoutes un
-v
à ta commande, ça donne quoi ?

et si tu demandes une trace, il y a quoi dans le fichier trace (surtout à la fin) ?


Une trace? je suis débutant 1ere étoile big_smile

Hors ligne

#1228 Le 01/02/2012, à 15:30

k3c

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

@ chaoswizard

J'ai fait 2 essais

flashpoint-2012-01-27-23h10.flv -> fragments 102 -> durée 39 23 s -> taille fichier 77321121

foudre-2012-01-31-19h00.flv -> fragments 167 -> durée 24 26 s -> taille fichier 126417187

et je constate que si je divise la taille d'un fichier téléchargé par le nombre de fragments, ça ressemble à  une constante

77321121/102   -> 758050
126417187/167 -> 756989

Dernière modification par k3c (Le 01/02/2012, à 15:32)


Archlinux sur Xiaomi Air 13

Hors ligne

#1229 Le 01/02/2012, à 15:31

chaoswizard

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

Je suis en train de faire la même chose en prenant en compte le bitrate des vidéos.
Je vais voir ce que ça donne.

EDIT :

Ben, dur de trouver une valeur exacte :

Bitrate (kb.s-1) :  1198
Durée (s) : 119.931
Fragment max : 23

Bitrate (kb.s-1) :  1186
Durée (s) : 126.479
Fragment max : 25

Bitrate (kb.s-1) :  1165
Durée (s) : 165.070
Fragment max : 33

Bitrate (kb.s-1) :  1206
Durée (s) : 927.288
Fragment max : 185

J'ai bien essayé de faire : ( durée * bitrate ) / fragment max = constante
mais ça ne tombe pas juste...

Sinon, pour le problème du time out, j'avais expliqué ça en post 1220 (page précédente)

Dernière modification par chaoswizard (Le 01/02/2012, à 15:49)


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1230 Le 01/02/2012, à 15:45

k3c

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

@cyrilmartin

un exemple de trace, je crée un répertoire abcd dans lequel iront tous les fichiers .cover contenant les lignes exécutées

Comme pluzzdl est du bash et pas un script Python, je lance le script Python directement

gg@gg-SATELLITE-L755:~$ mkdir abcd
gg@gg-SATELLITE-L755:~$ python -m trace --count -C ~/abcd /usr/share/pluzzdl/main.py http://www.pluzz.fr/samantha-oups-2012-01-27-20h15.html
[INFO    ]  PluzzDL.py          Lien direct de la video : mms://videozones.francetv.fr/france-dom-tom/Autre/Autre/2012/S04/J5/375824_samantha_eps1_20120127.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
gg@gg-SATELLITE-L755:~$ ls -alrt abcd
total 1364
drwxr-xr-x 68 gg gg  36864 2012-02-01 15:41 ..
-rw-r--r--  1 gg gg    223 2012-02-01 15:42 xml.parsers.__init__.cover
-rw-r--r--  1 gg gg   1835 2012-02-01 15:42 xml.etree.__init__.cover
-rw-r--r--  1 gg gg   7071 2012-02-01 15:42 UserDict.cover
-rw-r--r--  1 gg gg  16087 2012-02-01 15:42 posixpath.cover
-rw-r--r--  1 gg gg   3232 2012-02-01 15:42 Navigateur.cover
-rw-r--r--  1 gg gg   1299 2012-02-01 15:42 encodings.utf_8.cover
-rw-r--r--  1 gg gg  67467 2012-02-01 15:42 xml.etree.ElementTree.cover
-rw-r--r--  1 gg gg  39643 2012-02-01 15:42 threading.cover
-rw-r--r--  1 gg gg   5276 2012-02-01 15:42 __future__.cover
-rw-r--r--  1 gg gg  16975 2012-02-01 15:42 urlparse.cover
-rw-r--r--  1 gg gg  69683 2012-02-01 15:42 urllib.cover
-rw-r--r--  1 gg gg   3009 2012-02-01 15:42 main.cover
-rw-r--r--  1 gg gg   3750 2012-02-01 15:42 genericpath.cover
-rw-r--r--  1 gg gg  38322 2012-02-01 15:42 random.cover
-rw-r--r--  1 gg gg  17463 2012-02-01 15:42 xml.sax.expatreader.cover
-rw-r--r--  1 gg gg 102045 2012-02-01 15:42 locale.cover
-rw-r--r--  1 gg gg  60537 2012-02-01 15:42 urllib2.cover
-rw-r--r--  1 gg gg   7743 2012-02-01 15:42 _LWPCookieJar.cover
-rw-r--r--  1 gg gg  22117 2012-02-01 15:42 tempfile.cover
-rw-r--r--  1 gg gg   6852 2012-02-01 15:42 _MozillaCookieJar.cover
-rw-r--r--  1 gg gg  14550 2012-02-01 15:42 copy.cover
-rw-r--r--  1 gg gg  77010 2012-02-01 15:42 cookielib.cover
-rw-r--r--  1 gg gg   2207 2012-02-01 15:42 ColorFormatter.cover
-rw-r--r--  1 gg gg  16844 2012-02-01 15:42 warnings.cover
-rw-r--r--  1 gg gg  19821 2012-02-01 15:42 textwrap.cover
-rw-r--r--  1 gg gg  40372 2012-02-01 15:42 rfc822.cover
-rw-r--r--  1 gg gg  13346 2012-02-01 15:42 weakref.cover
-rw-r--r--  1 gg gg  18165 2012-02-01 15:42 ssl.cover
-rw-r--r--  1 gg gg  15294 2012-02-01 15:42 re.cover
-rw-r--r--  1 gg gg  71341 2012-02-01 15:42 logging.__init__.cover
-rw-r--r--  1 gg gg  29357 2012-02-01 15:42 collections.cover
-rw-r--r--  1 gg gg    142 2012-02-01 15:42 xml.parsers.expat.cover
-rw-r--r--  1 gg gg  20095 2012-02-01 15:42 sre_compile.cover
-rw-r--r--  1 gg gg  72733 2012-02-01 15:42 optparse.cover
-rw-r--r--  1 gg gg   5894 2012-02-01 15:42 hashlib.cover
-rw-r--r--  1 gg gg   2160 2012-02-01 15:42 atexit.cover
-rw-r--r--  1 gg gg  32328 2012-02-01 15:42 sre_parse.cover
-rw-r--r--  1 gg gg  57838 2012-02-01 15:42 httplib.cover
-rw-r--r--  1 gg gg  15299 2012-02-01 15:42 xml.sax.xmlreader.cover
-rw-r--r--  1 gg gg   1267 2012-02-01 15:42 xml.__init__.cover
-rw-r--r--  1 gg gg  11596 2012-02-01 15:42 xml.etree.ElementPath.cover
-rw-r--r--  1 gg gg  31613 2012-02-01 15:42 os.cover
-rw-r--r--  1 gg gg  11979 2012-02-01 15:42 xml.sax.saxutils.cover
-rw-r--r--  1 gg gg   5702 2012-02-01 15:42 xml.sax._exceptions.cover
-rw-r--r--  1 gg gg    103 2012-02-01 15:42 struct.cover
-rw-r--r--  1 gg gg   8918 2012-02-01 15:42 mimetools.cover
-rw-r--r--  1 gg gg  24555 2012-02-01 15:42 gettext.cover
-rw-r--r--  1 gg gg  13876 2012-02-01 15:42 base64.cover
-rw-r--r--  1 gg gg   4337 2012-02-01 15:42 xml.sax.__init__.cover
-rw-r--r--  1 gg gg  35945 2012-02-01 15:42 trace.cover
-rw-r--r--  1 gg gg  24496 2012-02-01 15:42 socket.cover
-rw-r--r--  1 gg gg  16362 2012-02-01 15:42 xml.sax.handler.cover
-rw-r--r--  1 gg gg   8654 2012-02-01 15:42 PluzzDL.cover
-rw-r--r--  1 gg gg   4991 2012-02-01 15:42 functools.cover
-rw-r--r--  1 gg gg  28063 2012-02-01 15:42 calendar.cover
drwxr-xr-x  2 gg gg   4096 2012-02-01 15:42 .
gg@gg-SATELLITE-L755:~$ 

Archlinux sur Xiaomi Air 13

Hors ligne

#1231 Le 01/02/2012, à 17:31

cyrilmartin

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

@K3C
Je vais essayer de ne pas passer pour un attardé big_smile
J'ai fait exactement ce que tu as noté plus haut( créer par ex un fichier abcd)

si j'ai bien compris tu veux savoir ce que j'ai dans le fichier abcd ( surtout à la fin)?

Hors ligne

#1232 Le 01/02/2012, à 17:36

k3c

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

@cyrilmartin

Je crois que ce n'est plus la peine, vu que tu avais un problème de timeout, montré par l'option -v
Mais dans le répertoire abcd, il y a plein de fichiers d'extension .cover, tu peux les regarder.

Et tu as maintenant de quoi débugger une prochaine fois.


Archlinux sur Xiaomi Air 13

Hors ligne

#1233 Le 01/02/2012, à 19:55

cheul

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

@chaoswizard :
Tu souhaites avoir une estimation du pourcentage de complétion en cours de DL. L'estimation doit-elle vraiment être précise ? Car ton nombre de fragments le plus faible est de 20 environ soit pour un fragment d'écart une approximation de 5% ; c'est pas méchant, si ? Ou alors le calcul par le bitrate tombe plus loin du compte ?

@k3c merci pour les tuyaux concernant python.

Hors ligne

#1234 Le 01/02/2012, à 20:26

chaoswizard

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

Ben en gros, avec les calculs, on est environ à 1 ou 2 fragments près.
Ça permet d'afficher un pourcentage pertinent mais ça ne permet pas au programme de s’arrêter au bon endroit (il y aura donc encore l'erreur 404).


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1235 Le 02/02/2012, à 19:18

chaoswizard

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

Bon, j'ai ajouté une option "-b" pour afficher la progression.
Ça semble marcher.

Si quelqu'un peut tester.


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1236 Le 02/02/2012, à 22:55

k3c

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

Premier essai très concluant, je vais en faire d'autres

Edit : téléchargement OK de "c'est pas sorcier", presque 2 fois plus gros que le Samantha précédent.

gg@gg-SATELLITE-L755:~$ mkdir pluzznew
gg@gg-SATELLITE-L755:~$ cd !$
cd pluzznew
gg@gg-SATELLITE-L755:~/pluzznew$ wget http://tvdownloader.googlecode.com/hg/other/Pluzz/src/ColorFormatter.py
--2012-02-02 22:46:40--  http://tvdownloader.googlecode.com/hg/other/Pluzz/src/ColorFormatter.py
Résolution de tvdownloader.googlecode.com... 209.85.147.82
Connexion vers tvdownloader.googlecode.com|209.85.147.82|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: non spécifié [text/plain]
Sauvegarde en : «ColorFormatter.py»

    [ <=>                                   ] 1 409       --.-K/s   ds 0s      

2012-02-02 22:46:40 (41,1 MB/s) - «ColorFormatter.py» sauvegardé [1409]

gg@gg-SATELLITE-L755:~/pluzznew$ wget http://tvdownloader.googlecode.com/hg/other/Pluzz/src/Navigateur.py
--2012-02-02 22:46:57--  http://tvdownloader.googlecode.com/hg/other/Pluzz/src/Navigateur.py
Résolution de tvdownloader.googlecode.com... 173.194.67.82
Connexion vers tvdownloader.googlecode.com|173.194.67.82|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: non spécifié [text/plain]
Sauvegarde en : «Navigateur.py»

    [ <=>                                   ] 2 091       --.-K/s   ds 0s      

2012-02-02 22:46:58 (62,5 MB/s) - «Navigateur.py» sauvegardé [2091]

gg@gg-SATELLITE-L755:~/pluzznew$ wget http://tvdownloader.googlecode.com/hg/other/Pluzz/src/PluzzDL.py
--2012-02-02 22:47:17--  http://tvdownloader.googlecode.com/hg/other/Pluzz/src/PluzzDL.py
Résolution de tvdownloader.googlecode.com... 209.85.147.82
Connexion vers tvdownloader.googlecode.com|209.85.147.82|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: non spécifié [text/plain]
Sauvegarde en : «PluzzDL.py»

    [ <=>                                   ] 6 819       --.-K/s   ds 0,001s  

2012-02-02 22:47:17 (12,1 MB/s) - «PluzzDL.py» sauvegardé [6819]

gg@gg-SATELLITE-L755:~/pluzznew$ wget http://tvdownloader.googlecode.com/hg/other/Pluzz/src/main.py
--2012-02-02 22:47:26--  http://tvdownloader.googlecode.com/hg/other/Pluzz/src/main.py
Résolution de tvdownloader.googlecode.com... 209.85.147.82
Connexion vers tvdownloader.googlecode.com|209.85.147.82|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: non spécifié [text/plain]
Sauvegarde en : «main.py»

    [ <=>                                   ] 2 389       --.-K/s   ds 0s      

2012-02-02 22:47:26 (60,9 MB/s) - «main.py» sauvegardé [2389]

gg@gg-SATELLITE-L755:~/pluzznew$ ls -alrt
total 64
drwxr-xr-x 69 gg gg 36864 2012-02-02 22:46 ..
-rw-r--r--  1 gg gg  1409 2012-02-02 22:46 ColorFormatter.py
-rw-r--r--  1 gg gg  2091 2012-02-02 22:46 Navigateur.py
-rw-r--r--  1 gg gg  6819 2012-02-02 22:47 PluzzDL.py
-rw-r--r--  1 gg gg  2389 2012-02-02 22:47 main.py
drwxr-xr-x  2 gg gg  4096 2012-02-02 22:47 .
gg@gg-SATELLITE-L755:~/pluzznew$ python main.py -f -b 
Usage: pluzzdl [options] <url de l'emission>

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  --nocolor             desactive la couleur dans le terminal
  -v, --verbose         affiche les informations de debugage
  -b, --progressbar     ajoute une barre de progression
  -f, --fragments       telecharge la video via ses fragments meme si un lien
                        direct existe
  -p PROXY, --proxy=PROXY
                        utilise un proxy HTTP au format suivant
                        http://URL:PORT
gg@gg-SATELLITE-L755:~/pluzznew$ python main.py -f -b http://www.pluzz.fr/samantha-oups-2012-02-01-20h15.html
[INFO    ]  PluzzDL.py          Lien MMS : mms://videozones.francetv.fr/france-dom-tom/Autre/Autre/2012/S05/J4/378110_samantha_eps1_20120201.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
[INFO    ]  PluzzDL.py          Début du téléchargement des fragments
[INFO    ]  PluzzDL.py          Avancement :   0 %
[INFO    ]  PluzzDL.py          Avancement :   1 %
[INFO    ]  PluzzDL.py          Avancement :   2 %
[INFO    ]  PluzzDL.py          Avancement :   3 %
[INFO    ]  PluzzDL.py          Avancement :   4 %
[INFO    ]  PluzzDL.py          Avancement :   5 %
[INFO    ]  PluzzDL.py          Avancement :   6 %
[INFO    ]  PluzzDL.py          Avancement :   7 %
[INFO    ]  PluzzDL.py          Avancement :   8 %
[INFO    ]  PluzzDL.py          Avancement :   9 %
[INFO    ]  PluzzDL.py          Avancement :  10 %
[INFO    ]  PluzzDL.py          Avancement :  11 %
[INFO    ]  PluzzDL.py          Avancement :  12 %
[INFO    ]  PluzzDL.py          Avancement :  13 %
[INFO    ]  PluzzDL.py          Avancement :  14 %
[INFO    ]  PluzzDL.py          Avancement :  15 %
[INFO    ]  PluzzDL.py          Avancement :  16 %
[INFO    ]  PluzzDL.py          Avancement :  17 %
[INFO    ]  PluzzDL.py          Avancement :  18 %
[INFO    ]  PluzzDL.py          Avancement :  19 %
[INFO    ]  PluzzDL.py          Avancement :  20 %
[INFO    ]  PluzzDL.py          Avancement :  21 %
[INFO    ]  PluzzDL.py          Avancement :  22 %
[INFO    ]  PluzzDL.py          Avancement :  23 %
[INFO    ]  PluzzDL.py          Avancement :  24 %
[INFO    ]  PluzzDL.py          Avancement :  25 %
[INFO    ]  PluzzDL.py          Avancement :  26 %
[INFO    ]  PluzzDL.py          Avancement :  27 %
[INFO    ]  PluzzDL.py          Avancement :  28 %
[INFO    ]  PluzzDL.py          Avancement :  29 %
[INFO    ]  PluzzDL.py          Avancement :  30 %
[INFO    ]  PluzzDL.py          Avancement :  31 %
[INFO    ]  PluzzDL.py          Avancement :  32 %
[INFO    ]  PluzzDL.py          Avancement :  33 %
[INFO    ]  PluzzDL.py          Avancement :  34 %
[INFO    ]  PluzzDL.py          Avancement :  35 %
[INFO    ]  PluzzDL.py          Avancement :  36 %
[INFO    ]  PluzzDL.py          Avancement :  37 %
[INFO    ]  PluzzDL.py          Avancement :  38 %
[INFO    ]  PluzzDL.py          Avancement :  39 %
[INFO    ]  PluzzDL.py          Avancement :  40 %
[INFO    ]  PluzzDL.py          Avancement :  41 %
[INFO    ]  PluzzDL.py          Avancement :  42 %
[INFO    ]  PluzzDL.py          Avancement :  43 %
[INFO    ]  PluzzDL.py          Avancement :  44 %
[INFO    ]  PluzzDL.py          Avancement :  45 %
[INFO    ]  PluzzDL.py          Avancement :  46 %
[INFO    ]  PluzzDL.py          Avancement :  47 %
[INFO    ]  PluzzDL.py          Avancement :  48 %
[INFO    ]  PluzzDL.py          Avancement :  49 %
[INFO    ]  PluzzDL.py          Avancement :  50 %
[INFO    ]  PluzzDL.py          Avancement :  51 %
[INFO    ]  PluzzDL.py          Avancement :  52 %
[INFO    ]  PluzzDL.py          Avancement :  53 %
[INFO    ]  PluzzDL.py          Avancement :  54 %
[INFO    ]  PluzzDL.py          Avancement :  55 %
[INFO    ]  PluzzDL.py          Avancement :  56 %
[INFO    ]  PluzzDL.py          Avancement :  57 %
[INFO    ]  PluzzDL.py          Avancement :  58 %
[INFO    ]  PluzzDL.py          Avancement :  59 %
[INFO    ]  PluzzDL.py          Avancement :  60 %
[INFO    ]  PluzzDL.py          Avancement :  61 %
[INFO    ]  PluzzDL.py          Avancement :  62 %
[INFO    ]  PluzzDL.py          Avancement :  63 %
[INFO    ]  PluzzDL.py          Avancement :  64 %
[INFO    ]  PluzzDL.py          Avancement :  65 %
[INFO    ]  PluzzDL.py          Avancement :  66 %
[INFO    ]  PluzzDL.py          Avancement :  67 %
[INFO    ]  PluzzDL.py          Avancement :  68 %
[INFO    ]  PluzzDL.py          Avancement :  69 %
[INFO    ]  PluzzDL.py          Avancement :  70 %
[INFO    ]  PluzzDL.py          Avancement :  71 %
[INFO    ]  PluzzDL.py          Avancement :  72 %
[INFO    ]  PluzzDL.py          Avancement :  73 %
[INFO    ]  PluzzDL.py          Avancement :  74 %
[INFO    ]  PluzzDL.py          Avancement :  75 %
[INFO    ]  PluzzDL.py          Avancement :  76 %
[INFO    ]  PluzzDL.py          Avancement :  77 %
[INFO    ]  PluzzDL.py          Avancement :  78 %
[INFO    ]  PluzzDL.py          Avancement :  79 %
[INFO    ]  PluzzDL.py          Avancement :  80 %
[INFO    ]  PluzzDL.py          Avancement :  81 %
[INFO    ]  PluzzDL.py          Avancement :  82 %
[INFO    ]  PluzzDL.py          Avancement :  83 %
[INFO    ]  PluzzDL.py          Avancement :  84 %
[INFO    ]  PluzzDL.py          Avancement :  85 %
[INFO    ]  PluzzDL.py          Avancement :  86 %
[INFO    ]  PluzzDL.py          Avancement :  87 %
[INFO    ]  PluzzDL.py          Avancement :  88 %
[INFO    ]  PluzzDL.py          Avancement :  89 %
[INFO    ]  PluzzDL.py          Avancement :  90 %
[INFO    ]  PluzzDL.py          Avancement :  91 %
[INFO    ]  PluzzDL.py          Avancement :  92 %
[INFO    ]  PluzzDL.py          Avancement :  93 %
[INFO    ]  PluzzDL.py          Avancement :  94 %
[INFO    ]  PluzzDL.py          Avancement :  95 %
[INFO    ]  PluzzDL.py          Avancement :  96 %
[INFO    ]  PluzzDL.py          Avancement :  97 %
[INFO    ]  PluzzDL.py          Avancement :  98 %
[INFO    ]  PluzzDL.py          Avancement :  99 %
[INFO    ]  PluzzDL.py          Avancement : 100 %
[INFO    ]  PluzzDL.py          Fin du téléchargement
gg@gg-SATELLITE-L755:~/pluzznew$ ls -alrt
total 135620
drwxr-xr-x 69 gg gg     36864 2012-02-02 22:46 ..
-rw-r--r--  1 gg gg      1409 2012-02-02 22:46 ColorFormatter.py
-rw-r--r--  1 gg gg      2091 2012-02-02 22:46 Navigateur.py
-rw-r--r--  1 gg gg      6819 2012-02-02 22:47 PluzzDL.py
-rw-r--r--  1 gg gg      2389 2012-02-02 22:47 main.py
-rw-r--r--  1 gg gg      1657 2012-02-02 22:48 ColorFormatter.pyc
-rw-r--r--  1 gg gg      6672 2012-02-02 22:48 PluzzDL.pyc
-rw-r--r--  1 gg gg      2475 2012-02-02 22:48 Navigateur.pyc
drwxr-xr-x  2 gg gg      4096 2012-02-02 22:49 .
-rw-r--r--  1 gg gg 138786713 2012-02-02 22:52 samantha-oups-2012-02-01-20h15.flv
gg@gg-SATELLITE-L755:~/pluzznew$ 

Dernière modification par k3c (Le 02/02/2012, à 23:50)


Archlinux sur Xiaomi Air 13

Hors ligne

#1237 Le 02/02/2012, à 23:13

chaoswizard

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

Ok, je vais laisser ça (en attendant de trouver un jour comment avoir la valeur exacte).
L'option permettra au moins à ceux qui font une UI d'avoir une petite barre.


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1238 Le 03/02/2012, à 00:29

ynad

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

@chaoswizard

dernière mouture excellent !!  big_smile

Hors ligne

#1239 Le 03/02/2012, à 00:41

ubuntuzer

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

@chaoswizard ... je confirme : test concluant
__________________________
ubuntuser@ubuntuser:~/pluzzNew$ wget -r --no-parent -nd -A "*.py" http://tvdownloader.googlecode.com/hg/other/Pluzz/src/  <--------------- on télécharge les scripts utiles en une ligne
--2012-02-03 00:30:12--  http://tvdownloader.googlecode.com/hg/other/Pluzz/src/
Résolution de tvdownloader.googlecode.com... 173.194.66.82, 2a00:1450:400c:c01::52
Connexion vers tvdownloader.googlecode.com|173.194.66.82|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
(...)
ubuntuser@ubuntuser:~/pluzzNew$ ls -al    <------ on vérifie que l'on a tout
total 28
drwxr-xr-x  2 ubuntuser ubuntuser 4096 2012-02-03 00:30 ./
drwxr-xr-x 52 ubuntuser ubuntuser 4096 2012-02-03 00:03 ../
-rw-r--r--  1 ubuntuser ubuntuser 1409 2012-02-03 00:30 ColorFormatter.py
-rw-r--r--  1 ubuntuser ubuntuser 2389 2012-02-03 00:30 main.py
-rw-r--r--  1 ubuntuser ubuntuser 2091 2012-02-03 00:30 Navigateur.py
-rw-r--r--  1 ubuntuser ubuntuser 6819 2012-02-03 00:30 PluzzDL.py

ubuntuser@ubuntuser:~/pluzzNew$ python main.py -f -b http://www.pluzz.fr/mouk-2012-01-31-08h25.html             <----------- on fait plaisir à son fils :-)
[INFO    ]  PluzzDL.py          Début du téléchargement des fragments
[INFO    ]  PluzzDL.py          Avancement :   0 %
[INFO    ]  PluzzDL.py          Avancement :   1 %
[INFO    ]  PluzzDL.py          Avancement :   2 %
[INFO    ]  PluzzDL.py          Avancement :   3 %
(...)
[INFO    ]  PluzzDL.py          Avancement :  99 %
[INFO    ]  PluzzDL.py          Avancement : 100 %
[INFO    ]  PluzzDL.py          Fin du téléchargement
______________________
Bref, que du bonheur ...
N.B. : j'ai noté la disparition du rtmp utilisé précédemment pour ce programme télé au profit des fragments

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

Hors ligne

#1240 Le 03/02/2012, à 14:29

chaoswizard

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

Ok, de toute façon, j'avais ajouté l'affichage des liens rtmp.


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1241 Le 03/02/2012, à 21:18

Greg_lattice

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

@chaoswizard  : désolé... apparement ça fonctionne pas pour tout le monde finalement...  hmm

greg@lattice:~/pluzznew$ python main.py -f -b http://www.pluzz.fr/plus-belle-la-vie-2012-02-02-20h10.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/S02/J5/370075_pblv_resume_020212.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
[INFO    ]  PluzzDL.py          Début du téléchargement des fragments
[INFO    ]  PluzzDL.py          Avancement :   0 %
Traceback (most recent call last):
  File "main.py", line 73, in <module>
    PluzzDL( args[ 0 ], options.fragments, options.proxy, options.progressbar )
  File "/home/greg/pluzznew/PluzzDL.py", line 105, in __init__
    self.nouveauPourcent = min( int( ( i / self.nbFragMax ) * 100 ), 100 )
ZeroDivisionError: float division by zero

Hors ligne

#1242 Le 03/02/2012, à 21:56

chaoswizard

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

Ô oui, la division par 0 !!!
Je vais corriger ça !


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1243 Le 03/02/2012, à 22:58

Greg_lattice

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

C'est étrange : apparement ynad et ubuntuzer n'ont pas eu de problèmes, par contre chez moi ça le fait quelle que soit l'émission que j'essaie de télécharger!
Humm...
roll

Dernière modification par Greg_lattice (Le 03/02/2012, à 22:58)

Hors ligne

#1244 Le 03/02/2012, à 23:08

chaoswizard

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

Avec quelle version de Python ?

python --version

Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1245 Le 03/02/2012, à 23:17

f.x0

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

En tout cas la même émission fonctionne nickel chrome chez moi.

python main.py -f -b http://www.pluzz.fr/plus-belle-la-vie-2012-02-02-20h10.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/S02/J5/370075_pblv_resume_020212.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
[INFO    ]  PluzzDL.py          Début du téléchargement des fragments
[INFO    ]  PluzzDL.py          Avancement :   0 %
[INFO    ]  PluzzDL.py          Avancement :   1 %
[INFO    ]  PluzzDL.py          Avancement :   2 %
[INFO    ]  PluzzDL.py          Avancement :   3 %
[INFO    ]  PluzzDL.py          Avancement :   4 %
[INFO    ]  PluzzDL.py          Avancement :   5 %
[INFO    ]  PluzzDL.py          Avancement :   6 %
[INFO    ]  PluzzDL.py          Avancement :   7 %
[INFO    ]  PluzzDL.py          Avancement :   8 %
[INFO    ]  PluzzDL.py          Avancement :   9 %
[INFO    ]  PluzzDL.py          Avancement :  10 %
[INFO    ]  PluzzDL.py          Avancement :  11 %
[INFO    ]  PluzzDL.py          Avancement :  12 %
[INFO    ]  PluzzDL.py          Avancement :  13 %
[INFO    ]  PluzzDL.py          Avancement :  14 %
[INFO    ]  PluzzDL.py          Avancement :  15 %
[INFO    ]  PluzzDL.py          Avancement :  16 %
[INFO    ]  PluzzDL.py          Avancement :  17 %
[INFO    ]  PluzzDL.py          Avancement :  18 %
[INFO    ]  PluzzDL.py          Avancement :  19 %
[INFO    ]  PluzzDL.py          Avancement :  20 %
[INFO    ]  PluzzDL.py          Avancement :  21 %
[INFO    ]  PluzzDL.py          Avancement :  22 %
[INFO    ]  PluzzDL.py          Avancement :  23 %
[INFO    ]  PluzzDL.py          Avancement :  24 %
[INFO    ]  PluzzDL.py          Avancement :  25 %
[INFO    ]  PluzzDL.py          Avancement :  26 %
[INFO    ]  PluzzDL.py          Avancement :  27 %
[INFO    ]  PluzzDL.py          Avancement :  28 %
[INFO    ]  PluzzDL.py          Avancement :  29 %
[INFO    ]  PluzzDL.py          Avancement :  30 %
[INFO    ]  PluzzDL.py          Avancement :  31 %
[INFO    ]  PluzzDL.py          Avancement :  32 %
[INFO    ]  PluzzDL.py          Avancement :  33 %
[INFO    ]  PluzzDL.py          Avancement :  34 %
[INFO    ]  PluzzDL.py          Avancement :  35 %
[INFO    ]  PluzzDL.py          Avancement :  36 %
[INFO    ]  PluzzDL.py          Avancement :  37 %
[INFO    ]  PluzzDL.py          Avancement :  38 %
[INFO    ]  PluzzDL.py          Avancement :  39 %
[INFO    ]  PluzzDL.py          Avancement :  40 %
[INFO    ]  PluzzDL.py          Avancement :  41 %
[INFO    ]  PluzzDL.py          Avancement :  42 %
[INFO    ]  PluzzDL.py          Avancement :  43 %
[INFO    ]  PluzzDL.py          Avancement :  44 %
[INFO    ]  PluzzDL.py          Avancement :  45 %
[INFO    ]  PluzzDL.py          Avancement :  46 %
[INFO    ]  PluzzDL.py          Avancement :  47 %
[INFO    ]  PluzzDL.py          Avancement :  48 %
[INFO    ]  PluzzDL.py          Avancement :  49 %
[INFO    ]  PluzzDL.py          Avancement :  50 %
[INFO    ]  PluzzDL.py          Avancement :  51 %
[INFO    ]  PluzzDL.py          Avancement :  52 %
[INFO    ]  PluzzDL.py          Avancement :  53 %
[INFO    ]  PluzzDL.py          Avancement :  54 %
[INFO    ]  PluzzDL.py          Avancement :  55 %
[INFO    ]  PluzzDL.py          Avancement :  56 %
[INFO    ]  PluzzDL.py          Avancement :  57 %
[INFO    ]  PluzzDL.py          Avancement :  58 %
[INFO    ]  PluzzDL.py          Avancement :  59 %
[INFO    ]  PluzzDL.py          Avancement :  60 %
[INFO    ]  PluzzDL.py          Avancement :  61 %
[INFO    ]  PluzzDL.py          Avancement :  62 %
[INFO    ]  PluzzDL.py          Avancement :  63 %
[INFO    ]  PluzzDL.py          Avancement :  64 %
[INFO    ]  PluzzDL.py          Avancement :  65 %
[INFO    ]  PluzzDL.py          Avancement :  66 %
[INFO    ]  PluzzDL.py          Avancement :  67 %
[INFO    ]  PluzzDL.py          Avancement :  68 %
[INFO    ]  PluzzDL.py          Avancement :  69 %
[INFO    ]  PluzzDL.py          Avancement :  70 %
[INFO    ]  PluzzDL.py          Avancement :  71 %
[INFO    ]  PluzzDL.py          Avancement :  72 %
[INFO    ]  PluzzDL.py          Avancement :  73 %
[INFO    ]  PluzzDL.py          Avancement :  74 %
[INFO    ]  PluzzDL.py          Avancement :  75 %
[INFO    ]  PluzzDL.py          Avancement :  76 %
[INFO    ]  PluzzDL.py          Avancement :  77 %
[INFO    ]  PluzzDL.py          Avancement :  78 %
[INFO    ]  PluzzDL.py          Avancement :  79 %
[INFO    ]  PluzzDL.py          Avancement :  80 %
[INFO    ]  PluzzDL.py          Avancement :  81 %
[INFO    ]  PluzzDL.py          Avancement :  82 %
[INFO    ]  PluzzDL.py          Avancement :  83 %
[INFO    ]  PluzzDL.py          Avancement :  84 %
[INFO    ]  PluzzDL.py          Avancement :  85 %
[INFO    ]  PluzzDL.py          Avancement :  86 %
[INFO    ]  PluzzDL.py          Avancement :  87 %
[INFO    ]  PluzzDL.py          Avancement :  88 %
[INFO    ]  PluzzDL.py          Avancement :  89 %
[INFO    ]  PluzzDL.py          Avancement :  90 %
[INFO    ]  PluzzDL.py          Avancement :  91 %
[INFO    ]  PluzzDL.py          Avancement :  92 %
[INFO    ]  PluzzDL.py          Avancement :  93 %
[INFO    ]  PluzzDL.py          Avancement :  94 %
[INFO    ]  PluzzDL.py          Avancement :  95 %
[INFO    ]  PluzzDL.py          Avancement :  96 %
[INFO    ]  PluzzDL.py          Avancement :  97 %
[INFO    ]  PluzzDL.py          Avancement :  98 %
[INFO    ]  PluzzDL.py          Avancement :  99 %
[INFO    ]  PluzzDL.py          Avancement : 100 %
[INFO    ]  PluzzDL.py          Fin du téléchargement

Dernière modification par f.x0 (Le 03/02/2012, à 23:17)


SOPI

Hors ligne

#1246 Le 04/02/2012, à 11:38

chaoswizard

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

Je viens de faire une correction ; ça ne devrait plus planter.
Si c'est bon, je packagerai la version 0.5 cet après midi !


Ubuntu ==> Debian ==> Archlinux

Hors ligne

#1247 Le 04/02/2012, à 12:25

Greg_lattice

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

chaoswizard a écrit :

Avec quelle version de Python ?

python --version
greg@lattice:~$ python --version
Python 2.7.1+

Hors ligne

#1248 Le 04/02/2012, à 18:07

LesH

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

chaoswizard a écrit :

J'ai bien essayé de faire : ( durée * bitrate ) / fragment max = constante
mais ça ne tombe pas juste...

Une piste peut-être pour éviter les erreurs 404 à la fin du téléchargement des flv : video_file_format_spec_v10.pdf.

Dans les meta, on trouve la taille totale du fichier flv : onMetaData -> filesize (a DOUBLE indicating the total size of the file in bytes). Si cette valeur est respectée, ce serait une solution. @+

Hors ligne

#1249 Le 05/02/2012, à 10:20

ZondeR

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

Merci pour pluzzdl, c'est génial ce truc smile

Hors ligne

#1250 Le 05/02/2012, à 18:31

Regenesis

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

Vivement la MAJ du TVdownloader, je crois qu'on attend tous ça avec grande impatience ;-)

Hors ligne