Demande d'aide pour ajouter des plages horaires à une action

Bonjour!

Tout d’abord je tiens à préciser que je suis débutant en linux (moins d’un mois ^).

Je cherche à utiliser l’assistant vocal jarvis avec des modifs.

Je souhaiterais, lorsque je lui demande l’heure, qu’il me réponde et que ensuite, un mp3 soit joué, mais que celui-ci soit différent selon des plages horaires. En gros:

<moi: quelle heure est-il?
jarvis: il est 18h30 mp3:“ca va etre tout noir”

jarvis: il est 7h30 mp3:“cocorico”>

Bon vous voyez le délire… Mon problème étant de rajouter les conditions de plages horaires à la suite de ma commande…

Si une bonne âme pouvait m’aider ^

Merci!

Bon bein j’ai trouvé…^^

Si jamais quelqu’un ne sait pas comment faire et cherche la solution, je vous y répondrai :laughing:

Ça serait effectivement sympa de partager ta solution.

1 J'aime

@josephtux avec plaisir!

Alors comme je le disais, je cherchais a faire cette manip pour jarvis, et plus exactement le pluggin time.
Dans plugins_installed/jarvis-time/fr/functions.sh, il faut y ajouter:

#le nom de votre fonction
le nom de votre appel (moi ca donne jv_pg_hp_mp3() )
{
HEURE="$date +%H%M)"
if [ $HEURE -ge "l'heure de début" ] && [ $HEURE -lt "l'heure de fin" ]; then
play "chemin/morceau à jouer"

Le mien ca donne ça:     

#horloge parlante

jv_pg_hp_mp3()
{
HEURE="$date +%H%M)"
if [ $HEURE -ge "1800" ] && [ $HEURE -lt "1845" ]; then
play "/home/pi/jarvis/sounds/ca-va-etre-tout-noir.mp3"
fi
}

Pour rajouter d’autres plages, il faut utiliser : “elif” à la place de “if” et la seule fermeture reste “fi”

Voilà!

Merci, d’abord de me faire connaître l’existence de jarvis, et aussi pour cette solution si simple (une fois que tu l’as trouvée)

1 J'aime