#!/usr/bin/env zsh
setopt extendedglob
# written by Steve Kinney (2018), licensed under CC BY-SA 4.0
# audio -> 16/48K (lowers audio quality to 16/48k)
# improvements made by fm'latghor / Leo Coogan <leocoogan@tutanota.com>

IMG_FILES="^*.png ^*.PNG ^*.jpg ^*.JPG ^*.bmp ^*.BMP ^*.gif ^*.GIF ^*.tiff ^*.TIFF"

for f in *.flac;
do
	echo "Processing $f"
	ffmpeg -y -i "$f" -sample_fmt s16 -ar 48000 "${f%.flac}-16.flac"
done

if read -q "REPLY?Delete original files? "; then
	exec 2>/dev/null
	rm -- ^*-16.flac $IMG_FILES; exit
else
	printf "\nABORTING...\n"
fi
