Bonjour,
Petite astuce suite à une question lue sur un forum.
ça m’a fait penser à des réunions parents-profs où la règle était « entretiens de 10 minutes » … lors desquelles certains parents restent, restent, restent … et ça décale tout le monde.
Il suffirait de faire une sorte de « dong » toutes les 10 minutes.
Et cela est aisément réalisable avec un matériel restreint comme un Raspberry Pi ou un ordinateur portable tournant sous Linux.
En somme :
- On va créer un dossier “son”
- On va y télécharger le fichier son désiré.
- Puis réaliser un script appelé jouer.sh qui sera stocké dans ce dossier « son » également.
- Ensuite, on fera exécuter ce script de manière automatisée.
Détails :
On va créer le dossier « son » en ligne de commande ; ça va rajouter un dossier au sein de notre utilisateur actuel.
mkdir son
On va dans ledit dossier (exemple sur un Raspberry Pi où l’utilisateur est « pi ») :
cd /home/pi/son
On télécharge le fichier son désiré.
Soit en faisant télécharger sur le site, soit en faisant clic droit et « télécharger sous » soit en ligne de commande (plus drôle).
Par exemple (adaptez à votre cas)
wget http://site.truc/fichier-son.mp3
On peut maintenant créer script donnant l’ordre de lire le fichier son
sudo nano jouer.sh
Puis on inscrit dedans :
#!/bin/sh # Script pour jouer un son mplayer /home/pi/son/fichier-son.mp3
On ressort en validant les changements en appuyant sur « Ctrl » + « x » pour quitter Nano et en répondant « y » ou « o » puis en appuyant sur « Entrée »
On installe mplayer si ce programme n’est pas présent
sudo apt-get install mplayer
Il reste juste à éditer le fichier crontab :
sudo nano /etc/crontab
A la suite des choses déjà inscrite, il faut noter (si l’utilisateur est « pi ») :
*/10 * * * * pi cd/home/pi/son && bash jouer.sh
Pareil, on ressort en validant les changements en appuyant sur « Ctrl » + « x » pour quitter et en répondant « y » ou « o » puis en appuyant sur « Entrée »
Après, on recharge :
/etc/init.d/cron reload
Attention, si on veut faire jouer le son par un Raspberry Pi, il ne faut pas juste un simple Haut Parleur car on ne va RIEN entendre !!!
Sur un Raspberry Pi, il faut soit une carte d’extension soit des HP avec « ampli » (les HP qui se branchent sur PC avec un bouton de réglage du volume = suffisant).
Si vous voulez faire jouer un son toutes les minutes, c’est ce code :
* * * * * pi cd /home/pi/son && bash jouer.sh
Il n’est pas possible, sous cron, de lancer des ordres plus souvent ; la base est la minute.
Et voilà ; à vous de voir si cela vous servira à quelque chose 🙂
Moi, ça m’a permis … Heu … Ben de perdre du temps à aider une personne et de tester la chose donc à progresser = content 🙂
Merci alban, j’en ai bien besoin en ce moment !