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.

#1 Le 20/06/2009, à 10:09

lafoudre1523

Télécharger les archives des "nouveaux chemins de la connaissance"

Télécharger plus de deux ans d'archives et de podcast de l'émission "Les nouveaux chemins de la connaissance" diffuser sur France Culture grâce a ce script.

Pour que le script fonctionne vous avez besoin de lame (pour l'installer clic ici => lame <= )

Salut a tous,
Voici mon premier script qui vous permettra de télécharger les archives des podcast de l'émission: "Les nouveaux chemins de la connaissance" diffusé sur France Culture voir lien http://sites.radiofrance.fr/chaines/fra … /index.php
La méthode utilisé permet d'avoir accès à plus de deux ans d'archives téléchargeable alors que le site officiel de l'émission ne propose des podcast qui sont effacer au bout d'une semaine.

Le code est commenté.
Bonne écoute wink

1ere methode:
Ouvrir le terminal et executer ces commandes succesives:

wget http://lordium.free.fr/files/0.4.chemin.sh
chmod +x 0.4.chemin.sh
./0.4.chemin.sh

Ou utiliser cette seconde méthode pour utilisé le script:
Télécharger le ficher a cette adresse http://lordium.free.fr/files/0.4.chemin.sh

Clic droit sur 0.4.chemin.sh puis allez dans
propriété => permission => et cocher "autoriser l'exécution du fichier comme un programme"
Ensuite double clic sur le fichier 0.4.chemin.sh
et c'est parti smile

#!/bin/bash
#Script créé par orion project
#Ce script est sous licence GNU gpl v2
#Version 0.4 Mise a jour le 04 octobre 09

clear
ERREUR=2
 echo -e "\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\nCe script télécharge les archives de l'émission:\nLes nouveaux chemins de la connaissance diffusée sur France Culture\nPour consulter les archives de l'émission http://sites.radiofrance.fr/chaines/france-culture2/emissions/chemins/archives.php\n"
#On utilise la date en cours pour l'exemple ;)
INFOANNEE=$(date +'%Y')
ANNEE=$(date +'%Y')
MOIS=$(date +'%m')
JOUR=$(date +'%d')
echo -e "Entre la date de diffusion de l'émission \nque tu veux télécharger au format JJ/MM/AAAA ex:$JOUR/$MOIS/$ANNEE"
while [ $ERREUR != 0 ]
do
if [ "$ERREUR" = "1" ] ; then
{
echo -e "\nTape la date de diffusion de l'émission à télécharger au format JJ/MM/AAAA ex:$JOUR/$MOIS/$ANNEE"
}
fi
read FULLDATE

#On part de la variable FULLDATE pour en créer 3 autres avec la fonction cut
JOUR=$(echo $FULLDATE | cut -d/ -f1)
MOIS=$(echo $FULLDATE | cut -d/ -f2)
ANNEE=$(echo $FULLDATE | cut -d/ -f3)
#On teste la date pour vérifier qu'il y a bien un zéro devant la date ex: pas de 1 mais un 01 avec correction auto ;)
if [ "$JOUR" -lt "10" ] && [ "$(echo "$JOUR" | grep -o "0" | grep -c 0)" -lt "1"  ] ; then
{
JOUR=0$JOUR
}
fi
if [ "$MOIS" -lt "10" ] && [ "$(echo "$MOIS" | grep -o "0" | grep -c 0)" -lt "1"  ] ; then
{
MOIS=0$MOIS
}
fi
#On vérifie que le jour est valide
if [ "$JOUR" -lt "1" ] || [ "$JOUR" -gt "31" ] ; then
{
echo -e "\n+++++ Le jour n'est pas correct +++++"
ERREUR=1
}
fi

#On vérifie que le mois est valide
if [ "$MOIS" -lt "1" ] || [ "$MOIS" -gt "12" ] ; then
{
echo -e "\n+++++ Le mois n'est pas correct +++++"
ERREUR=1
}
fi
#On vérifie que l'année est valide
if [ "$ANNEE" -lt "2004" ] || [ "$ANNEE" -gt "$INFOANNEE" ] ; then
{
echo -e "\n+++++ Pour l'année entrée aucune émission n'est disponible ! +++++"
ERREUR=1
}
fi
if [ "$ERREUR" != "1" ]; then
{
ERREUR=0
}
fi
done
#On demande a l'utilisateur de vérifier si la date est valide ou non avant le téléchargement
echo -e "\nLa date entrée est $JOUR/$MOIS/$ANNEE"
echo -e "Est-ce correct ? \nTape "oui" ou "non""
read ouinon
#Traitement oui / non vérification
if [ "$ouinon" = "Oui" ] || [ "$ouinon" = "OUI" ] || [ "$ouinon" = "oui" ] ; then
{
echo "C'est parti !"
}
else
{
  echo "ANNULATION"
  exit 1
}
fi
# Définition de l'adresse de fichier .RAM source à télécharger
FILE="http://ondemand.tv-radio.com/france_culture/CHEMINS/CHEMINS$ANNEE$MOIS$JOUR.ram"
#Définition du nom du fichier
EMISSION="Les-nouveaux-chemins-$JOUR-$MOIS-$ANNEE"
echo $FILE
#Conversion .ram => .wav
mplayer -quiet -nocache -ao pcm:fast:file="$EMISSION.wav" -bandwidth 1000000 -playlist $FILE
#.wav.mp3 => .mp3 suppression de l'extension .wav
RENAME=$(echo $EMISSION | cut -d. -f1)
#Conversion .wav en .mp3 avec option ID3 TAG avancée
lame -b 92 --tl "Les nouveaux chemins" --ty "$ANNEE" --ta "France culture" -V 5 --tt "$DATE" $EMISSION.wav $RENAME.mp3
#On sort du programme
rm "$EMISSION.wav"
echo "Appuyer la touche <Entrée> pour continuer..."
read touche
case $touche in
exit 0

Pour tout bug commentaire amélioration du code n'hésiter surtout pas wink

EDIT correction de l'orthographe merci à Grand_Grunt
EDIT2 Mise a jour du code version 0.2
EDIT3 Mise a jour du code et passage en version 0.4 Correction du bug not found Merci à buster19

Dernière modification par lafoudre1523 (Le 27/11/2011, à 22:11)

Hors ligne

#2 Le 20/06/2009, à 10:27

Grunt

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Y'a quelques p'tites fautes d'orthographe, mais c'est pas méchant wink

Je t'aide à corriger si tu veux smile

#3 Le 20/06/2009, à 11:22

lafoudre1523

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

n'hésite pas a aider pour la correction wink
qu'en pense tu de ce petit script ?

Hors ligne

#4 Le 20/06/2009, à 11:35

Grunt

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

#!/bin/bash
#Script créé par orion project
#Ce script appartient au domaine public ;)

clear
ERREUR=2
 echo -e "\n++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\nCe script télécharge les archives de l'émission:\nLes nouveaux chemins de la connaissance diffusée sur France Culture\n"
#On utilise la date en cours pour l'exemple ;)
INFOANNEE=$(date +'%Y')
ANNEE=$(date +'%Y')
MOIS=$(date +'%m')
JOUR=$(date +'%d')
echo -e "Entre la date de diffusion de l'émission \nque tu veux télécharger au format JJ/MM/AAAA ex:$JOUR/$MOIS/$ANNEE"
while [ $ERREUR != 0 ]
do
if [ "$ERREUR" = "1" ] ; then
{
echo -e "\nTape la date de diffusion de l'émission à télécharger au format JJ/MM/AAAA ex:$JOUR/$MOIS/$ANNEE"
}
fi

read FULLDATE

#On part de la variable FULLDATE pour en créer 3 autres avec cut
JOUR=$(echo $FULLDATE | cut -d/ -f1)
MOIS=$(echo $FULLDATE | cut -d/ -f2)
ANNEE=$(echo $FULLDATE | cut -d/ -f3)
#On teste la date pour vérifier qu'il y a bien un zéro devant la date ex: pas de 1 mais un 01 avec correction auto ;)
if [ "$JOUR" -lt "10" ] && [ "$(echo "$JOUR" | grep -o "0" | grep -c 0)" -lt "1"  ] ; then
{
JOUR=0$JOUR
}
fi
if [ "$MOIS" -lt "10" ] && [ "$(echo "$MOIS" | grep -o "0" | grep -c 0)" -lt "1"  ] ; then
{
MOIS=0$MOIS
}
fi
#On vérifie que le jour est valide
if [ "$JOUR" -lt "1" ] || [ "$JOUR" -gt "31" ] ; then
{
echo -e "\n+++++ Le jour n'est pas correct +++++"
ERREUR=1
}
fi
#On vérifie que le mois est valide
if [ "$MOIS" -lt "1" ] || [ "$MOIS" -gt "12" ] ; then
{
echo -e "\n+++++ Le mois n'est pas correct +++++"
ERREUR=1
}
fi
#On vérifie que l'année est valide
if [ "$ANNEE" -lt "2004" ] || [ "$ANNEE" -gt "$INFOANNEE" ] ; then
{
echo -e "\n+++++ Pour l'année entrée aucune émission n'est disponible ! +++++"
ERREUR=1
}
fi
if [ "$ERREUR" != "1" ]; then
{
ERREUR=0
}
fi
done
#On demande a l'utilisateur de vérifier si la date est juste ou non avant le téléchargement
echo -e "\nLa date entrée est $JOUR/$MOIS/$ANNEE"
echo -e "Est-ce correct ? \nTape "oui" ou "non""
read ouinon
#Traitement oui / non vérification
if [ "$ouinon" = "Oui" ] || [ "$ouinon" = "OUI" ] || [ "$ouinon" = "oui" ] ; then
{
echo "C'est parti !"
}
else
{
  echo "ANNULATION"
  exit 1
}
fi
# Définition de l'adresse de fichier .RAM source à télécharger
FILE="http://www.tv-radio.com/ondemand/france_culture/CHEMINS/CHEMINS$ANNEE$MOIS$JOUR.ram"
#Définition du nom du fichier
EMISSION=Les-nouveaux-chemins-$JOUR-$MOIS-$ANNEE
echo $FILE
#Conversion .ram => .wav
mplayer -quiet -nocache -ao pcm:fast:file=$EMISSION'.wav' -bandwidth 1000000 -playlist $FILE
#.wav.mp3 => .mp3 suppression de l'extension .wav
RENAME=$(echo $EMISSION | cut -d. -f1)
#Conversion .wav en .mp3 avec option ID3
lame -b 92 --tl "Les nouveaux chemins" --ty "$ANNEE" --ta "France culture" -V 5 --tt "$DATE" $EMISSION.wav $RENAME.mp3
echo "Appuyer la touche <Entrée> pour continuer..."
read touche
case $touche in
exit 0

J'ai corrigé les fautes que j'ai vues, rien changé au reste.

Sinon j'en pense que:
- Avec une licence "domaine public" (donc pas de licence du tout) n'importe qui peut reprendre ton code et en faire ce qu'il veut. C'est ce que tu voulais?
- Le codec Ogg Vorbis c'est mieux que le MP3. Surtout que tu pars d'un format déjà compressé. En fait, vu que l'émission se compose essentiellement de voix humaine, le meilleur codec serait "Speex".

Dernière modification par Grand_Grunt (Le 20/06/2009, à 11:35)

#5 Le 20/06/2009, à 11:48

lafoudre1523

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Dison qu'en faite je suis vraiment pour le libre et pour le format ogg.
Mais en compréssant en mp3 mon idée était de pouvoir facilement mettre le mp3 sur les ipod lecteur mp3 divers ...
Car pas beaucoup de lecteur mp3 lise le ogg malheureusement !
Pour la licence mon idée était qu'on pouvait en faire n'importe quoi.
Mais je sait pas si c'est super mais bon c'est un script de rien du tout hein on peut pas vraiment parlé de programme la

Hors ligne

#6 Le 20/06/2009, à 11:53

Grunt

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Mais si, c'est un programme: l'utilisateur lui dit quoi faire et le programme automatise les choses stupides. C'est ça un programme smile

Pour le ogg/mp3/speex ça se change facilement.

T'as choisi la bonne licence si tu veux qu'on en fasse ce qu'on veut wink

#7 Le 12/07/2009, à 10:54

LéoF

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Eh, ça à l'air trop cool ça !
Mais chez moi, ça ne marche pas... j'ai pas l'option "rendre ce fichier exécutable" sad
C'est quoi comme fichier qu'il faut créer ?
Merci d'avance !

#8 Le 12/07/2009, à 10:55

Grunt

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Tu peux le rendre exécutable avec:

chmod +x tonfichier.sh

Et l'appeller ensuite avec:

./tonfichier.sh

#9 Le 12/07/2009, à 11:16

LéoF

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Euh... je ne comprends pas quoi faire.

#10 Le 12/07/2009, à 11:17

Grunt

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Ben.. tu lances un terminal.
tu te places dans le dossier où y'a ton script.
Tu tapes:

chmod +x chemins.sh

Puis:

./chemins.sh

Ne me dit pas que tu fais des scripts sans savoir utiliser la ligne de commande? neutral

#11 Le 12/07/2009, à 11:24

LéoF

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Je fais pas de scripts big_smile

#12 Le 12/07/2009, à 11:31

LéoF

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Tu crois que tu peux m'expliquer vite fait ce qu'il faut faire pour ça où trop long ?

#13 Le 12/07/2009, à 11:40

Grunt

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

LéoF a écrit :

Je fais pas de scripts big_smile

Oops pardon, je t'ai confondu avec lafoudre1523 big_smile

Pour exécuter un script il faut savoir utiliser un minimum le terminal wink

#14 Le 12/07/2009, à 12:04

LéoF

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Donc c'est mort pour moi ?
J'ai copié collé le script dans la fenêtre toute noire qui fait peur, et ça a défilé hyper vite et fermé directement.
Help please :'(

#15 Le 12/07/2009, à 13:49

Grunt

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Ce n'est pas "mort" pour toi, mais il faut que tu apprennes un minimum l'utilisation des lignes de commande si tu veux utiliser un script.

#16 Le 13/07/2009, à 20:24

lafoudre1523

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

clic droit sur le bureau crée un document vide
Ouvrir copier coller le contenue du script
le renommer en dl.sh
clic droit sur le fichier => propriété => autorisation ou permission => autoriser a rendre ce fichier executable.
Et double cliquer sur dl.sh

Hors ligne

#17 Le 22/07/2009, à 05:22

Nietzsche

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

salut..je suis faible en informatique mais je voudrais fortement avoir ces 2 émissions consacrés à l'art du voyage avec mon philosophe préferé Nietzsche..je vous serais très très très reconnaissant..noblement je vous salue..voiçi les 2 émissions et mon email: nietzscheone@hotmail.fr
*http://sites.radiofrance.fr/chaines/france-culture/emissions/chemins/fiche.php?diffusion_id=75177
*http://sites.radiofrance.fr/chaines/france-culture/emissions/chemins/fiche.php?diffusion_id=75182

#18 Le 22/07/2009, à 11:20

lafoudre1523

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Bonjours,
à titre exceptionnel l'émission du 06 07 2009 est téléchargeable ici => http://dl.free.fr/qY6PMij3Y
l'émission du 10-07-2009 est téléchargeable ici => http://dl.free.fr/q60vzWCdA

Dernière modification par lafoudre1523 (Le 22/07/2009, à 11:20)

Hors ligne

#19 Le 03/10/2009, à 13:43

buster19

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Un grand merci pour ce script ....

J'ai juste eu a modifier l'adresse du fichier ram qui a changé :
FILE="http://ondemand.tv-radio.com/france_culture/CHEMINS/CHEMINS$ANNEE$MOIS$JOUR.ram"

Dernière modification par buster19 (Le 03/10/2009, à 13:53)


Latex-Math : annalescours/exos ; exos. Ubuntu : live-usb ; multiboot

Hors ligne

#20 Le 04/10/2009, à 22:31

lafoudre1523

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Mise a jour du script et passage en version 0.4

Dernière modification par lafoudre1523 (Le 04/10/2009, à 22:31)

Hors ligne

#21 Le 05/11/2009, à 09:24

IaSupernova

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Ca a l'air génial, c'est mon rêve de pouvoir accéder à ces archives!!!...sauf que je comprends pas bien comment faire...serait-il possible d'expliquer comment procéder en quelques etapes simples pour la quiche lorraine en informatique que je suis ?? En fait j'ai deja essayé mais je galère tout seul...par ex j'ai installé LAME mais j'ai pas bien compris si il faut le faire marcher avec audacity ou non, ensuite que faire du script ( j'arrive pas à le modifier pour qu'il soit executable ). Enfin bon voila j'y arrive pas quoi... HELP ME PLIIIIIIZE

Merci d'avance !:D

Hors ligne

#22 Le 05/11/2009, à 09:31

fgers

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Est-ce qu'on peut adapter ça aux autres émissions de France Culture qui sont en podcast?
Comment tu as trouvé le chemin de téléchargement?

Hors ligne

#23 Le 06/11/2009, à 20:47

lafoudre1523

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Salut,

Essaye la premiere methode pour lancer le script

1ere methode:
Ouvrir le terminal et executer ces commandes succesives:
Code:
wget http://lordium.free.fr/files/0.4.chemin.sh
chmod +x 0.4.chemin.sh
./0.4.chemin.sh

Comment ce script fonctionne ?
En faite c'est tres simple :

Repérer une émission que vous voulez télécharger des nouveaux chemin de la connaissance:

Ensuit on note la date a laquelle l'émission a été diffuser cette emission par exemple je veut télécharger l'émission du vendredi 6 novembre 2009

Donc la date c'est
$Jours = 06
$Mois = 11
$Année = 2009

donc avec ces information on change le lien du fichier ram

http://ondemand.tv-radio.com/france_culture/CHEMINS/CHEMINS$ANNEE$MOIS$JOUR.ram

en

http://ondemand.tv-radio.com/france_culture/CHEMINS/CHEMINS20091106.ram

et on peut telecharger le fichier ram de cette emission
Manque plus qu'a le convertir en mp3

En fait c'est a partir de cette trouvaille simpliste qu'est construit tout le script

Voilaaa

En esperant que france culture laisse cette possibilité de téléchargement perdurer le plus longtemps possible.

Car effacer leur poadcast au bout d'une semaine QUEL HONTE !!
Pour une radio qui est sence diffuser la culture chapeau.
1 ou 2 mois aurait ete un minimum.

Bonne ecoute wink

Dernière modification par lafoudre1523 (Le 06/11/2009, à 20:52)

Hors ligne

#24 Le 08/11/2009, à 08:08

IaSupernova

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

c génial, merci infiniment !!

Hors ligne

#25 Le 26/03/2010, à 23:54

Special K

Re : Télécharger les archives des "nouveaux chemins de la connaissance"

Ca marche nickel. Désolé de remonter ce post, mais je viens de découvrir cette émission , elle est géniale, et le script aussi. J'adore.

Hors ligne