From 14325e1964c5939e5139297ce5897f929dc1e025 Mon Sep 17 00:00:00 2001 From: Anton Bobov Date: Tue, 29 Aug 2023 14:44:07 +0500 Subject: Add scripts --- 2flac | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 2flac (limited to '2flac') diff --git a/2flac b/2flac new file mode 100755 index 0000000..3000f4c --- /dev/null +++ b/2flac @@ -0,0 +1,24 @@ +#!/bin/bash +# Convert APE (Monkey Audio Format) to FLAC using ffmpeg. + +set -euo pipefail + +usage() { + echo "Usage: $(basename "$0") [input file]..." + echo "Converts input files into FLAC format." + exit 0 +} + +main() { + if [ $# = 0 ]; then + usage + fi + for input in "$@"; do + if [ -f "$input" ]; then + output="${input%.*}.flac" + ffmpeg -loglevel error -hide_banner -i "$input" -acodec flac "$output" + fi + done +} + +main "$@" -- cgit v1.2.3