blob: 8b610146ae14dacceb12fa3bf1f5e5fd04ea80d2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/bin/bash
shopt -s globstar
if (($# < 1)); then
echo "usage: ${0##*/} <directory>"
exit
fi
if [[ ! -d $1 ]]; then
echo "argument must be a directory"
exit 1
fi
dir=${1%/}
copydir_suffix="_mp3"
find "$dir" -type d -exec echo mkdir -p ${dir}${copydir_suffix}/{} +
find "$dir" -type f -name '*.flac' -print0 | parallel -0 echo ffmpeg -i {} -qscale:a 0 '{=s#^([^/])(.*)\.flac$#\1'"${copydir_suffix}"'\2.mp3#=}'
|