]> gitweb.pimeys.fr Git - scripts-20-100.git/commitdiff
Aucun souvenir de d'où ça vient, mais ça marche.
authorVincent Le Gallic <legallic@crans.org>
Sun, 20 Oct 2013 22:22:04 +0000 (00:22 +0200)
committerVincent Le Gallic <legallic@crans.org>
Sun, 20 Oct 2013 22:22:04 +0000 (00:22 +0200)
flac2mp3.sh [new file with mode: 0755]

diff --git a/flac2mp3.sh b/flac2mp3.sh
new file mode 100755 (executable)
index 0000000..0a88ee3
--- /dev/null
@@ -0,0 +1,18 @@
+#! /bin/sh
+
+# Convertit tous les flac dans le dossier en mp3
+
+for a in *.flac; do
+    OUTF=${a%.flac}.mp3
+
+    ARTIST=$(metaflac "$a" --show-tag=ARTIST | sed s/.*=//g)
+    TITLE=$(metaflac "$a" --show-tag=TITLE | sed s/.*=//g)
+    ALBUM=$(metaflac "$a" --show-tag=ALBUM | sed s/.*=//g)
+    GENRE=$(metaflac "$a" --show-tag=GENRE | sed s/.*=//g)
+    TRACKNUMBER=$(metaflac "$a" --show-tag=TRACKNUMBER | sed s/.*=//g)
+    DATE=$(metaflac "$a" --show-tag=DATE | sed s/.*=//g)
+
+    flac -c -d "$a" | lame -m j -q 0 --vbr-new -V 0 -s 44.1 - "$OUTF"
+    id3 -t "$TITLE" -T "${TRACKNUMBER:-0}" -a "$ARTIST" -A "$ALBUM" -y "$DATE" -g "${GENRE:-12}" "$OUTF"
+done
+