Mise à jour
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
23
local/share/doc/convertPDF
Normal file
23
local/share/doc/convertPDF
Normal 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
|
||||
@@ -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
|
||||
|
||||
|
||||
39
local/share/doc/random_music_player.1.md
Normal file
39
local/share/doc/random_music_player.1.md
Normal 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
|
||||
|
||||
44
local/share/man/convertPDF
Normal file
44
local/share/man/convertPDF
Normal 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
|
||||
@@ -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
|
||||
|
||||
75
local/share/man/random_music_player.1
Normal file
75
local/share/man/random_music_player.1
Normal 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
|
||||
Reference in New Issue
Block a user