まこと の ブログ

MaKoTo no burogu — Journal de bord…

Aller au contenu | Aller au menu | Aller à la recherche

dimanche, 20 juin 2010

Enregistrer périodiquement une émission de WebRadio

Il y a des heures où passent de bonnes émissions sur le web, mais on n'est pas toujours disponible à ces moments… voire pire, on ne dispose pas du matériel informatique adéquat, puisqu'il n'est pas possible d'écouter avec un poste radio.

Ma solution consiste donc à enregistrer le flux de mon choix, à heure fixe, grâce à un ordi connecté 24/24, en l'occurrence, mon serveur web, afin de récupérer les fichiers et les coller dans mon lecteur de poche ou simplement écouter sur un ordi…

On va utiliser mplayer (apt-get install mplayer) et se baser sur les commandes types données sur ce site pour écrire ce script :

/home/makoto/scripts/ScriptRadio.sh

#!/bin/sh
DATE=$(date +%d-%m-%y)

mplayer -dumpstream -dumpfile /home/makoto/Radio/emission-$DATE.mp3 -nocache -playlist http://81.136.235.140:8000/stream.mp3.m3u

Le rendre exécutable par

$ chmod +x /home/makoto/scripts/ScriptRadio.sh

Puis automatiser la tâche en ajoutant dans crontab

# vi /etc/crontab
# m h dom mon dow user	command
# ScriptRadio pour enregistrer le dimanche de 10h30 à 12h
30 10   * * sun  makoto /home/makoto/scripts/ScriptRadio.sh
1  12   * * sun  makoto killall mplayer


Toutes les semaines on retrouve alors un nouveau fichier avec la date du jour :
/home/makoto/Radio/emission-06-06-10.mp3
/home/makoto/Radio/emission-13-06-10.mp3
/home/makoto/Radio/emission-20-06-10.mp3

page 2 de 2 -