Horoscope en vocale pour vos applications domotiques

horoscopeaudio

Voici un petit script linux qui va vous permettre de chercher sur internet l’horoscope pour tous les signes du jour en audio.

Il peut être intéressant, pour ceux qui veulent intégrer cette fonction dans leur projet, d’utiliser le script suivant. Il pourra ensuite être lancé selon les besoins ( timer, bouton, action….)

Ce code est basé sur la mise à disposition de Kissradio des fichiers audios. Si l’adresse ou si  la diffusion ne se fait plus, ces fichiers audios ne seront plus disponibles.

Voici le code à integré dans votre script:

#!/bin/bash
http=$(date '+www.kissfm.cc/horoscope/%B/%d%m%y.mp3'|sed 'y/ûé/ue/')
file=$(date '+%d%m%y.mp3')

wget "$http"
play "$file"

I

L’adresse de téléchargement contient la date du jour et le mois, nous faisons juste une petite interrogation système pour avoir le mois et la date du jour.
%B donne le mois en entier (attention il faut que le système soit en français) nous utilisons en fin de ligne la commande sed qui permettra de supprimer le û dans août et les é dans décembre et février. %d %m %y sont les variables, jour, mois, année.

Pour aujourd’hui l’adresse serait: http://www.kissfm.cc/horoscope/aout/260816.mp3

L’adresse est constituée automatiquement par la première ligne du script et le téléchargement se lance avec wget.
La commande play va jouer le son mp3. (attention il est nécessaire d’avoir SOX avec le plugin MP3.

A vous de voir comment l’intégrer dans votre projet, cela peut être avec une horloge avec lecture à une heure donnée ou bien sur l’appui d’un bouton (interruption GPIO).

A vous de vous amusez…


Vous pouvez recevoir un email dès la parution d’un article sur le Blog F8ASB.COM, entrez votre mail sur la fenêtre à droite et cliquer sur abonnement. Tous les articles en 1 clic ICI
Ce contenu a été publié dans electronique, informatique, Raspberry, Uncategorized, avec comme mot(s)-clé(s) , , , , , . Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload CAPTCHA.