mplayer随机播放

来源:互联网 发布:倚天指标源码 编辑:程序博客网 时间:2024/06/06 01:04
#!/bin/sh 


CURPWD=`pwd`
CURPWD=${CURPWD}/
VOLUME=60
LIST=/home/zhangbian/Music/Chinese.m3u


USAGE()
{
cat << _USAGE_
usage:
mp playlist
_USAGE_
}




trap 'rm ${HOME}/var.list' INT
while getopts "hl:v:" options
do
    case ${options} in
        l)
            LIST=$OPTARG
            ;;
        l)
            VOLUME=$OPTARG
            ;;
        h)
USAGE
            ;;
        /?)
USAGE
            ;;
    esac
done


if [ -f ${LIST} ]; then
cat ${LIST} |\
sort -R > ${HOME}/var.list && \
mplayer --volume=${VOLUME} -playlist ${HOME}/var.list
if [ -f ${HOME}/var.list ]; then
rm ${HOME}/var.list
fi


exit 0
elif [ -f ${CURPWD}${LIST} ]; then
cat ${CURPWD}${LIST} | \
sort -R > ${HOME}/var.list && \
mplayer --volume=${VOLUME} -playlist ${HOME}/var.list
if [ -f ${HOME}/var.list ]; then
rm ${HOME}/var.list
fi


exit 0
fi


USAGE
exit 1
0 0