mc/vfs/extfs/audio
Pavel Machek 5b81966b3e 2000-04-10 Pavel Machek <pavel@artax.karlin.mff.cuni.cz>
* extfs/audio: Added a way to browse audio CDs conviently
2000-04-10 12:29:29 +00:00

38 lines
672 B
Bash
Executable File

#! /bin/sh
#
# Written by Pavel Machek
#
# (C) 2000 The Free Software Foundation.
#
# FIXME: it would be much nicer to use names like track-01.wav, like cdfs does.
#
audiofs_list ()
{
cdparanoia -Q -d $1 2>&1 | grep '^[ 0-9][ 0-9][ 0-9]\.' | while true
do
read A B C || break
SIZE=$[44+$B*2352]
echo "-r--r--r-- 4 0 0 $SIZE Jan 1 0:00 track${A}wav"
done
}
audiofs_copyout ()
{
TRACK=`echo $2 | sed 's/track//' | sed 's/\.wav//'`
cdparanoia -d $1 -v $TRACK $3
}
if [ ! -b $2 ]
then
BASE=/dev/cdrom
else
BASE=$2
fi
case "$1" in
list) audiofs_list $BASE; exit 0;;
copyout) audiofs_copyout $BASE $3 $4; exit 0;;
esac
exit 1