Some bash scripts
Go to file
Cédric Abonnel 881804df34 Erreur de syntaxe dans local/bin/play_tophaire.sh 2023-11-19 17:42:06 +01:00
ecoleA Mise à jour de 'ecoleA/update.sh' 2022-12-12 13:57:02 +01:00
etc Mise à jour de 'etc/dnsmasq.d/acegrp.conf' 2022-11-09 17:20:56 +01:00
img Update README.md, img/scr_run_music_background_exemple.png 2022-02-17 07:01:13 +00:00
local Erreur de syntaxe dans local/bin/play_tophaire.sh 2023-11-19 17:42:06 +01:00
LICENSE-CC-BY-SA Create LICENSE-CC-BY-SA 2021-12-12 11:14:55 +01:00
README.md Documentation de README 2023-11-19 10:02:28 +01:00
files_local-bin Création des listes des fichiers copiés. Le script prep.sh permet systématiquement de les regénérer. 2023-11-19 09:28:51 +01:00
files_local-share-doc Gestion des pages MAN utilisateurs créée. 2023-11-19 17:10:15 +01:00
files_local-share-man Gestion des pages MAN utilisateurs créée. 2023-11-19 17:10:15 +01:00
install.sh Gestion des pages MAN utilisateurs créée. 2023-11-19 17:10:15 +01:00
prep.sh Gestion des pages MAN utilisateurs créée. 2023-11-19 17:10:15 +01:00

README.md

scripts-bash

Some bash scripts

Le script install.sh a été créé pour automatiser le processus de copie de fichiers depuis un dépôt Git local vers un répertoire local, en préservant la structure des fichiers et en renommant les fichiers pour supprimer leurs extensions. Le script a également la capacité d'ajouter le répertoire de destination au chemin d'accès (PATH) de l'utilisateur.

  1. Clonez ce dépôt Git
  2. Assurez-vous que le script est exécutable en utilisant la commande chmod +x copy_files.sh.
  3. Exécutez le script en utilisant ./copy_files.sh.

Toutes les opérations et les messages d'erreur sont enregistrés dans un fichier journal (~/log/copy_files.log) situé dans le répertoire personnel de l'utilisateur. Le journal comprend la date, l'heure, le numéro de processus (PID) et les messages d'exécution du script.

Voici un aperçu des commandes.

convertPDF

Create a new PDF with pdf2cairo and convert, create a file text with OCR Tresseract, and create an other PDF file with gs tool. Apply on all pdf files in the current folder.

run_music_background

Play audio file with the play program, all the musics present in the desinged folder. In the script, indicate the music folder and the desired volume. img/scr_run_music_background_exemple.png

tophoraire

Play audio file and vocal speech. To program with cron task.

0 * * * * /home/cedric24c/scripts/tophoraire >/dev/null 2>&1

generate_playlist

Générateur de Playlist M3U

Ce script Bash vous permet de générer facilement une playlist au format M3U à partir des fichiers audio les plus récents dans un répertoire donné. Vous pouvez personnaliser le nombre de fichiers à inclure dans la playlist, le répertoire à scanner, et le nom du fichier de sortie.

Utilisation

Pour utiliser ce script, suivez ces étapes :

  1. Assurez-vous que vous avez les permissions d'exécution pour le script en utilisant la commande suivante :

    chmod +x generate_playlist
    
  2. Exécutez le script en utilisant la commande suivante avec les options appropriées :

    generate_playlist -n <nombre de fichiers> -d <répertoire> -o <fichier de sortie>
    
    • -n : Le nombre de fichiers à inclure dans la playlist (par défaut : 100).
    • -d : Le répertoire à scanner (y compris les sous-répertoires) (par défaut : le répertoire actuel).
    • -o : Le nom du fichier M3U de sortie (par défaut : un fichier dans le répertoire de la musique de l'utilisateur).
  3. Le script générera la playlist M3U avec les fichiers audio les plus récents et vous indiquera l'emplacement du fichier de sortie.

Exemples

  • Générer une playlist M3U avec les 50 fichiers audio les plus récents dans le répertoire /chemin/vers/ma/musique et enregistrer le fichier en tant que playlist.m3u :

    ./generate_playlist -n 50 -d /chemin/vers/ma/musique -o playlist.m3u
    
  • Générer une playlist M3U avec les 25 fichiers audio les plus récents dans le répertoire par défaut et enregistrer le fichier dans le répertoire de musique de l'utilisateur :

    ./generate_playlist -n 25 -o ~/playlist.m3u
    

Remarques

  • Assurez-vous que les fichiers audio dans le répertoire spécifié ont les extensions suivantes : .mp3, .opus, .ogg, .m4a.
  • Si le répertoire de musique de l'utilisateur est défini dans le fichier ~/.config/user-dirs.dirs, le script utilisera cet emplacement par défaut pour enregistrer le fichier M3U.

License

Shield: CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0