sh /home/abplayer /home/test.mp3
pwd ls -l abplayer cat abplayer
#!/bin/sh ls `pwd`/$1/*.mp3 > $1.m3u

#!/bin/sh
if test -f "$1".resume
then
resumepoint=`cat "$1".resume`
else
resumepoint=0
fi
mplayer -ss $resumepoint "$1"|awk 'BEGIN{RS="\r"}{if ($1=="A:") t=$2}END{print t}' > "$1".resume
$ abplayer /route/to/audiobook.mp3
#!/bin/sh
if [ -e $HOME/.mplayer/abook.plist ] && [ -z "$1" ]
then
LASTFILE=`cat $HOME/.mplayer/abook.resume | tail -n2 | awk -Fmp3 '{print $1}'`
RESPOINT=`cat $HOME/.mplayer/abook.resume | tail -n1`
FILESUM=`wc -l $HOME/.mplayer/abook.plist | awk '/[0-1]/ {print $1}'`
CPLIST=`cat $HOME/.mplayer/abook.plist | grep -A$FILESUM "$LASTFILE"`
elif [ -e $HOME/.mplayer/abook.plist ] && [ ! -z "$1" ]
then
echo " " > $HOME/.mplayer/abook.plist
cd "$1"
ABFILES=`ls -1`
for I in $ABFILES
do
echo "`pwd`/$I" >> $HOME/.mplayer/abook.plist
done
CPLIST=`cat $HOME/.mplayer/abook.plist`
RESPOINT=0
else
echo "Usage: abplayer.sh /path/to/audiobook/dir/"
exit
fi
mplayer -ss $RESPOINT $CPLIST > $HOME/.mplayer/abook.temp
awk '/Playing/ {print $2}' $HOME/.mplayer/abook.temp > $HOME/.mplayer/abook.resume
awk 'BEGIN{RS="\r"}{if ($1=="A:") t=$2}END{print t}' $HOME/.mplayer/abook.temp >> $HOME/.mplayer/abook.resume
mplayer -ss $resumepoint "$1"|awk 'BEGIN{RS="\r"}{if ($1=="A:") {t=$2;printf $0"\r" > "/dev/stderr"}} END{print t}' > "$1".resume
mplayer -ss $resumepoint "$1"|awk 'BEGIN{RS="\r"}{if ($1=="A:") {t=$2;printf "Position: %s of (%s %5.1f%% played\r", $3, $7, $2*100/$5 > "/dev/stderr"}} END{print t}' > "$1".resume
...(omitted)...
...
mplayer -ss $RESPOINT $CPLIST > $HOME/.mplayer/abook.temp
awk '/Playing/ {print $2}' $HOME/.mplayer/abook.temp > $HOME/.mplayer/abook.resume
awk 'BEGIN{RS="\r"}{if ($1=="A:") t=$2}END{print t}' $HOME/.mplayer/abook.temp >> $HOME/.mplayer/abook.resume
mplayer -ss $RESPOINT $CPLIST | awk 'BEGIN{RS="\r"}/Playing/{print $2}/^A:/{t=$2}END{print t}' > $HOME/.mplayer/abook.resume

#!/bin/sh
if [ -z "$1" ]
then
LASTFILE=`cat $HOME/.mplayer/abook.resume | tail -n2 | awk -Fmp3 '{print $1}'`
RESPOINT=`cat $HOME/.mplayer/abook.resume | tail -n1`
FILESUM=`wc -l $HOME/.mplayer/abook.plist | awk '/[0-1]/ {print $1}'`
CPLIST=`cat $HOME/.mplayer/abook.plist | grep -A$FILESUM "$LASTFILE"`
else
echo " " > $HOME/.mplayer/abook.plist
cd "$1"
ABFILES=`ls -1`
for I in $ABFILES
do
echo "`pwd`/$I" >> $HOME/.mplayer/abook.plist
done
CPLIST=`cat $HOME/.mplayer/abook.plist`
RESPOINT=0
fi
mplayer -ss $RESPOINT $CPLIST > $HOME/.mplayer/abook.temp
awk '/Playing/ {print $2}' $HOME/.mplayer/abook.temp > $HOME/.mplayer/abook.resume
awk 'BEGIN{RS="\r"}{if ($1=="A:") t=$2}END{print t}' $HOME/.mplayer/abook.temp >> $HOME/.mplayer/abook.resume
mplayer -ss $RESPOINT $CPLIST | awk 'BEGIN{RS="\r"}/Playing/{print $2}/^A:/{t=$2}END{print t}' > $HOME/.mplayer/abook.resume