dotfiles
Seven years worth of accumulated configuration cruft
dotfiles/scripts/.local/bin/flac2opus
Download raw file: scripts/.local/bin/flac2opus
#!/bin/sh
# Given a flac file on $1 convert it to an opus file without losing
# any metadata; deleting the original.
[ -z "$1" ] && {
printf "Convert a flac to an opus. Usage: flac2opus [file.flac]\n"
exit 1
}
target="${1%%.flac}.opus"
[ ! -f "$target" ] && {
ffmpeg -i "$1" -f flac - | opusenc - "$target"
rm -f "$1"
}