#1 Le 19/05/2008, à 11:19
- luvyagal
Télécharger les émissions "Revu & Corrigé" et "Riposte"
Bonjour,
j'ai trouvé une petite astuce pour télécharger les émissions de France 5 "Revu & Corrigé" et "Riposte" qui sont en format .asx
D'abord, les sites:
http://www.france5.fr/revuetcorrige/index-fr.php?page=accueil
http://www.france5.fr/ripostes/
Ensuite, et seulement avec le plugin mplayer sur firefox, cliquez droit sur la vidéo et copier l'URL.
Ouvrez un terminal et copier la commande: (exemple fait avec l'émission de "Revu & Corrigé" du 17 mai 2008)
wget -q -O-
puis coller l'URL obtenue avec mplayer, ce qui donne
wget -q -O- http://www.france5.fr/revuetcorrige/IMG/asx/revuetcorrige_20080517.asx
Votre terminal vous donnera ceci:
wget -q -O- http://www.france5.fr/revuetcorrige/IMG/asx/revuetcorrige_20080517.asx
<asx version="3.0">
<title>Vid�o int�grale</title>
<entry>
<ref href="mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/horsgv/regions/siege/france5/revu-et-corrige/revuetcorrige_20080517.wmv" />
</entry>
Copiez alors la ligne "mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/horsgv/regions/siege/france5/revu-et-corrige/revuetcorrige_20080517.wmv"
Puis, toujours dans le terminal, faite:
mplayer -dumpstream mms://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/horsgv/regions/siege/france5/revu-et-corrige/revuetcorrige_20080517.wmv -dumpfile revuetcorrige_20080517.wmv
Et voilà, la vidéo se télécharge sur votre ordinateur.
Autre astuce: pour encoder le fichier .wmv que vous avez obtenu en .avi, faite dans votre terminal:
mencoder revuetcorrige_20080517.wmv -ofps 25 -ni -ovc lavc -oac mp3lame -o revuetcorrige_20080517.avi
Biensur cela entend que vous avez le plugin mplayer pour firefox, mplayer lui même et mencoder installés sur votre machine...
Enjoy....
Dernière modification par luvyagal (Le 19/05/2008, à 11:39)
Hors ligne
#2 Le 19/05/2008, à 12:17
- Ras'
Re : Télécharger les émissions "Revu & Corrigé" et "Riposte"
Pour t'automatiser un peu, et donc simplifier tout ça, je te propose un miniscript :
#Télécharger la page d'acceuil
wget -q -O source http://www.france5.fr/revuetcorrige/index-fr.php?page=accueil
#Chercher le lien
url=$ ( cat source | grep -o "IMG[^ ]*.asx" )
# Suppprimer les source maintenant inutiles
rm -f source
# Télécharger les sources de l'autre page
wget -q -O- http://www.france5.fr/revuetcorrige/$url
# Chercher le lien de la vidéo dedans
video=$( cat source | grep -o "mms[^ ]*.wmv" )
# Chercher le nom de la vidéo
nom=$( basename $video )
# Télécharger la vidéo avec mplayer
mplayer -dumpstream $video -dumpfile $nom
Si t'as compris, c'est très bien tu peux faire pareil pour les autres émissions et trouver un moyen d'automatiser un peu tout ça
Le début n'est pas forcément utile puisque le téléchargement de la page : http://www.france5.fr/revuetcorrige/IMG/asx/revuetcorrige_20080517.asx marche si l'émission est diffusée, et ne marche pas sinon.
Donc tu pourrais faire un truc genre
date=$( date +%Y%m%d )
url=http://www.france5.fr/revuetcorrige/IMG/asx/revuetcorrige_$date.asx
wget -q -O source $url
et
if ! [[ $? == 0 ]]
then echo "l'émission n'a pas été diffusée aujourd'hui"
else
# la fin de ce que j'ai détaillé au dessus
fi
Et automatiser ça dans un crontab...
Ou sinon tu connais la fréquence de diffusion et dans ce cas autant ne télécharger l'émission que quand elle est diffusée
Si tu fais un script je te conseille de télécharger les émissions de la veille, ça permet de pas rater les émissions si elles sont mises en lignes en fin de journée par exemple.
Si c'est trop compliqué et que tu préfère ta méthode, je rajouterais certainement ces émissions à mon script (voir signature)
Dernière modification par Ras' (Le 19/05/2008, à 12:18)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#3 Le 19/05/2008, à 13:50
- Ras'
Re : Télécharger les émissions "Revu & Corrigé" et "Riposte"
Je crois qu'en fait je vais dans tous les cas inclure ça dans mon script.
Ainsi que C dans l'air et peut être d'autres si j'en trouve des interessantes (j'ai plus l'habitude de la télé moi)
EDIT : en fait faudrait faire un autre script parce que c'est quand même pas le même objectif.
Je te laisse l'honneur de t'y filer, sinon je m'y colle avec plaisir
Les liens directs :
C dans l'air
Revu et Corrigé
Ripostes
Les escapades de Petit Renaud (cuisine)
Dernière modification par Ras' (Le 19/05/2008, à 14:01)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#4 Le 20/05/2008, à 16:55
- Ras'
Re : Télécharger les émissions "Revu & Corrigé" et "Riposte"
Je bosse dessus, la fonction pour revu et corrigé fonctionne, mais par contre, est ce que quelqu'un sait comment faire pour voir l'avancement dans Zenity ? ou au moins dans le terminal ? Parce que la barre de progression zenity n'affiche rien alors que la vidéo est bien en train de télécharger :\
REEDIT : non rien
Dernière modification par Ras' (Le 20/05/2008, à 17:08)
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#5 Le 24/05/2008, à 01:19
- luvyagal
Re : Télécharger les émissions "Revu & Corrigé" et "Riposte"
Merci Ras' pour tes indications.
ceci dit je n'ai aucune base en programmation, je sais qu'un script c'est pas la mort et que par curiosité je my' plongerai un jour, mais j'ai pas vraiment le temps en ce moment.
merci aussi pour le lien de "C dans l'air", je ne savais pas qu'ils avaient un site.
Moi j'enregistre les émissions avec myfreeplayer et c'est nickel, je les encode de mpeg en avi avec winff et la qualité est bien meilleur que les vidéos téléchargée sur les sites de france 5... sauf que des fois j'oublie et je suis bien comptant de les retrouver sur le site.
Encore merci de ta présence sur le forum, ça fait plusieurs années maintenant que je le fréquente et je t'y ai souvent vu.
Hors ligne
#6 Le 24/05/2008, à 05:59
- Ras'
Re : Télécharger les émissions "Revu & Corrigé" et "Riposte"
Ah oui tiens j'avais oublié ça
J'ai codé le script pour 3 émissions sur les 4, et ça marchait, du moins la fonction de download, après faut mettre en place le truc autour pour que ce soit joli, mais vu que personne ne postait ici j'en ai conclu un manque d'interêt et j'ai laissé le projet dormir...
On verra plus tard, y'a pas des masses de boulot de toute façon...
De rien pour ma présence, y'a pas d'quoi
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#7 Le 24/05/2008, à 10:29
- redisded
Re : Télécharger les émissions "Revu & Corrigé" et "Riposte"
Je vais jeter un peti coup d'oeil pour voir, mon script me rend fou j'ai besoin de changer d'air
Dernière modification par redisded (Le 24/05/2008, à 10:57)
Hors ligne
#8 Le 24/05/2008, à 12:34
- redisded
Re : Télécharger les émissions "Revu & Corrigé" et "Riposte"
y'en a un paquet en fait des vidéos à telecharger sur france 5, si ca se trouve il y à moyen de recuperer toutes les emissions dispo pour chaque emmissions (euh... je sais pas si c'est clair la ) et d'en proposer une liste à l'user pour les telecharger directement ; je vais voir ca pour me changer les idées.
EDIT : Bon bah ras' apparement tu as déja bien avancé sur le projet; j'ai vu que tu proposait à beudbeud de merger les 2 projets sur l'autre topic mais son enthousiasme était discret si tu veut un coup de main, c'est avec plaisir
Dernière modification par redisded (Le 24/05/2008, à 12:39)
Hors ligne
#9 Le 24/05/2008, à 12:45
- Ras'
Re : Télécharger les émissions "Revu & Corrigé" et "Riposte"
j'ai pas vraiment le courage de m'interesser à ça en fait, pour le moment je préfère me plonger dans la réécritures de parties de code de mons script canal parce qu'en fait c'est encore plus l'orgie que ce que je pensais... Et déjà pour ça j'ai pas le temps.
Je te laisse le petit donc.
Si tu veux je peux te poster ce que j'ai déja fait.
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#10 Le 24/05/2008, à 12:54
- redisded
Re : Télécharger les émissions "Revu & Corrigé" et "Riposte"
oki bah écoute je pense que je vais tout rééecrire depuis le début mais je veut bien ce que tu as déja fait pour inspiration
Hors ligne
#11 Le 24/05/2008, à 13:03
- Ras'
Re : Télécharger les émissions "Revu & Corrigé" et "Riposte"
j'ai fais trois scripts différents que je comptais merger en un seul à la fin mais vu que j'ai jamais fini je te poste les 3 séparemment...
la fonction get_http permet de dl une page quand elle nécessite des cookies comme sur le site de canal, je l'ai mise ici aussi parce que desfois ça marchait pas...
Et j'ai redéfini les dates à la main pour les tests, j'ai mis des dates ou les émissions étaient diffusées, je sais pas si elle sont encore sur le site de france 5 depuis le temps par contre...
Revu et corrigé :
# Définiton de la date de téléchargement des émissions
date=$( date +%Y%m%d )
date="20080517"
# fonction qui récupère le code source de la page contenant la vidéo dans un fichier ".menu_src_code"
function get_http
{
wget --save-cookies cookie.txt --keep-session-cookies $1 -O .menu_src_code
rm -f .menu_src_code
wget --load-cookies cookie.txt --keep-session-cookies $1 -O .menu_src_code
rm -f cookie.txt
}
function revu_corrige
{
get_http $1
url=$( cat .menu_src_code | grep -o "index-fr.php[^ ]*$date" | sed 's/amp;//' )
rm -f .menu_src_code
if ! [[ $url ]]
then echo "_$2" >> .france5_log
else
{
wget -q -O .sources_menu_emission http://www.france5.fr/revuetcorrige/$url
source_video=$( cat .sources_menu_emission | grep -o "IMG[^ ]*.asx" )
rm -f .sources_menu_emission
wget -q -O .sources_video http://www.france5.fr/revuetcorrige/$source_video
video=$( cat .sources_video | grep -o "mms[^ ]*.wmv" )
rm -f .sources_video
nom=$( basename $video )
( mplayer -dumpstream $video -dumpfile $nom ) | zenity --progress \
--title="Téléchargement : $i/$n" \
--text="Telechargement de l'émission $2 en cours..." \
--width=300 \
--auto-close \
--percentage=0
}
fi
}
# Revu&Corrigé
folder="Revu et corrigé"
url="http://www.france5.fr/revuetcorrige/index-fr.php?page=archives"
revu_corrige "$url" "$folder"
C dans l'air :
date=$( date +%d\ %B\ %Y )
date="16 mai 2008"
function get_http
{
wget --save-cookies cookie.txt --keep-session-cookies $1 -O .menu_src_code
rm -f .menu_src_code
wget --load-cookies cookie.txt --keep-session-cookies $1 -O .menu_src_code
rm -f cookie.txt
}
function c_dans_lair
{
get_http $1
url=$( cat .menu_src_code | grep "$date" | grep -o "index-fr.php[^ ]*[0-9]" | head -1 )
rm -f .menu_src_code
if ! [[ $url ]]
then echo "_$2" >> .france5_log
else
{
wget -q -O .sources_menu_emission http://www.france5.fr/c-dans-l-air/$url
video=$( cat .sources_menu_emission | grep -o "mms[^ ]*.wmv" )
rm -f .sources_menu_emission
nom=$( basename $video )
( mplayer -dumpstream $video -dumpfile $nom ) | zenity --progress \
--title="Téléchargement : $i/$n" \
--text="Telechargement de l'émission $2 en cours..." \
--width=300 \
--auto-close \
--percentage=0
}
fi
}
# C dans l'air
folder="C dans l'air"
url="http://www.france5.fr/c-dans-l-air/index-fr.php?page=archives&id_rubrique=864"
c_dans_lair "$url" "$folder"
Ripostes
function get_http
{
wget --save-cookies cookie.txt --keep-session-cookies $1 -O .menu_src_code
rm -f .menu_src_code
wget --load-cookies cookie.txt --keep-session-cookies $1 -O .menu_src_code
rm -f cookie.txt
}
function ripostes
{
get_http $1
source_video=$( cat .menu_src_code | grep "Voir la vid" | grep -o "http://[^ ]*.asx" )
rm -f .menu_src_code
if ! [[ $source_video ]]
then echo "_$2" >> .france5_log
else
{
wget -q -O .sources_video $source_video
video=$( cat .sources_video | grep -o "mms[^ ]*.wmv" )
rm -f .sources_video
nom=$( basename $video )
( mplayer -dumpstream $video -dumpfile $nom ) | zenity --progress \
--title="Téléchargement : $i/$n" \
--text="Telechargement de l'émission $2 en cours..." \
--width=300 \
--auto-close \
--percentage=0
}
fi
}
# Ripostes
folder="Ripostes"
url="http://www.france5.fr/ripostes/"
ripostes "$url" "$folder"
C'est pas bien compliqué à coder mais ça te fera peut être gagner un petit peu de temps
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#12 Le 24/05/2008, à 13:17
- redisded
Re : Télécharger les émissions "Revu & Corrigé" et "Riposte"
ok je regarde ca merci. meme si ca fait gagner qu'un peu de temps ca sera toujours ca parce que je pense que ca va m'occuper un moment
Hors ligne