]> git.wh0rd.org - home.git/blob - .bin/flac2mp3
gentoo-sync: use namespaces
[home.git] / .bin / flac2mp3
1 #!/bin/bash
2
3 maxj=`getconf _NPROCESSORS_ONLN`
4 jobs=()
5
6 [[ $# -eq 0 ]] && set -- *.flac
7
8 for f in "$@" ; do
9 m="${f%.flac}.mp3"
10 (
11 flac -sdc "${f}" | \
12 lame --silent -V 0 -h - "${m}"
13 id3cp "${f}" "${m}"
14 ) &
15 jobs+=( $! )
16 if [[ ${#jobs[@]} -eq ${maxj} ]] ; then
17 wait ${jobs[0]}
18 jobs=( ${jobs[@]:1} )
19 fi
20 done
21
22 wait