#1 Le 20/05/2010, à 22:33
- BorX
Arte +7 recorder version 4 (script shell temporaire)
Petit fork du fil "Arte +7 recorder version 4" concernant un script shell permettant de télécharger une vidéo de la nouvelle version du site Arte+7.
Bonjour à vous,
je viens de trouver une méthode pour télécharger une émission, mais je vous préviens c'est la galère.
Alors c'est pour cela que je l'expose ici en me disant que les courageux vont coder une méthode automatique.La méthode demande d'avoir installé l'outil rtmpdump. Le but est de trouver maintenant l'url rtmp:// nécessaire au téléchargement:
1- installer le plugin firebug dans firefox
2- ouvrir la page arte et sélectionner la vidéo que vous voulez voir. On doit voir le logo play (le triangle)
3-ouvrir firebug et cliquer sur l'icône en haut à gauche, qui est juste à côté du 'bug'. Le tooltip associé la décrit de la façon suivante : "cliquer sur un élément à inspecter dans la page"
4-cliquer sur la vidéo dans la page firefox:
dans firebug le code suivant doit être sélectionné:<object width="720" height="479" type="application/x-shockwave-flash" id="playerVideo" data="http://videos.arte.tv/blob/web/i18n/view/player_5-3188338-data-4729873.swf" style="visibility: visible;"><param name="bgcolor" value="ffcc00"><param name="allowScriptAccess" value="always"><param name="allowScale" value="false"><param name="scale" value="noBorder"><param name="wmode" value="transparent"><param name="allowfullscreen" value="true"><param name="flashvars" value="videoId=3214184&admin=false&mode=prod&embed=false&configFileUrl=http://videos.arte.tv/cae/static/flash/player/config.xml&videorefFileUrl=http://videos.arte.tv/fr/do_delegate/videos/tracks-3214184,view,asPlayerXml.xml&localizedPathUrl=http://videos.arte.tv/cae/static/flash/player/&lang=fr"></object>
5-Cliquer à gauche sur la petite croix pour déployer l'arbre de code
6-le code suivant apparait<param name="flashvars" value="videoId=3214184&admin=false&mode=prod&embed=false&configFileUrl=http://videos.arte.tv/cae/static/flash/player/config.xml&videorefFileUrl=http://videos.arte.tv/fr/do_delegate/videos/tracks-3214184,view,asPlayerXml.xml&localizedPathUrl=http://videos.arte.tv/cae/static/flash/player/&lang=fr">
7-Copier l'url après videorefFileUrl= dans la barre d'addresse de votre firefox (un nouvel onglet)
8-Ceci ouvre un fichier xml dans lequel on trouve la ligne suivante:<video lang="fr" ref="http://videos.arte.tv/fr/do_delegate/videos/tracks-3214186,view,asPlayerXml.xml"/>
9-copier cette nouvelle url dans la barre d'addresse de firefox une nouvelle fois
10-cela va ouvrir un fichier xml où on trouve :<url quality="hd"> rtmp://artestras.fcod.llnwd.net/a3903/o35/geo/videothek/EUR_DE_FR/arteprod/A7_SGT_ENC_16_042552-011-A_PG_HQ_FR?h=d83b34994560a5fb10b72d488d63327a </url>
11-Y'a plus qu'à lancer la commande suivante :
rtmpdump -r "rtmp://artestras.fcod.llnwd.net/a3903/o35/geo/videothek/EUR_DE_FR/arteprod/A7_SGT_ENC_16_042552-011-A_PG_HQ_FR?h=d83b34994560a5fb10b72d488d63327a" --swfVfy "http://videos.arte.tv/blob/web/i18n/view/player_5-3188338-data-4729873.swf" -o tracks.flv
où le premier argument est l'url rtmp qu'on a trouvé à l'étape 10 et le second argument est l'url du player swf que l'on trouve a l'étape 4 et le dernier argument le nom du fichier dans lequel la vidéo sera sauvé.
C'est pas simple, mais pas impossible...
En me basant sur la procédure de pipotron :
#!/bin/bash # L'URL de la page d'affichage de la vidéo URL_PAGE="$1" # TODO : Ajout des contrôles de saisies # TODO : Possibilité de fournir fichier de sortie (plutôt que "tracks.flv") # On stocke le code HTML de la page car on s'en sert 2 fois HTML_PAGE="$(mktemp)" wget -o /dev/null -O "$HTML_PAGE" "$URL_PAGE" # On récupère l'URL du player URL_PLAYER="$(sed -n 's!<param name="movie" value="\([^\?]\+\)\?.*!\1!p' "$HTML_PAGE")" # On récupère l'URL du 1er fichier XML, qui nous mène à un 2ème fichier XML, lequel contient l'URL RTMP URL_XML1="$(sed -n 's!vars_player.videorefFileUrl = "\([^"]\+\)";!\1!p' "$HTML_PAGE")" URL_XML2="$(wget -o /dev/null -O- "$URL_XML1" | sed -n 's!<video lang="fr" ref="\([^"]\+\)"/>!\1!p')" URL_RTMP="$(wget -o /dev/null -O- "$URL_XML2" | sed -n 's!<url quality="hd">\([^<]\+\)</url>!\1!p')" # On appelle la commande rtmpdump pour télécharger le fichier flv echo "rtmpdump -r \"$URL_RTMP\" --swfVfy \"$URL_PLAYER\" -o tracks.flv" # On efface le fichier temporaire dont on n'a plus besoin rm "$HTML_PAGE"
Donc pour l'utiliser, on lui file seulement l'URL de la page dont on veut la vidéo, et il nous sort la commande rtmpdump finale :
$ ./downloadArteFlv.sh http://videos.arte.tv/fr/videos/le_paradis_pour_3_20-3217712.html rtmpdump -r "rtmp://artestras.fcod.llnwd.net/a3903/o35/geo/videothek/EUR_DE_FR/arteprod/A7_SGT_ENC_16_043327-000-A_PG_HQ_FR?h=e281998cd6972c33b6335769aa731ecf" --swfVfy "http://videos.arte.tv/blob/web/i18n/view/player_5-3188338-data-4729873.swf" -o tracks.flv
Pas le temps d'installer rtmpdump et de finaliser, mais l'essentiel est fait.
Bonsoir, je donne un extrait (qui correspond à la video j'espère) de code html d'une page d'arte+7 prise au hasard :
<div id="playerContainer"> <div id="playerVideo"> <noscript> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="720" height="470" id="player" align="middle"> <param name="allowScriptAccess" value="always"/> <param name="allowFullScreen" value="true"/> <param name="quality" value="high"/> <param name="wmode" value="transparent"/> <param name="movie" value="http://videos.arte.tv/blob/web/i18n/view/player_5-3188338-data-4781010.swf?admin=false&configFileUrl=http%3A%2F%2Fvideos.arte.tv%2Fcae%2Fstatic%2Fflash%2Fplayer%2Fconfig.xml&embed=false&lang=fr&localizedPathUrl=http%3A%2F%2Fvideos.arte.tv%2Fcae%2Fstatic%2Fflash%2Fplayer%2F&mode=prod&videoId=3213548&videorefFileUrl=http%3A%2F%2Fvideos.arte.tv%2Ffr%2Fdo_delegate%2Fvideos%2Fcut_up-3213548%2Cview%2CasPlayerXml.xml"/> <embed src="http://videos.arte.tv/blob/web/i18n/view/player_5-3188338-data-4781010.swf?admin=false&configFileUrl=http%3A%2F%2Fvideos.arte.tv%2Fcae%2Fstatic%2Fflash%2Fplayer%2Fconfig.xml&embed=false&lang=fr&localizedPathUrl=http%3A%2F%2Fvideos.arte.tv%2Fcae%2Fstatic%2Fflash%2Fplayer%2F&mode=prod&videoId=3213548&videorefFileUrl=http%3A%2F%2Fvideos.arte.tv%2Ffr%2Fdo_delegate%2Fvideos%2Fcut_up-3213548%2Cview%2CasPlayerXml.xml" width="720" height="470" allowFullScreen="true" name="playerArte" quality="high" allowScriptAccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"> </embed> </object> </noscript> </div> </div>
quelqu'un peut-il m'expliquer ce que fait (pas par pas) le script de BorX sur cet exemple histoire de me déniaiser (un peu) du bash.
P. font ch. ceux qui ont changé le site d'arte !
Ce script commence par mettre dans la variable URL_PAGE le premier paramètre qu'on lui file, soit l'URL de la page affichant la vidéo.
Il crée ensuite un fichier temporaire (avec la commande mktemp) dont il stocke le nom dans la variable HTML_PAGE.
Dès lors, il effectue une requête HTTP (avec la commande wget) vers URL_PAGE et stocke le résultat dans le fichier temporaire HTML_PAGE.
HTML_PAGE est donc une variable contenant le nom d'un fichier temporaire contenant l'HTML de la page qui affiche la vidéo.
Jusque-là, je pense que vous suiviez
Avec la commande sed, on parcourt le contenu du fichier dont le nom est stocké dans la variable HTML_PAGE.
On substitue (commande 's' de sed) la chaîne de caractères <param name="movie" value="\([^\?]\+\)\?.* par ce qu'il trouve entre les parenthèses ([^\?]\+), soit tous les caractères sauf les points d'interrogation, et ce jusqu'au prochain point d'interrogation (faut jouer avec sed pour se faire à ce principe).
La commande 'p' de sed affiche le substitu (\1).
Ça, c'était pour récupérer l'URL du player dont parle pipotron, soit, dans l'exemple de cauchy : http://videos.arte.tv/blob/web/i18n/view/player_5-3188338-data-4781010.swf
On stocke alors cette valeur dans la variable URL_PLAYER.
Ah, j'oubliais : l'option -n de sed fait qu'il n'affiche que les lignes qu'on lui demande d'afficher (avec la commande 'p'). Sinon, il effectuerait bien la substitution sur la ligne, mais il afficherait toutes les autres.
On fait ensuite la même chose pour récupérer l'URL du premier fichier XML qu'on stocke dans la variable URL_XML1.
Dès lors, on effectue une nouvelle requête HTTP avec wget vers URL_XML1, et on en extrait directement l'URL vers le deuxième fichier XML qu'on stocke dans la variable URL_XML2.
Pas la peine de stocker le contenu de la page HTML de URL_XML1, puisqu'on n'en extrait qu'une information, contrairement à URL_PAGE dont on a stocké le contenu dans un fichier temporaire pour en extraire URL_PLAYER et URL_XML1 (autant éviter de faire 2 fois la requête HTTP).
On effectue ensuite une nouvelle requête HTTP avec wget vers URL_XML2, et on en extrait directement l'URL RTMP qu'on stocke dans la variable URL_RTMP.
Il ne reste plus qu'à invoquer la commande rtmpdump en lui passant URL_RTMP et URL_PLAYER en paramètre.
Rien de bien sorcier finalement, si ce n'est faire joujou avec sed et les expressions régulières pour extraire ce qu'on veut d'un contenu HTML ou XML.
Dernière modification par BorX (Le 20/05/2010, à 22:36)
Hors ligne
#2 Le 20/05/2010, à 22:47
- idtuyoid
Re : Arte +7 recorder version 4 (script shell temporaire)
il a un petit probleme, il a des video dont leur text est seulement en allement, mais la video elle meme est en francais, donc dans:
URL_XML2="$(wget -o /dev/null -O- "$URL_XML1" | sed -n 's!<video lang="fr" ref="\([^"]\+\)"/>!\1!p')"
le "fr" pourrait etre "de" selon les cas
Dernière modification par idtuyoid (Le 20/05/2010, à 23:03)
Hors ligne
#3 Le 21/05/2010, à 03:30
- bigbig
Re : Arte +7 recorder version 4 (script shell temporaire)
Bonjour à tous,
Apparement la structure de stockage des vidéos n'a pas changée, seule l'interface d'accès à changée.
Ainsi, on à toujours accès au fichier .WMV
Un exemple ci-dessous inspiré de la méthode de pipotron qui doit marché sous tout système et un simple logiciel de téléchargement comme Netransport sous mon windows 98Se
La page web :
http://videos.arte.tv/fr/videos/le_mystere_de_la_disparition_des_abeilles-3213524.html
Dans le code de la page, juste après : "videorefFileUrl" on trouve le lien xml :
http://videos.arte.tv/fr/do_delegate/videos/le_mystere_de_la_disparition_des_abeilles-3213524,view,asPlayerXml.xml
A charger dans le navigateur, ce qui donne du code xml avec le lien suivant :
<video lang="fr" ref="http://videos.arte.tv/fr/do_delegate/videos/le_mystere_de_la_disparition_des_abeilles-3213526,view,asPlayerXml.xml" />
! Bien choisir le lien fr pour la version française (L'ordre change selon les vidéos)
A nouveau, charger ce lien dans le navigateur.
On trouve alors 2 nouveaux liens selon la taille d'image :
<url quality="sd">rtmp://artestras.fcod.llnwd.net/a3903/o35/geo/videothek/EUR_DE_FR/arteprod/A7_SGT_ENC_14_039236-000-A_PG_MQ_FR?h=9ed8d699af39db1c4b9bf4e8bd1e0844</url>
<url quality="hd">rtmp://artestras.fcod.llnwd.net/a3903/o35/geo/videothek/EUR_DE_FR/arteprod/A7_SGT_ENC_16_039236-000-A_PG_HQ_FR?h=1ebb91de5015c1c516702d8215954172</url>
Remarque: sd = MQ et hd = HQ dans l'ancien site
A partir de ces liens on peut recréer un lien comme l'ancien site donnait directement dans le code de la page web de la vidéo.
Un ancien lien est par exemple du type : http://artestras.wmod.rd.llnw.net/geo/arte7/EUR_DE_FR/arteprod/A7_SGT_ENC_06_042450-000-A_PG_MQ_FR.wmv
Autrement dit :
http://artestras.wmod.rd.llnw.net/geo/arte7/EUR_DE_FR/arteprod/????.wmv
avec ???? = A7_SGT_ENC_14_039236-000-A_PG_MQ_FR
! Une dernière modif, le ENC_14 sera remplacé par ENC_06 pour correspondre au format .wmv
En faite, il faut enlever 8 pour retrouver le fichier .wmv
Ce qui donne le lien suivant à télécharger :
http://artestras.wmod.rd.llnw.net/geo/arte7/EUR_DE_FR/arteprod/A7_SGT_ENC_06_039236-000-A_PG_MQ_FR.wmv
Ce lien est comme celui que l'on trouvait directement dans le code de la page web de la vidéo.
On le renomme en fichier .txt
On l'ouvre et découvre le code suivant avec le lien :
mms://artestras.wmod.llnwd.net/a3903/o35/geo/arte7/EUR_DE_FR/arteprod/A7_SGT_ENC_06_039236-000-A_PG_MQ_FR.wmv?e=1274402513&h=51c74adf522448c216e63f5885a56c7d
A noter que le code h est personnel et varie donc à chaque retéléchargement du fichier.
Code qui permet d'activer la vidéo (je suppose que celà nous réserve une bande passante sur le site), code qui espire au bout de 30 minutes sans téléchargement.
A noter que netransport lance automatiquement (sinon, le faire manuellement avec le mms) un nouveau téléchargement à partir du lien trouvé.
Il faut laisser débuter le téléchargement pour valider le h.
Je remplace le "mms" par "http" (ma version de netransport n'accepte pas le mms, et plus compatible avec tout système en restant en http)
Ce qui donne :
http://artestras.wmod.llnwd.net/a3903/o35/geo/arte7/EUR_DE_FR/arteprod/A7_SGT_ENC_06_039236-000-A_PG_MQ_FR.wmv?e=1274402513&h=51c74adf522448c216e63f5885a56c7d
Lien que je télécharge à nouveau et me donne une fois renommé en fichier .txt le code avec 2 liens miroirs, dont l'un :
http://artestras.wmod.llnwd.net/a3903/o35/geo/arte7/EUR_DE_FR/arteprod/A7_SGT_ENC_06_039236-000-A_PG_MQ_FR.wmv?e=1274402513&h=51c74adf522448c216e63f5885a56c7d
&MSWMExt=.asf
Netransport télécharge automatiquement ce lien (sinon, le faire manuellement)
C'est notre vidéo Moyenne Qualité au format .wmv
Voilà.
A priori, tout celà devrait pouvoir s'automatiser...
PS: Essais fait sous mon vieux ordi sous windows 98Se car je débute sous Ubuntu...
A noter que le nouveau site d'Arte m'est inutilisable.
En effet, il faut adobe flash player version 10 minimum, or sous win98Se l'ultime version est la 9.0.262.0
De plus ma connection ADSL trop limite fait parfois des saccades en temps réel...
Or en téléchargeant je supprime les éventuelles lenteur de mon ADSL et je peux lire ces fichiers sur mon ordi, mais pas sur le site d'arte !
C'est vraiment navrant que toute ces nouveautés informatique brides les vidéos pour de nombreux utilisateurs alors que les fichiers de base se lisent facilement !
En espérant ne pas être trop confu dans mes explications...
A+
Dernière modification par bigbig (Le 21/05/2010, à 03:32)
Hors ligne
#4 Le 21/05/2010, à 08:26
- beudbeud
Re : Arte +7 recorder version 4 (script shell temporaire)
salut merci pour ce script je vais essayer de l'intégrer ce week end
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#5 Le 21/05/2010, à 09:18
- Malizor
Re : Arte +7 recorder version 4 (script shell temporaire)
@bigbig : merci, je vais me pencher la dessus.
Si ça fonctionne aussi bien que ça en a l'air, le plugin pour totem devrait pouvoir re-fonctionner dans peu de temps.
« Prouver que j'ai raison serait accorder que je puis avoir tort. » - Beaumarchais ← Le premier troll ?
Hors ligne
#6 Le 21/05/2010, à 09:31
- jean-thevenet
Re : Arte +7 recorder version 4 (script shell temporaire)
merci pour lien vers le truc sur les abeilles!
mais par contre sans flash player, comment faire pour trouver la liste des émission?
le problème n'est pas d'enregistrer les vidéo, mais d'accéder aux pages de ces vidéos!
et pas moyen de joindre ARTE pour leur dire.
c'est encore plus con au moment ou même apple boycott flash qu'arte rende flash encore plus incontournable, ça doit être pour "soutenir" adobe (contrat commercial?)...
en fait... ça me donne les abeilles, mais qu'on se rassure, elles devraient disparaître...
Dernière modification par jean-thevenet (Le 21/05/2010, à 09:32)
Hors ligne
#7 Le 21/05/2010, à 09:53
- BorX
Re : Arte +7 recorder version 4 (script shell temporaire)
Excellent bigbig !
Ca laisse entrevoir de l'espoir pour Arte+7Recorder et pour le greffon pour totem.
Seulement espérons que cette méthode ne fonctionne pas que pour les vidéos disponibles dans l'ancienne version du site d'Arte+7 et que le format WMV continuera à être utilisé pour les nouvelles vidéos.
Hors ligne
#8 Le 21/05/2010, à 09:56
- pascal92
Re : Arte +7 recorder version 4 (script shell temporaire)
Bonjour les linuxiens,
Moi aussi j'ai eu des problème avec la mise à jour...
Mais bon, ce qui me gêne le plus pour le moment c'est la qualité des encodages de leurs vidéos nettement moins bonne (enfin pour l'instant j'espère).
Pour la liste des émission je me sers de ce lien :
http://videos.arte.tv/fr/videos/arte7#/fr/list/date//1/99/
Son code source me permet de récupérer l'adresse de la page html
Le teaser
L'adresse de la vignette.
et puis après je récupère le reste comme vous via le code de la page html de l'émission.
@+
Hors ligne
#9 Le 21/05/2010, à 10:33
- beudbeud
Re : Arte +7 recorder version 4 (script shell temporaire)
est ce qu'il ya possiblilité de modifier le script pour qu'il fonctionne avec flvstreamer
merci
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#10 Le 21/05/2010, à 12:04
- idtuyoid
Re : Arte +7 recorder version 4 (script shell temporaire)
flvstreamer et rtmpdump sont exactement les meme programme
pour des reson legal, flvstreamer ne suporte pas rtmpe
ils ont separer le program en une librairie et interface, tu devrais utilise la librerie.
http://rtmpdump.mplayerhq.hu/librtmp.3.html
mais flvstreamer de ubuntu est un peux vieux.
Dernière modification par idtuyoid (Le 21/05/2010, à 12:12)
Hors ligne
#11 Le 21/05/2010, à 12:25
- Styrinx
Re : Arte +7 recorder version 4 (script shell temporaire)
Merci à tous pour votre excellent travail!
Je commençais à m'énerver avec les paramètres de rtmpdump
J'envoie bientôt du code java qui empaquette le tout, avec une zolie interface qui swing...
(choix des émissions dans une liste déroulante, puis téléchargement automatique des émissions sélectionnées)
Hors ligne
#12 Le 21/05/2010, à 13:42
- bernic
Re : Arte +7 recorder version 4 (script shell temporaire)
Y a pas à dire... Vous êtes des chefs !!;);)
je vous regarde commenter le tout... je connais rien... j'admire ..et je m'en sers une fois que tout est ok.. trop sympa les amis.
Bon week end.. pas de surchauffe des neurones... l'été arrive...cool ! cool !
La théorie, c'est quand on comprend tout et que rien ne marche.
La pratique, c'est quand tout marche mais on ne sait pas pourquoi.
Avec win, ils ont réussi les deux : rien ne marche et personne ne sait pourquoi
Hors ligne
#13 Le 21/05/2010, à 13:52
- idtuyoid
Re : Arte +7 recorder version 4 (script shell temporaire)
pas sur ou je doit le metre seci
le RSS refonctione pour les emition d'apartir aujourd'hui 21/5
Hors ligne
#14 Le 21/05/2010, à 17:55
- bigbig
Re : Arte +7 recorder version 4 (script shell temporaire)
Pour completer :
A noter que ma méthode peut ne fonctionner que provisoirement...
En effet, il vaut mieux pour eux de faire tout encore en doublon le temps de s'assurer que tout marche bien.
Ils y avait aussi parfois d'autres chemin pour les fichiers wmv, des sites mirroirs ou alias ? Donc peut être à adapter selon les fichiers...
Mais, maintenant, à quoi servent les fichier wmv ?
Pour le flash player (je sais pas trop comment ça marche, ni pour les flux), peut être utilise-t-il le wmv comme source ???
Peut être pour la VOD ???
Peut être juste en interne ???
Autre solution ???
Sinon, le nouveau problème est effectivement d'obtenir la liste des vidéos.
Avant il y avait une unique page xml :
http://plus7.arte.tv/fr/1697480,templateId=renderRssFeed,CmPage=1697480,CmStyle=1697478,CmPart=com.arte-tv.streaming.xml
qui contenait toutes les vidéos par ordre chronologique, les nouvelles en haut, sans doublons et pour les 7 jours de vidéos.
Maintenant ???
Il y a bien les RSS sur :
http://videos.arte.tv/fr/videos/meta/index-3188674-3223978.html
Plein de fichier, ce qui ne présage rien de bon, certain vide comme Globalmag par exemple, ordre variant, apparement pas sur 7 jours...
Soit c'est en transition et celà va s'arranger (je doute)
Soit celà devient le vrai foutoire (je pencherai pour çà)...
A noter sur la page programme :
http://videos.arte.tv/fr/videos/programmes
Arte journal (164) : peut être d'autres vidéos qui serait conservé plus que 7 jours ?
A noter aussi que de très nombreux extraits apparaissent (qui était avant dispo sur le site d'arte mais pas sur Arte+7).
C'est plus le bazar avec le risque de prendre juste des extrait au lieu du total.
Voilà, A+
Hors ligne
#15 Le 22/05/2010, à 12:06
- Malizor
Re : Arte +7 recorder version 4 (script shell temporaire)
@bigbig : je crains malheureusement que tu ais raison, je n'arrive par exemple pas à avoir accès aux .wmv de ceci : http://videos.arte.tv/fr/videos/cercle_vicieux-3229684.html (la dernière vidéo mise en ligne à l'heure où j'écris ces lignes...)
Tu n'as pas d'autres idées ?
édit: Une nouvelle vidéo est apparue ente temps et ça fonctionne avec. Toutes les vidéos ne sont donc pas compatibles...
Dernière modification par Malaria (Le 22/05/2010, à 14:05)
« Prouver que j'ai raison serait accorder que je puis avoir tort. » - Beaumarchais ← Le premier troll ?
Hors ligne
#16 Le 22/05/2010, à 14:07
- bigbig
Re : Arte +7 recorder version 4 (script shell temporaire)
@bigbig : je crains malheureusement que tu ais raison, je n'arrive par exemple pas à avoir accès aux .wmv de ceci : http://videos.arte.tv/fr/videos/cercle_vicieux-3229684.html (la dernière vidéo mise en ligne à l'heure où j'écris ces lignes...)
Tu n'as pas d'autres idées ?
Bonjour,
Après essai sur ta vidéo, j'arrive au lien suivant dans le dernier .xml :
MQ:
rtmp://artestras.fcod.llnwd.net/a3903/o35/geo/videothek/SAT/arteprod/A7_SGT_ENC_13_043630-000-A_PG_MQ_FR?h=649cc297fe0bbd76febe29841901f516
HQ:
rtmp://artestras.fcod.llnwd.net/a3903/o35/geo/videothek/SAT/arteprod/A7_SGT_ENC_15_043630-000-A_PG_HQ_FR?h=77c8846a5c91a4555c45332401906071
ces 2 liens sont HS, code erreur non identifié.
Or dans ces liens, il y a "SAT" au lieu du plus courant "EUR_DE_FR"
Pour info, il y a aussi parfois : "ALL" ou "default" à cette même place.
Par contre aucune idée de pourquoi celà change parfois. Sans doute un classement non identifié ou des mirroirs ???
--------
En faisant les modif et en mettant "SAT", on obtient les 2 liens suivant qui démarrent bien :
MQ - OK :
http://artestras.wmod.rd.llnw.net/geo/arte7/SAT/arteprod/A7_SGT_ENC_05_043630-000-A_PG_MQ_FR.wmv
HQ - OK :
http://artestras.wmod.rd.llnw.net/geo/arte7/SAT/arteprod/A7_SGT_ENC_07_043630-000-A_PG_HQ_FR.wmv
C'est plus des essais en regardant ce qui change, rien de précis donc.
--------
A noter que je bloque pour :
http://videos.arte.tv/fr/videos/paroles_peintes-3210430.html
Le HQ marche bien, mais impossible pour le MQ
Mais c'est vrai que même avec l'ancien site, dans de très rare cas, il y avait des problèmes :
- Fichier introuvable,
- Fichier interrompu à chaque fois bien avant la fin (Encodage chez eux stoper trop tot ?)
Bref, quelques rares cas insolubles...
Voilà, A+
Hors ligne
#17 Le 22/05/2010, à 14:48
- Malizor
Re : Arte +7 recorder version 4 (script shell temporaire)
C'est excellent ça, un grand merci !
C'est vrai que même avant il y avait quelques problèmes avec certaines vidéos.
On verra à l'usage si on remarque plus de problèmes qu'auparavant.
J'ai tout transmis/traduit au dev principal du plugin pour totem, il est actuellement en train d'essayer de coder tout ça.
Dernière modification par Malaria (Le 22/05/2010, à 14:50)
« Prouver que j'ai raison serait accorder que je puis avoir tort. » - Beaumarchais ← Le premier troll ?
Hors ligne
#18 Le 23/05/2010, à 07:29
- pascal92
Re : Arte +7 recorder version 4 (script shell temporaire)
Bonjour,
Juste un big merci à bigbig
Ses recherches, pour retrouver les wmv, m'ont permis de retrouver une meilleure qualité d'image que les flux flv pour mon application windows.
Dernière modification par pascal92 (Le 23/05/2010, à 07:43)
Hors ligne
#19 Le 23/05/2010, à 07:57
- fatboy92
Re : Arte +7 recorder version 4 (script shell temporaire)
Alors pascal92, peux-tu nous passer ce logiciel? Je dispose d'un système vista, ou je pourrais le faire tourner.
Ça m'a tout l'aire bien.
Fatboy92
Hors ligne
#20 Le 23/05/2010, à 08:51
- beudbeud
Re : Arte +7 recorder version 4 (script shell temporaire)
@bigbig @pascal92
salut est ce que vous pouvais me faire un petit résumer de comment faire pour récupéré la liste des émissions et comment on fait pour avoir le lien vers le wmv
merci d'avance j'ai pas trop le temps en ce moment j'ai mon mémoire a faire donc si je peux avoir des explication j'auarsi surement le temps pour modifier arte + 7 recorder
Télécharger les émissions de Arte +7 avec Arte +7 recorder
Theme pour Ubuntu Bisigi Project
Vostro 1510 Ubuntu 10.04
Hors ligne
#21 Le 23/05/2010, à 09:20
- Malizor
Re : Arte +7 recorder version 4 (script shell temporaire)
@beudbeud: je ne sais pas si ça peut t'aider, mais tu as un exemple d'implémentation dans le plugin totem (regarde le fichier url-extractor).
J'en profite pour remercier encore une fois bigbig !
« Prouver que j'ai raison serait accorder que je puis avoir tort. » - Beaumarchais ← Le premier troll ?
Hors ligne
#22 Le 23/05/2010, à 10:32
- pascal92
Re : Arte +7 recorder version 4 (script shell temporaire)
@beudbeud :
pour la liste des émissions je me sers du lien :
http://videos.arte.tv/fr/videos/arte7#/fr/list/date//1/99/
par contre, il reste quelques anomalies au niveau du tri, il faut en refaire un pour que ce soit plus propre.
Seule difficulté, remplacer les "Aujourd'hui" et "Hier" par les bonnes dates avant de procéder au tri.
Après pour retrouver les liens mms, suivre l'exemple indiqué par Malaria.
Et pour ceux qui passent de temps en temps du coté de la force obscure :
http://www.encodage.org/phpBB/viewtopic.php?f=31&t=65
Ma petite application (portable) en cours de dev pour windows.
Lecture/Enregistrement
(pour Arte+7, Arte live, Canal+, WebTV Orange) les docus de France 5 à suivre.
Le zip fait 12 Mo car est intégré : Mplayer, RtmpDump, Asfbin, wget mkvmerge....
De quoi mettre en forme correctement et automatiquement les enregistrements.
les wmv sont ré-indexé,
et
les flv Hd (h264) sont encapsulé en mkv (c'est plus compatible)
par contre les flv (vp6) conservent leur forme d'origine.
@+
Dernière modification par pascal92 (Le 23/05/2010, à 10:33)
Hors ligne
#23 Le 23/05/2010, à 11:39
- Malizor
Re : Arte +7 recorder version 4 (script shell temporaire)
@pascal92: ton application est libre ?
Ça serait pour savoir comment tu as fait pour parser proprement http://videos.arte.tv/fr/videos/arte7#/fr/list/date//1/100/
« Prouver que j'ai raison serait accorder que je puis avoir tort. » - Beaumarchais ← Le premier troll ?
Hors ligne
#24 Le 23/05/2010, à 17:02
- general alcazar
Re : Arte +7 recorder version 4 (script shell temporaire)
Merci pour le script de secours en attendant le retour du prog de beudbeud
edit:
Par contre l'encodage de certaines vidéos est vraiment pourri.
Celle là par exemple :
http://videos.arte.tv/fr/videos/forets_vierges_d_europe-3218322.html
C'est bizarre cette manie de casser les choses qui fonctionnent bien. Bravo Arte
Dernière modification par general alcazar (Le 23/05/2010, à 17:22)
Hors ligne
#25 Le 24/05/2010, à 00:57
- bigbig
Re : Arte +7 recorder version 4 (script shell temporaire)
Bonjour à tous,
Pour obtenir les liens :
Il y a 2 pages d'Arte qui ressence les RSS :
Pour Arte sur :
http://www.arte.tv/fr/content/tv/02__Universes/U5__Default__Univers/03-Dossiers/25-Internet/RSS/Art_20RSS/2199432.html
Pour video.arte :
http://videos.arte.tv/fr/videos/meta/index-3188674-3223978.html
-----------
On trouve un RSS apparement très complet, le programme de la semaine d'Arte (Du samedi au vendredi) :
http://www.arte.tv/fr/Programmes/72,templateId=renderRssFeed,CmPart=com.arte-tv.www,kind=currentWeek.xml
Tous les programmes diffusé sur la télé, donc pas tous dispo en vidéo, parfois en wmv (Arte+7), parfois pas.
Rmq : Si changement de programme, le fichier est peut être (ou pas ?) remis à jour.
Donc pas trop les programmes passé, sauf en début de semaine...
Il faudrait donc l'enregistrer régulièrement par avance pour y piocher après.
A priori, il devrait y avoir tout ce qui passe à la TV et qui se retrouve en vidéo.
Donc pas les extraits d'un docs (souvent doublon quand il y a le docs complet en vidéo), ni bonus web (d'arte vidéo mais pas d'arte+7)
A noter qu'il y a quelques vidéos existante en wmv qui sont mise 1 ou 2 jours en lien puis lien supprimé en apparence sur arte+7
!!! Les liens de ce RSS pointent vers les pages du calendrier des programmes.
Il y a une description et quelques autres info (réalisateur...) qui ne sont plus sur les pages du programme concerné...
Exemple :
"Le dessous des cartes: 22 mai 2010 à 17:50"
Lien dans le calendrier des programmes :
http://www.arte.tv/fr/semaine/244,broadcastingNum=1103302,day=1,week=21,year=2010.html?fromRSS=true
Or si il y a "Revoir" à côté de "mini site" alors, dans le code de la page ont trouve des liens :
Lien FLV direct :
http://artestras.vo.llnwd.net/o35/nogeo/videothek/arteprod/download/A7_SGT_ENC_21_042143-028-A_TE_LQ_FR.flv
Page du programme qui donneront les wmv :
http://videos.arte.tv/fr/videos/le_dessous_des_cartes-3220206.html
(Ce dernier lien est présent à 2 endroit, au cas où l'un serait absent...)
(Puis comme expliqué précédement : dans le code 1er xml, qui donne nouveau xml, puis lien wmv à modifier)
Par contre, si il n'y a pas de "Revoir", on n'a pas accès à la page du l'emission...
A partir de celà et en testant toutes les pages, on devrait avoir un maximum de bon lien
------------------
Le nouveau RSS pour Arte+7 semblent être :
Sur les 2 liens suivant :
Avec image d'apperçu :
http://videos.arte.tv/fr/do_delegate/videos/arte7/index-3211552,view,asThumbnail.html
Sans image :
http://videos.arte.tv/fr/do_delegate/videos/arte7/index-3211552,view,asList.html
Je dirais que c'est la liste des nouvelles vidéos d'Arte+7...
Mais pas de X:enius par exemple pour la semaine dernière...
Les abeilles, débat, mais pas le doc (pub sur celui-ci pour la VOD et DVD d'où je suppose le lien manquant dans cette liste. Pourtant vidéo wmv accessible via la page de ce programme ???)
A noter que sur ces pages, il y a des pages suivantes et changement du nombre d'afficher, mais ne marche pas sur mon système...
Je sais pas trop par quel page ces liens sont appelé... (trouvé via google)
------------------
Autres liens cité précédement sur ce forum :
http://videos.arte.tv/fr/videos/arte7#/fr/list/date//1/99/
OU
http://videos.arte.tv/fr/videos/arte7#/fr/list/date//1/100/
Que je ne visualise pas sous win98se faute de flash player compatible.
Mais apparement bonne liste dans le code, mais pas encore trop regardé.
------------------
Sinon, les Bonus web, Arte live, concours de court métrage, et autres qui ne sont pas sur arte+7 sont généralement en MP4 ou autre.
Une idée pour les récupérer ?
Merci à tous, A+
Hors ligne