在deepin系统下基于ffplay用命令行播放音乐
起初只是因为公司每天中午有蓝牙播放音乐叫醒服务,但是经常前台小姐姐会弄错过点,我想了下其实可以自己写了个脚本到点以后自动播放音乐。脚本内容如下:
<code>
#环境 deepin桌面(UOS和Ubuntu理论上是一样的)+ ffplay(装FFmpeg时顺带装好的)
#!/bin/bash
##获取当前系统日期
TIME=`date +%H:%M:%S`
##我的音乐文件目录
MUSIC_DIR=/home/chobees/Music/
##随机获取一首歌
SONG=`ls $MUSIC_DIR| sort --random-sort |head -n 1`
##在指定时间段内运行
if [[ "$TIME" > "13:20:00" ]] && [[ "$TIME" < "13:30:00" ]]; then
##kill掉正在运行的ffplay
killall ffplay
##系统弹窗提示正在随机取到的音乐
notify-send 正在播放: $SONG --expire-time=5000 --icon=/home/chobees/Pictures/log图片.jpeg
##调用ffplay播放音乐,-nodisp是不显示播放窗口后台播放音乐,-autoexit是播放完后自动退出
/bin/bash -c "DISPLAY=:0 ffplay -nodisp -autoexit $MUSIC_DIR$SONG"
fi
</code>
把上面的内容写入到play_music.sh文件里面再chomod +x play_music.sh就能运行了,配合上crontab计划任务运行即可,当然也可以用node写个服务再用pm2来管理运行。
写完后还是觉得不交给小姐姐,自己玩玩算了,哈哈~
更多>>