Skip to content

Instantly share code, notes, and snippets.

@Subilan
Forked from mlen/flac2alac
Created February 23, 2024 16:42
Show Gist options
  • Save Subilan/799d06561c59e4a6bac4d7a8de899a38 to your computer and use it in GitHub Desktop.
Save Subilan/799d06561c59e4a6bac4d7a8de899a38 to your computer and use it in GitHub Desktop.
FLAC to ALAC converter. Requires Mac OS X and `flac` binary installed (ie. via Homebrew: `brew install flac`).
#!/usr/bin/env bash
set -e
convert_to_alac() {
flac="$1"
aiff="${flac%.*}.aiff"
alac="${flac%.*}.m4a"
flac -s -d --force-aiff-format -o "$aiff" "$flac"
afconvert -f m4af -d alac "$aiff" "$alac"
rm "$aiff"
}
if [ $# -ne 1 ]; then
echo "usage: $0 dir"
echo "requirements: Mac OS and flac installed"
exit 1
fi
for file in "$1"/*.flac; do
echo -n "."
convert_to_alac "$file"
done
echo " done"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment