diff options
author | Nick Van Doorn <nick@nv.delivery> | 2021-08-25 20:44:30 -0700 |
---|---|---|
committer | Nick Van Doorn <nick@nv.delivery> | 2021-08-25 20:44:30 -0700 |
commit | 38e7de718882bf61f9d165ffe53b3ba248e6ec73 (patch) | |
tree | c5f5dc61170afd070635cd4d0b6bb60d84a6ec07 /bin | |
parent | 8e7d06df61e3ecce6e8e6effd972bcc43da8c882 (diff) |
Add FLAC to mp3 script
Sometimes I sent my friends music
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/flac-to-mp3 | 14 |
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 |