picture_to_flac()
{
local workdir="$1"
- local flacfiles=
- flacfiles="$(find "$workdir" -name '*.flac' | sort)"
+ local flacs=()
+ mapfile -t flacs < <(find "$workdir" -name '*.flac' | sort)
local file=
- local outputfile=
- for file in $flacfiles; do
- outputfile=${file/.flac/-out.flac}
+ local output=
+ for file in "${flacs[@]}"; do
+ output=${file/.flac/-out.flac}
metaflac \
--import-picture-from="3|image/jpeg|||${file%/*}/cover.jpg" \
- --output-name "$outputfile" \
+ --output-name "$output" \
"$file"
- mv "$outputfile" "$file"
+ mv "$output" "$file"
done
}