#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)
Debian 12 sur Thinkpad reconditionné
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 Ç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 !
Tout est là
Debian 12 sur Thinkpad reconditionné
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
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
Debian 12 sur Thinkpad reconditionné
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
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
Debian 12 sur Thinkpad reconditionné
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 !
@ 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
Debian 12 sur Thinkpad reconditionné
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
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
Debian 12 sur Thinkpad reconditionné
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 ?
Debian 12 sur Thinkpad reconditionné
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