Mise à jour

This commit is contained in:
2023-11-19 18:10:04 +01:00
parent 4b1b67f513
commit f68fad5553
12 changed files with 192 additions and 26 deletions

View File

@@ -1,63 +0,0 @@
#!/bin/bash
# Intercepte le ^C
trap 'exit 130' INT
## Read config file or create/update
config_filename=~/.config/$(basename ${0})
test -f ${config_filename} && . ${config_filename} || echo "# Fichier de configuration créé $(date +%c)" | tee ${config_filename}
### edit directory path music background
if [[ -z "${path_music_files+set}" ]]; then
path_music_files=$(xdg-user-dir MUSIC)
echo "path_music_files=${path_music_files}" | tee -a ${config_filename}
fi
if [[ -z "${path_music_files+set}" ]]; then
path_music_files=~
echo "path_music_files=${path_music_files}" | tee -a ${config_filename}
fi
### edit volume
if [[ -z "${volume+set}" ]]; then
volume=0.06
echo "volume=${volume}" | tee -a ${config_filename}
fi
## Init var
files=($path_music_files/*)
## execute
echo Process number $$
echo Path files : $path_music_files
echo Number of files in the path : ${#files[@]}
run_play=0
while [ ${run_play} -eq 0 ];do
clear
file=${files["$[RANDOM % ${#files[@]}]"]}
# suppresion du fichier en cours de lecture
new_files=()
for file_keep in "${files[@]}"; do
[[ "$file_keep" != "$file" ]] && new_files+=("$file_keep")
done
files=("${new_files[@]}")
unset new_files
# Nombre d'éléments dans le tableau
elements_in_files=${#files[@]}
echo -e "\n => Now playing $file"
echo -e "\n => ${elements_in_files} files left"
play -S -v $volume "$file"
run_play=$(echo $?)
if [ ${elements_in_files} -eq 0 ]; then
run_play=2
fi
done

View File

@@ -1,2 +0,0 @@
play /home/cedric24c/Musique/jingles/t1.top_h_hkc.mp3 >/dev/null 2>&1 &
espeak-ng "top horaire. $(date +\'%k\') heures" -v fr+f5 -p 25 -s 135

View File

@@ -0,0 +1,23 @@
convertPDF(1) - Compresse des fichiers PDF pour gagner en volume et génère le résultat d'un OCR
## SYNOPSIS
**convertPDF**
## DESCRIPTION
Ce script convertit des fichiers PDF en d'autres formats tels que JPG, TXT, et PDF en utilisant des outils comme `pdftocairo`, `pdftotext`, `tesseract`, et `convert`.
## COMPATIBILITÉ
Ce script est compatible avec les fichiers PDF (Portable Document Format).
## EXEMPLE
Convertir plusieurs fichiers PDF présent dans le dossier et sous-dossiers courants :
```
convertPDF
```
## 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

View File

@@ -46,11 +46,5 @@ Ce script a été écrit par Cédric Abonnel.
## RAPPORTS D'ERREURS
Pour signaler des erreurs ou des problèmes, veuillez contacter a5l.scripts_bash@acemail.fr.
## VOIR AUSSI
- [man(1)](https://linux.die.net/man/1/man)
- [find(1)](https://linux.die.net/man/1/find)
- [stat(1)](https://linux.die.net/man/1/stat)
Pour signaler des erreurs ou des problèmes : https://git.abonnel.fr/cedricAbonnel/scripts-bash

View File

@@ -0,0 +1,39 @@
random_music_player(1) - Lecteur de musique aléatoire en ligne de commande
## Synopsis
**random_music_player** [OPTIONS]
## Description
Le script **random_music_player** est un lecteur de musique aléatoire en ligne de commande qui lit des fichiers audio à partir d'un répertoire spécifié.
## Options
- Aucune option n'est requise.
## Configuration
Le script utilise un fichier de configuration situé à `~/.config/random_music_player`. Si ce fichier de configuration n'existe pas, il sera créé avec les paramètres par défaut suivants :
```shell
# Fichier de configuration créé [date de création]
path_music_files=~/Music
volume=0.06
```
Vous pouvez éditer ce fichier de configuration pour personnaliser les réglages du lecteur de musique.
## Utilisation
Pour utiliser le lecteur de musique aléatoire, exécutez simplement le script sans aucune option. Il sélectionnera au hasard un fichier audio à partir du répertoire spécifié dans le fichier de configuration et le lira.
```shell
random_music_player
```
## Exemple
```shell
$ random_music_player
```
## 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

View File

@@ -0,0 +1,44 @@
.\" 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
.PP
convertPDF(1) - Compresse des fichiers PDF pour gagner en volume et
génère le résultat d\[cq]un OCR
.SS SYNOPSIS
.PP
\f[B]convertPDF\f[R]
.SS DESCRIPTION
.PP
Ce script convertit des fichiers PDF en d\[cq]autres formats tels que
JPG, TXT, et PDF en utilisant des outils comme \f[V]pdftocairo\f[R],
\f[V]pdftotext\f[R], \f[V]tesseract\f[R], et \f[V]convert\f[R].
.SS COMPATIBILITÉ
.PP
Ce script est compatible avec les fichiers PDF (Portable Document
Format).
.SS EXEMPLE
.PP
Convertir plusieurs fichiers PDF présent dans le dossier et
sous-dossiers courants : \f[V]convertPDF\f[R]
.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

View File

@@ -79,12 +79,5 @@ playlist_gen -n 25 -d /chemin/vers/repertoire
Ce script a été écrit par Cédric Abonnel.
.SS RAPPORTS D\[cq]ERREURS
.PP
Pour signaler des erreurs ou des problèmes, veuillez contacter
a5l.scripts_bash\[at]acemail.fr.
.SS VOIR AUSSI
.IP \[bu] 2
man(1) (https://linux.die.net/man/1/man)
.IP \[bu] 2
find(1) (https://linux.die.net/man/1/find)
.IP \[bu] 2
stat(1) (https://linux.die.net/man/1/stat)
Pour signaler des erreurs ou des problèmes :
https://git.abonnel.fr/cedricAbonnel/scripts-bash

View File

@@ -0,0 +1,75 @@
.\" 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
.PP
random_music_player(1) - Lecteur de musique aléatoire en ligne de
commande
.SS Synopsis
.PP
\f[B]random_music_player\f[R] OPTIONS
.SS Description
.PP
Le script \f[B]random_music_player\f[R] est un lecteur de musique
aléatoire en ligne de commande qui lit des fichiers audio à partir
d\[cq]un répertoire spécifié.
.SS Options
.IP \[bu] 2
Aucune option n\[cq]est requise.
.SS Configuration
.PP
Le script utilise un fichier de configuration situé à
\f[V]\[ti]/.config/random_music_player\f[R].
Si ce fichier de configuration n\[cq]existe pas, il sera créé avec les
paramètres par défaut suivants :
.IP
.nf
\f[C]
# Fichier de configuration créé [date de création]
path_music_files=\[ti]/Music
volume=0.06
\f[R]
.fi
.PP
Vous pouvez éditer ce fichier de configuration pour personnaliser les
réglages du lecteur de musique.
.SS Utilisation
.PP
Pour utiliser le lecteur de musique aléatoire, exécutez simplement le
script sans aucune option.
Il sélectionnera au hasard un fichier audio à partir du répertoire
spécifié dans le fichier de configuration et le lira.
.IP
.nf
\f[C]
random_music_player
\f[R]
.fi
.SS Exemple
.IP
.nf
\f[C]
$ random_music_player
\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