29 lines
758 B
Bash
29 lines
758 B
Bash
#!/bin/bash
|
|
|
|
|
|
# converts ALAC M4A Apple nonsense files to mp3 and converts spaces and tabs
|
|
# to underscores in the file names.
|
|
|
|
# people who put spaces in files names should be put in poorly supplied
|
|
# penal colonies along with pedos and terrorists.
|
|
|
|
SAVEIFS=$IFS
|
|
IFS=$(echo -en "\n\b")
|
|
for f in *.flac
|
|
do
|
|
echo " f " $f
|
|
u=`echo $f | sed 's/[ ]/_/g'`
|
|
echo u is $u remove all those stupid spaces in filenames
|
|
cp $f $u
|
|
t=`echo $u | sed 's/flac$/mp3/'`
|
|
ls -l \'$u\'
|
|
echo dollar u: $u becomes dollar t: $t
|
|
echo "PROCESSING: " avconv -i \'$f\' -f mp3 $t
|
|
avconv -analyzeduration 20000000 -i $u -qscale:a 0 -f mp3 output.mp3
|
|
echo -------------------------- CONVERTED $f
|
|
ls -l output.mp3
|
|
mv output.mp3 $t
|
|
rm -rf $u
|
|
done
|
|
IFS=$SAVEIFS
|