Ape to Flac converter script

Ezt a scriptet hup.hu olvasás közben találtam, de rendkívüli módon megkönnyítette az életemet.

Mikor linuxra váltottam, nem kis gondot okozott az a sok gigányi *.ape kodekkel tömörített zene, amit jórészt magam alkottam az albumjaimból. Persze vannak lejátszók, amelyek kezelnek bizonyos ape fájlokat, de közel sem mindet. (sok függ az ape kodek verziószámától, az újabbak még nem supportáltatk linuxon).

Nos, megunva a vacakolást és megtalálván a scriptet ezt a problémát megoldottam, mindent *.flac formátumba konvertáltam, így nincs több gond. ;)

Sok gondunk nincs vele, a scriptet el kell menteni valahová (mondjuk /home/user/bin), futtathatóvá kell tenni, majd a célkönyvtárba belépve le kell futtatni. (persze rendelkezni kell telepített *.ape és *.flac kodekkel.)
A szükséges mac port (az ape-hez) letölthető innen.
Íme a sript:

#!/bin/sh

f=$(cd "$1"; pwd)
t=$(cd "$2"; pwd)

echo -e "f=$f\nt=$t\n"

mkfifo "$t"/fifo.wav
cd "$f"
for a in *.ape ;do
cd "$t"
outf=`echo "$a"| rev | cut -b 5- | rev`
mac "$f"/"$a" fifo.wav -d &
flac --best fifo.wav -o "$outf".flac
done

rm "$t"/fifo.wav

exit 0

Az eredeti scriptet ggergely írta, módosította kupcsik.