dots


dots / config / .local / bin
xxwhirlpool  ·  2026-02-20

audiotools

 1#!/usr/bin/env bash
 2
 3flac2mp3() {
 4	for f in *.flac; do ffmpeg -i "$f" -ab 320k -map_metadata 0 -id3v2_version 3 "${f%.*}.mp3" || break; done
 5}
 6
 7wav2mp3() {
 8	for f in *.wav; do ffmpeg -i "$f" -ab 320k -map_metadata 0 -id3v2_version 3 "${f%.*}.mp3" || break; done
 9}
10
11choice() {
12	choose=$(gum choose "flac2mp3" "wav2mp3")
13	case "$choose" in
14		*flac2mp3) flac2mp3 ;;
15		*wav2mp3) wav2mp3 ;;
16		*) exit 0;;
17	esac
18}
19
20choice