From e68a76b8cf19afc6bdd50655479ac08fe8ecdc93 Mon Sep 17 00:00:00 2001 From: cedricAbonnel Date: Sun, 19 Nov 2023 18:04:34 +0100 Subject: [PATCH] Reprise des erreurs de play_tophaire --- local/bin/play_tophaire.sh | 6 +-- local/share/doc/play_tophoraire.1.md | 54 +++++++++++++++++++ local/share/man/play_tophoraire.1 | 81 ++++++++++++++++++++++++++++ 3 files changed, 137 insertions(+), 4 deletions(-) create mode 100644 local/share/doc/play_tophoraire.1.md create mode 100644 local/share/man/play_tophoraire.1 diff --git a/local/bin/play_tophaire.sh b/local/bin/play_tophaire.sh index 421681f..4a2da6b 100755 --- a/local/bin/play_tophaire.sh +++ b/local/bin/play_tophaire.sh @@ -11,11 +11,9 @@ if [[ -z "${jingle_tophoraire+set}" ]]; then fi -# Chemin vers le jingle MP3 -jingle_mp3="/home/cedric24c/Musique/jingles/t1.top_h_hkc.mp3" - # Lecture du jingle en arrière-plan -play "$jingle_mp3" >/dev/null 2>&1 & +echo "$jingle_tophoraire" +paplay "$jingle_tophoraire" >/dev/null 2>&1 & # Annonce de l'heure actuelle en utilisant espeak-ng heure_actuelle=$(date +'%k') diff --git a/local/share/doc/play_tophoraire.1.md b/local/share/doc/play_tophoraire.1.md new file mode 100644 index 0000000..56c0606 --- /dev/null +++ b/local/share/doc/play_tophoraire.1.md @@ -0,0 +1,54 @@ +# NOM + +top_horaire - Gestion du jingle et de l'annonce de l'heure + +# SYNOPSIS + +**top_horaire** [OPTION] + +# DESCRIPTION + +Le script **top_horaire** permet de gérer la lecture d'un jingle en arrière-plan suivi de l'annonce de l'heure actuelle en utilisant espeak-ng. + +## OPTIONS + +- Aucune option n'est requise pour exécuter le script. + +## CONFIGURATION + +Le script peut lire la configuration à partir d'un fichier de configuration situé dans le répertoire `~/.config/`. Si le fichier de configuration n'existe pas, il sera créé avec un commentaire indiquant la date de création. + +## CONFIGURATION DU CHEMIN DU JINGLE + +Le chemin du jingle est configuré par la variable `jingle_tophoraire`. Si cette variable n'est pas définie dans le fichier de configuration, elle sera initialisée avec le chemin par défaut du jingle. + +## LECTURE DU JINGLE EN ARRIÈRE-PLAN + +Une fois le chemin du jingle configuré, le script utilise la commande `paplay` pour lire le jingle en arrière-plan. + +## ANNONCE DE L'HEURE ACTUELLE + +Le script obtient l'heure actuelle et crée un message d'annonce contenant l'heure. Il utilise ensuite la commande `espeak-ng` pour annoncer l'heure en français. + +# EXEMPLES + +Pour exécuter le script sans aucune option : + +``` +top_horaire +``` + +## AUTEUR +Ce script a été créé par Cédric Abonnel. + +## RAPPORT D'ERREURS +Pour signaler des erreurs ou des problèmes : https://git.abonnel.fr/cedricAbonnel/scripts-bash + +# VOIR AUSSI + +- [espeak-ng(1)](https://manpages.debian.org/stretch/espeak-ng/espeak-ng.1.en.html) +- [paplay(1)](https://manpages.debian.org/stretch/pulseaudio/paplay.1.en.html) + +# REMARQUES + +Ce script est fourni tel quel, sans aucune garantie. Vous êtes libre de le modifier et de le distribuer selon les termes de la licence applicable. diff --git a/local/share/man/play_tophoraire.1 b/local/share/man/play_tophoraire.1 new file mode 100644 index 0000000..20ed8a0 --- /dev/null +++ b/local/share/man/play_tophoraire.1 @@ -0,0 +1,81 @@ +.\" Automatically generated by Pandoc 3.1.3 +.\" +.\" Define V font for inline verbatim, using C font in formats +.\" that render this, and otherwise B font. +.ie "\f[CB]x\f[]"x" \{\ +. ftr V B +. ftr VI BI +. ftr VB B +. ftr VBI BI +.\} +.el \{\ +. ftr V CR +. ftr VI CI +. ftr VB CB +. ftr VBI CBI +.\} +.TH "" "" "" "" "" +.hy +.SH NOM +.PP +top_horaire - Gestion du jingle et de l\[cq]annonce de l\[cq]heure +.SH SYNOPSIS +.PP +\f[B]top_horaire\f[R] [OPTION] +.SH DESCRIPTION +.PP +Le script \f[B]top_horaire\f[R] permet de gérer la lecture d\[cq]un +jingle en arrière-plan suivi de l\[cq]annonce de l\[cq]heure actuelle en +utilisant espeak-ng. +.SS OPTIONS +.IP \[bu] 2 +Aucune option n\[cq]est requise pour exécuter le script. +.SS CONFIGURATION +.PP +Le script peut lire la configuration à partir d\[cq]un fichier de +configuration situé dans le répertoire \f[V]\[ti]/.config/\f[R]. +Si le fichier de configuration n\[cq]existe pas, il sera créé avec un +commentaire indiquant la date de création. +.SS CONFIGURATION DU CHEMIN DU JINGLE +.PP +Le chemin du jingle est configuré par la variable +\f[V]jingle_tophoraire\f[R]. +Si cette variable n\[cq]est pas définie dans le fichier de +configuration, elle sera initialisée avec le chemin par défaut du +jingle. +.SS LECTURE DU JINGLE EN ARRIÈRE-PLAN +.PP +Une fois le chemin du jingle configuré, le script utilise la commande +\f[V]paplay\f[R] pour lire le jingle en arrière-plan. +.SS ANNONCE DE L\[cq]HEURE ACTUELLE +.PP +Le script obtient l\[cq]heure actuelle et crée un message d\[cq]annonce +contenant l\[cq]heure. +Il utilise ensuite la commande \f[V]espeak-ng\f[R] pour annoncer +l\[cq]heure en français. +.SH EXEMPLES +.PP +Pour exécuter le script sans aucune option : +.IP +.nf +\f[C] +top_horaire +\f[R] +.fi +.SS AUTEUR +.PP +Ce script a été créé par Cédric Abonnel. +.SS RAPPORT D\[cq]ERREURS +.PP +Pour signaler des erreurs ou des problèmes : +https://git.abonnel.fr/cedricAbonnel/scripts-bash +.SH VOIR AUSSI +.IP \[bu] 2 +espeak-ng(1) (https://manpages.debian.org/stretch/espeak-ng/espeak-ng.1.en.html) +.IP \[bu] 2 +paplay(1) (https://manpages.debian.org/stretch/pulseaudio/paplay.1.en.html) +.SH REMARQUES +.PP +Ce script est fourni tel quel, sans aucune garantie. +Vous êtes libre de le modifier et de le distribuer selon les termes de +la licence applicable.