From 8485ae9a21273136fa94e47356b0fce3552aa28e Mon Sep 17 00:00:00 2001 From: Simon Rieger Date: Tue, 21 May 2024 21:33:00 +0200 Subject: [PATCH] add cover extractor script for gonic --- extract_cover.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 extract_cover.sh diff --git a/extract_cover.sh b/extract_cover.sh new file mode 100755 index 0000000..3d8944f --- /dev/null +++ b/extract_cover.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +set -e + +# Durchlaufe alle Verzeichnisse +for dir in */; do + # Gehe ins Verzeichnis + cd "$dir" || continue + + # Finde die erste Musikdatei (sortiert nach Name) + first_music_file=$(find . -maxdepth 1 -type f \( -name "*.mp3" -o -name "*.flac" -o -name "*.m4a" -o -name "*.opus" \) | sort | head -n 1) + + # Wenn eine Musikdatei gefunden wurde + if [[ -n "$first_music_file" ]]; then + # Extrahiere das Coverbild + ffmpeg -i "$first_music_file" -an -vcodec copy folder.jpg + fi + + # Gehe zurück ins Ausgangsverzeichnis + cd .. +done