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.

#2751 Le 28/02/2013, à 22:45

pguimier

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

Petit doute, y aurait-il eu des changements sur pluzz ? en tous cas dans l'exemple suivant le m3u8 n'est pas accessible en http, et pourtant, l'émission se joue correctement dans le navigateur...

$ pluzzdl -v http://pluzz.francetv.fr/videos/code_lyoko_saison1_ep9_,77924268.html
[DEBUG   ]  main.py             pluzzdl 0.9.4 avec Python 2.7.3rc2 (x86_64)
[DEBUG   ]  main.py             OS : Linux #1 SMP Debian 3.2.32-1
[DEBUG   ]  Navigateur.py       GET http://pluzz.francetv.fr/videos/code_lyoko_saison1_ep9_,77924268.html
[DEBUG   ]  PluzzDL.py          ID de l'émission : 77924268
[DEBUG   ]  Navigateur.py       GET http://www.pluzz.fr/appftv/webservices/video/getInfosOeuvre.php?mode=zeri&id-diffusion=77924268
[DEBUG   ]  PluzzDL.py          Lien MMS : None
[DEBUG   ]  PluzzDL.py          Lien RTMP : None
[DEBUG   ]  PluzzDL.py          URL manifest : http://ftvodhdsecz-f.akamaihd.net/z/streaming-adaptatif_france-dom-tom/2013/S09/J3/77924268-20130227-,398,632,934,k.mp4.csmil/manifest.f4m
[DEBUG   ]  PluzzDL.py          URL m3u8 : http://medias2.francetv.fr/catchup-mobile/france-dom-tom/non-token/non-drm/m3u8/2013/S09/J3/77924268-20130227.m3u8
[DEBUG   ]  PluzzDL.py          Utilisation de DRM : non
[DEBUG   ]  PluzzDL.py          Chaine : France 4
[DEBUG   ]  Historique.py       Historique chargé
[DEBUG   ]  Navigateur.py       GET http://medias2.francetv.fr/catchup-mobile/france-dom-tom/non-token/non-drm/m3u8/2013/S09/J3/77924268-20130227.m3u8
[DEBUG   ]  Navigateur.py       Not Found
Traceback (most recent call last):
  File "/usr/share/pluzzdl/main.py", line 91, in <module>
    progressFnct = progressFnct )
  File "/usr/share/pluzzdl/PluzzDL.py", line 119, in __init__
    downloader.telecharger()
  File "/usr/share/pluzzdl/PluzzDL.py", line 259, in telecharger
    self.m3u8 = self.navigateur.getFichier( self.m3u8URL )
  File "/usr/share/pluzzdl/Navigateur.py", line 58, in getFichier
    page = self.urlOpener.open( requete, timeout = self.timeOut )
  File "/usr/lib/python2.7/urllib2.py", line 406, in open
    response = meth(req, response)
  File "/usr/lib/python2.7/urllib2.py", line 519, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.7/urllib2.py", line 444, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 527, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 404: Not Found
[DEBUG   ]  Historique.py       Historique sauvé

Hors ligne

#2752 Le 28/02/2013, à 22:56

k3c

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

Par contre la commande suivante a l'air de télécharger

php AdobeHDS.php --manifest "http://ftvodhdsecz-f.akamaihd.net/z/streaming-adaptatif_france-dom-tom/2013/S09/J3/77924268-20130227-,398,632,934,k.mp4.csmil/manifest.f4m?hdnea=exp=1362089039~acl=%2fz%2fstreaming-adaptatif_france-dom-tom%2f2013%2fS09%2fJ3%2f77924268-20130227-*~hmac=8bafb8ef945317390b878342ffb471ae3260604cf56d9b6eae8144c5079b3482&hdcore=2.8.0&g=OAPVPINPKRSQ" --delete --auth "hdntl=exp=1362174839~acl=%2fz%2fstreaming-adaptatif_france-dom-tom%2f2013%2fS09%2fJ3%2f77924268-20130227-*~data=hdntl~hmac=fa865f61f4a1ea2cf9fd21559c3f28b7a8206fd8b1096000743017cfc509e20e&als=0,0.1,0,0,0,NaN,0,0,0,39,f,0,1379.12,f,s,OAPVPINPKRSQ,2.8.0,39&hdcore=2.8.0" --useragent "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:19.0) Gecko/20100101 Firefox/19.0"

                            KSV Adobe HDS Downloader

Processing manifest info....                                                   
Quality Selection:                                                             
 Available: 834 576 303
 Selected : 834                                                                
Downloading 230/230 fragments                                                  
Found 230 fragments                                                            
Finished                                                                       

 

J'ai une vidéo de 22 minutes 59 secondes

ls -alrt 6fc9*flv
-rw-rw-r-- 1 gg gg 145588892 févr. 28 22:58 6fc935533c659066c97231ca014da04c_2_7c0761b5d1c9beb7_Seg1-Frag.flv

Dernière modification par k3c (Le 28/02/2013, à 22:59)


Archlinux sur Xiaomi Air 13

Hors ligne

#2753 Le 28/02/2013, à 23:15

pguimier

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

En effet, j'ai pareil smile Ça fonctionne comme ça, super ce script, et pas si compliqué à adapter à pluzz !
Merci @k3c

EDIT
Mais comment as-tu trouvé les paramètres ? ça ne s'improvise pas ça, le auth en particulier !

Dernière modification par pguimier (Le 28/02/2013, à 23:23)

Hors ligne

#2754 Le 01/03/2013, à 05:46

k3c

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


Archlinux sur Xiaomi Air 13

Hors ligne

#2755 Le 01/03/2013, à 12:18

thom83

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

@ k3c

Formidable, le script «TF1 TMC NT1 HD1 version 0.8» fonctionne très bien.
En plus, le fait de connaître la commande rtmpdump permet de suivre plus finement la progression.
Merci pour ce script ainsi que pour le lien vers les recherches de KSV.

Hors ligne

#2756 Le 01/03/2013, à 18:11

ynad

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

Bonsoir à tous,

au secours

je n'arrive pas avec pluzzdl a charger une video :

http://pluzz.francetv.fr/videos/ecoutez … 09_Au.html

voila le message d'erreur:

[CRITICAL]  PluzzDL.py          Impossible de parser le fichier XML de l'émission

et il ne reste plus qu'un jour aïe aïe aïe

merci d'avance

Hors ligne

#2757 Le 02/03/2013, à 09:21

bibichouchou

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

@ ynad

la vidéo que tu cherches à obtenir n'est accessible que par le protocole rtmp. essaye avec cette commande

rtmpdump -r "rtmp://video-rtmp.francetv.fr/ondemand/mp4:cappuccino/publication/Autre/Autre/2013/S08/J6/755725_EVH230213.mp4" -o 755725_EVH230213.mp4

@ k3c

merci de maintenir à jour tes petits scripts ! Bon week-end.

Dernière modification par bibichouchou (Le 02/03/2013, à 09:22)

Hors ligne

#2758 Le 02/03/2013, à 10:03

ynad

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

@ bibichouchou

merci beaucoup ça marche, comment tu as fait pour trouver l'emploi du protocole rtmp, que je puisse me débrouiller tout seul la prochaine fois.

merci encore

Hors ligne

#2759 Le 02/03/2013, à 10:09

bibichouchou

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

@ ynad
de rien wink

en fait si tu regardes à cette page (le lien apparaît dans les premières lignes de blabla lorsque tu lances pluzzdl avec l'option -v)

http://pluzz.francetv.fr/appftv/webservices/video/getInfosOeuvre.php?mode=zeri&id-diffusion=000726005_CAPP_Ecoutezvoirdu2302JulesetMarcel_230220131409_Au

tu vois dans le bloc <videos> ... </videos> que seul le protocole rtmp est dispo. voilà, c'est tout.

Hors ligne

#2760 Le 02/03/2013, à 10:58

k3c

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

@ bibichouchou

Une idée pourquoi les téléchargements avec curl sur tf1/TMC/NT1/HD1 foirent avec mon script ?

Merci


Archlinux sur Xiaomi Air 13

Hors ligne

#2761 Le 02/03/2013, à 11:09

ynad

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

@ bibichouchou

Ok, quel andouille je n'ai pas pensé à l'option -v ...

le bon W.E. à tous

Hors ligne

#2762 Le 02/03/2013, à 15:38

bibichouchou

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

@ k3c
je dois confesser que je ne me sers pas directement de ton script. j'ai un vieux script maison pour tf1&co et je te remerciais car grâce à ton dernier message, j'avais pu mettre à jour la clé d'authentification du lecteur flash smile
sinon j'utilise wget pour les vidéos sur protocole http et ça marche très bien. je peux poster un exemple de commande si ça t'intéresse (je ne l'ai pas là, tout de suite), mais il me semble que je force juste l'agent utilisateur.

amicalement.

Hors ligne

#2763 Le 07/03/2013, à 01:33

mulder29

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

Bon, je vais retenter le coup, j'avoues avoir abandonné les démarches.... et là, ben, je peux même plus visionner à partir de D8 replay, on me met simplement "Nom de domaine interdit".

C'est un problème du site ? ou ça vient de mon pc ?

Hors ligne

#2764 Le 07/03/2013, à 05:52

k3c

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

@ mulder29

Je ne suis pas sûr de comprendre, c'est quand tu vas avec un navigateur sur d8.tv ou quand tu lances le script  ?
Pour ma part, je viens d'essayer de télécharger une série, ça marche

python d8.py http://www.d8.tv/d8-series/pid5313-d8-h.html
rtmpdump -r "rtmp://vod-fms.canalplus.fr/ondemand/videos/1302/1047335_9_1500k.mp4" -o "H.mp4"
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
INFO: Connected...
Starting download at: 0.000 kB
INFO: Metadata:
INFO:   duration              1467.96
INFO:   moovPosition          32.00
INFO:   width                 640.00
INFO:   height                360.00
INFO:   videocodecid          avc1
INFO:   audiocodecid          mp4a
INFO:   avcprofile            77.00
INFO:   avclevel              30.00
INFO:   aacaot                2.00
INFO:   videoframerate        25.00
INFO:   audiosamplerate       44100.00
INFO:   audiochannels         2.00
INFO: trackinfo:
INFO:   length                36699.00
INFO:   timescale             25.00
INFO: sampledescription:
INFO:   sampletype            avc1
INFO:   length                64735232.00
INFO:   timescale             44100.00
INFO:   language              fra
INFO: sampledescription:
INFO:   sampletype            mp4a
2370.232 kB / 16.44 sec (1.1%)^C

Archlinux sur Xiaomi Air 13

Hors ligne

#2765 Le 07/03/2013, à 09:01

mulder29

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

Quand je vais sur D8 replay, avec Mozilla, j'essaie de lancer une vidéo, on me met "nom de domaine interdit". o_O

Hors ligne

#2766 Le 07/03/2013, à 10:17

ynad

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

@ mulder29

bonjour,
effectivement j'ai le même tag dans la vidéo dans firefox quand je veux la lire, étrange...
par ex:

http://www.d8.tv/d8-docs-mags/pid5193-d … vid=824183

??

Hors ligne

#2767 Le 07/03/2013, à 10:44

thom83

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

Bonjour,

Je viens d'essayer le lien donné par ynad. dans firefox et avec ubuntu 12.04, l'émission passe bien. En revanche, pas de téléchargement avec le script de k3c

thom@thom-EL1200:~$ python Bureau/Scripts-TV-Replay/tf1-hd1-v08.py http://www.d8.tv/d8-docs-mags/pid5193-d8-presume-innocent.html?vid=824183
Traceback (most recent call last):
  File "Bureau/Scripts-TV-Replay/tf1-hd1-v08.py", line 120, in <module>
    main()
  File "Bureau/Scripts-TV-Replay/tf1-hd1-v08.py", line 71, in main
    id = [x.strip() for x in re.findall("mediaId :([^,]*)", debut_id)][0]
IndexError: list index out of range

Autant pour moi : je n'avais pas choisi le bon script. Avec D8.py, cela semble fonctionner.
En fin de compte, le fichier obtenu ne correspond qu'à une annonce de 40 secondes alors que firefox déroule bien l'émission.

PHÉNOMÈNE ÉTRANGE, si je copie l'adresse de la vignette de droite sous l'écran de la video, elle correspond bien à l'émission et si je la substitue à celle présente en haut dans la barre de Firefox, je  tombe aussi sur le message d'interdiction...

Dernière modification par thom83 (Le 07/03/2013, à 11:15)

Hors ligne

#2768 Le 07/03/2013, à 14:00

mulder29

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

ynad a écrit :

@ mulder29

bonjour,
effectivement j'ai le même tag dans la vidéo dans firefox quand je veux la lire, étrange...
par ex:

http://www.d8.tv/d8-docs-mags/pid5193-d … vid=824183

??

Il semblerait que ça soit un bug du site : maintenant, j'ai plus ce souci.

(conséquence de la mise en ligne, d'un seul coup de "Touche pas à ma nouvelle star" ? C'était un peu la première fois qu'il mettait en ligne 4 heures d'émission)

Donc en fait, pour avoir cette émission, je fais comment ?
http://www.d8.tv/d8-divertissement/pid5 … vid=828406

Hors ligne

#2769 Le 07/03/2013, à 19:17

k3c

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

@ mulder29

comme d'hab
(et ça affiche la commande à passer)

python d8.py http://www.d8.tv/d8-divertissement/pid5204-d8-touche-pas-a-mon-poste.html?vid=828406
rtmpdump -r "rtmp://geo2-vod-fms.canalplus.fr/ondemand/geo2/1303/TPMP_EXTRAIT_130307_CAN_322848_video_HD.mp4" -o "Touche_Pas_à_Mon_Poste_-_05_03_2013.mp4"
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
INFO: Connected...
Starting download at: 0.000 kB
INFO: Metadata:
INFO:   duration              386.29
INFO:   moovPosition          78130713.00
INFO:   audiocodecid          mp4a
INFO:   width                 640.00
INFO:   height                360.00
INFO:   videocodecid          avc1
INFO:   avcprofile            66.00
INFO:   avclevel              30.00
INFO:   aacaot                2.00
INFO:   audiosamplerate       44100.00
INFO:   audiochannels         2.00
INFO:   videoframerate        25.00
INFO: trackinfo:
INFO:   length                17035264.00
INFO:   timescale             44100.00
INFO:   language              eng
INFO: sampledescription:
INFO:   sampletype            mp4a
INFO:   length                9656000.00
INFO:   timescale             25000.00
INFO:   language              eng
INFO: sampledescription:
INFO:   sampletype            avc1
5235.140 kB / 26.36 sec (6.8%)^C

Archlinux sur Xiaomi Air 13

Hors ligne

#2770 Le 07/03/2013, à 19:52

mulder29

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

Ok, moi, ça m'affiche ceci sur mon terminal

Traceback (most recent call last):
  File "d8.py", line 6, in <module>
    import bs4 as BeautifulSoup
ImportError: No module named bs4

sad

Quel fil de discussion serait le plus approprié pour là ?

Hors ligne

#2771 Le 07/03/2013, à 21:55

k3c

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

sudo apt-get install python-setuptools
sudo apt-get install python-pip

et maintenant tu peux faire

pip install beautifulsoup4

ou

pip install bs4

Archlinux sur Xiaomi Air 13

Hors ligne

#2772 Le 07/03/2013, à 22:04

11gjm

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

Bonjour ,

Si cela peut aider (?) .

-----
Entrer :
http://service.canal-plus.com/video/rest/getVideosLiees/d8/824183

type de flux possibles : 400k.mp4 , 800k.mp4 , 1500k.mp4 , .m3u8 .
---
L'adresse exacte :
http://www.d8.tv/d8-docs-mags/pid5193-d8-presume-innocent.html?vid=826683
---
On peut même avoir les flux pour le 8 mars .
-----
---
http://service.canal-plus.com/video/rest/getVideosLiees/d8/828406
---

A+ .

Dernière modification par 11gjm (Le 07/03/2013, à 22:09)

Hors ligne

#2773 Le 07/03/2013, à 22:14

mulder29

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

Réponse de mon terminal :

Downloading/unpacking http://www.d8.tv/d8-divertissement/pid5 … vid=828406
  Downloading pid5204-d8-touche-pas-a-mon-poste.html (unknown size): 72Kb downloaded
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 126, in main
    self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 223, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 955, in prepare_files
    self.unpack_url(url, location, self.is_download)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1072, in unpack_url
    return unpack_http_url(link, location, self.download_cache, only_download)
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 447, in unpack_http_url
    unpack_file(temp_location, location, content_type, link)
  File "/usr/lib/python2.7/dist-packages/pip/util.py", line 470, in unpack_file
    and is_svn_page(file_contents(filename))):
  File "/usr/lib/python2.7/dist-packages/pip/util.py", line 163, in file_contents
    return fp.read().decode('utf-8')
  File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode
    return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe0 in position 994: invalid continuation byte

Mouais, ça avance pas quoi, on se retrouve pas à la case départ par hasard ?

Hors ligne

#2774 Le 07/03/2013, à 23:03

k3c

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

@ mulder29

Je n'ai pas compris, quelle est la commande que tu as passée ?


Archlinux sur Xiaomi Air 13

Hors ligne

#2775 Le 07/03/2013, à 23:11

11gjm

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

Bonjour ,

@k3c : tu indiques .

====
python d8.py http://www.d8.tv/d8-divertissement/pid5204-d8-touche-pas-a-mon-poste.html?vid=828406
rtmpdump -r "rtmp://geo2-vod-fms.canalplus.fr/ondemand/geo2/1303/TPMP_EXTRAIT_130307_CAN_322848_video_HD.mp4" -o "Touche_Pas_à_Mon_Poste_-_05_03_2013.mp4"
====

Alors qu'il faudrait :

====
rtmpdump -r "rtmp://geo2-vod-fms.canalplus.fr/ondemand/geo2/1303/1142161_95_1500k.mp4 -o "1142161_95_1500k.mp4"
====

Cordialement .

Hors ligne