summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Van Doorn <nick@nv.delivery>2021-08-25 20:44:30 -0700
committerNick Van Doorn <nick@nv.delivery>2021-08-25 20:44:30 -0700
commit38e7de718882bf61f9d165ffe53b3ba248e6ec73 (patch)
treec5f5dc61170afd070635cd4d0b6bb60d84a6ec07
parent8e7d06df61e3ecce6e8e6effd972bcc43da8c882 (diff)
Add FLAC to mp3 script
Sometimes I sent my friends music
-rwxr-xr-xbin/flac-to-mp314
1 files changed, 14 insertions, 0 deletions
diff --git a/bin/flac-to-mp3 b/bin/flac-to-mp3
new file mode 100755
index 0000000..faceb1a
--- /dev/null
+++ b/bin/flac-to-mp3
@@ -0,0 +1,14 @@
+#!/usr/bin/env bash
+
+for f in "$@"; do
+ [[ "$f" != *.flac ]] && continue
+ album="$(metaflac --show-tag=album "$f" | sed 's/[^=]*=//')"
+ artist="$(metaflac --show-tag=artist "$f" | sed 's/[^=]*=//')"
+ date="$(metaflac --show-tag=date "$f" | sed 's/[^=]*=//')"
+ title="$(metaflac --show-tag=title "$f" | sed 's/[^=]*=//')"
+ year="$(metaflac --show-tag=date "$f" | sed 's/[^=]*=//')"
+ genre="$(metaflac --show-tag=genre "$f" | sed 's/[^=]*=//')"
+ tracknumber="$(metaflac --show-tag=tracknumber "$f" | sed 's/[^=]*=//')"
+
+ flac --decode --stdout "$f" | lame -b 320 --add-id3v2 --tt "$title" --ta "$artist" --tl "$album" --ty "$year" --tn "$tracknumber" --tg "$genre" - "${f%.flac}.mp3"
+done