分页: 1 / 1

请教个mplayer脚本的问题,谢谢

发表于 : 2010-07-01 14:39
ubuntull
###music.sh###
#!/bin/sh
musicPath="/home/yy/音乐" #播放文件目录
cd $musicPath
ls | grep -G "\.[WwMm].[Aa3]$" > music.lst
mplayer -playlist music.lst -loop 0

以上脚本需要添加什么内容才能:
1、可以添加ape文件;
2、无序播放。

谢谢!

Re: 请教个mplayer脚本的问题,谢谢

发表于 : 2010-07-01 15:17
eexpress
grep 支持不区分大小写的。-i
正则支持 {xx|yy}的写法的。
无序,不是这软件能作的吧。

Re: 请教个mplayer脚本的问题,谢谢

发表于 : 2010-07-01 15:28
ubuntull
eexpress 写了:grep 支持不区分大小写的。-i
正则支持 {xx|yy}的写法的。
无序,不是这软件能作的吧。
谢谢指教。
这脚本是网上找的, 不懂。
还请问怎样才能添加ape文件?谢谢!

Re: 请教个mplayer脚本的问题,谢谢

发表于 : 2010-07-01 15:31
ubuntull
ls | grep -i "\.[WMA].[AE3]$" > music.lst

恩,改成这样可以添加ape了,谢谢。

Re: 请教个mplayer脚本的问题,谢谢

发表于 : 2010-07-01 15:42
eth0
干嘛不用 ls | grep -i -E "*.mp3|*.wma|*.ape" 过滤,这样看起来更清楚吧。

mplayer 的 -shuffle 选项就是随机播放,不过不知道支不支持播放列表的随机播放。

Re: 请教个mplayer脚本的问题,谢谢

发表于 : 2010-07-01 16:11
ubuntull
可以随机,谢谢!

Re: 请教个mplayer脚本的问题,谢谢

发表于 : 2010-07-06 8:32
Havanna
*.{mp3|wma|ape};
?
随机参数-shuffle

Re: 请教个mplayer脚本的问题,谢谢

发表于 : 2010-07-06 12:27
aerofox

代码: 全选

#!/bin/bash
shopt -s extglob nocaseglob
mplayer -shuffle *.@(mp3|wma|ape)

Re: 请教个mplayer脚本的问题,谢谢

发表于 : 2010-07-11 2:27
yjcong
俺的经验是用mplayer 随机无限重复播放大量音乐文件占用的内存和cpu都很高。