台式机连着音箱,要用台式机放音乐的话,用SSH控制当然是没有问题了.不过要给别人用,所以只好做了这个
cd musicplayer/
while echo
do
number=`ls | wc -l`
if (($number==0))
then
mkdir stop
fi
find -type d | grep stop
if (($?!=0))
then
rm list.m3u
ls | rl -c 1 > list.m3u
mplayer -playlist list.m3u
else
sleep 10
fi
sleep 3
done
while echo
do
number=`ls | wc -l`
if (($number==0))
then
mkdir stop
fi
find -type d | grep stop
if (($?!=0))
then
rm list.m3u
ls | rl -c 1 > list.m3u
mplayer -playlist list.m3u
else
sleep 10
fi
sleep 3
done
这个脚本定期CHECK文件夹里的文件,如果有STOP文件夹,就不会播放,如果没有,就会在目录中随机选择一首歌来播放...
呵, 应该把 ls | rl -c 1 > list.m3u 改成 find -type f | rl -c 1 > list.m3u 好一点,不会把 stop这个文件夹也列进去,不过反正有STOP的时候跟本不会播放,所以...这种情况并不会发生.
--
Feng
没有评论:
发表评论