闲着挂个队列播放的。。。

sh/bash/dash/ksh/zsh等Shell脚本
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

Re: 闲着挂个队列播放的。。。

#46

帖子 qqttdh » 2008-11-30 19:22

代码: 全选

rtsp://211.89.225.1/encoder/cnr3 /中国广播网音乐之声
。。。最新代码可以用。。。需要修改。。。
player和pause

代码: 全选

#修改此处添加其他特殊地址      如:  grep -E '(mms://)|(http://)'
   if [ "`echo $sone|grep -E '(mms://)|(rtsp://)|(http://)'`" ];then

      mplayer "`echo $sone|awk '{print $1}'`" -input file=/dev/shm/mfifo;
   else
      if [ -f "$sone" ];then
      mplayer "$sone" -input file=/dev/shm/mfifo;
      stat=$?
      else
      mplayer "$sone"/* -input file=/dev/shm/mfifo;
      fi
   fi
   echo 3 > /dev/shm/mstat
附件
mplayer_queue_player.09.added2.chg.tar.bz2
(4.05 KiB) 已下载 108 次
发言并不是一种义务,最喜欢的回答是不知道
两个手指点击,居然默认就是鼠标中键功能
右上角是中键,右下角是左键
Grub真小,才512B
零度电子书(Unix&Linux)
http://books.05sun.com/downlist/s_62_3.html
win7恢复能力不如xp,ubuntu相对较稳定。。。待机恢复起来似乎。。。
linee
帖子: 86
注册时间: 2007-08-09 14:29

Re: 闲着挂个队列播放的。。。

#47

帖子 linee » 2008-11-30 20:01

rtsp这种格式缓冲好长,在哪能调整?

还有种格式,

代码: 全选

http://www.囗囗囗囗囗囗囗囗囗/6music/ram/6music_hi.asx /英国BBC音乐台
http://media.hiof.no/streams/m3u/nrk-mpetre-172.ogg.m3u /NRK mP3 (Norway)
要带-playlist才能播,能处理么?

代码: 全选

mplayer -playlist http://www.囗囗囗囗囗囗囗囗囗/6music/ram/6music_hi.asx
mplayer -playlist http://media.hiof.no/streams/m3u/nrk-mpetre-172.ogg.m3u
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

Re: 闲着挂个队列播放的。。。

#48

帖子 qqttdh » 2008-11-30 20:37

linee 写了:

代码: 全选

http://www.囗囗囗囗囗囗囗囗囗/6music/ram/6music_hi.asx /英国BBC音乐台
http://media.hiof.no/streams/m3u/nrk-mpetre-172.ogg.m3u /NRK mP3 (Norway)
要带-playlist才能播,能处理么?

代码: 全选

mplayer -playlist http://www.囗囗囗囗囗囗囗囗囗/6music/ram/6music_hi.asx
mplayer -playlist http://media.hiof.no/streams/m3u/nrk-mpetre-172.ogg.m3u
player和pause的160行左右的位置。。。也就是上贴所示代码部分加入判断即可
附件
player&pause.tar.bz2
(2.03 KiB) 已下载 86 次
发言并不是一种义务,最喜欢的回答是不知道
两个手指点击,居然默认就是鼠标中键功能
右上角是中键,右下角是左键
Grub真小,才512B
零度电子书(Unix&Linux)
http://books.05sun.com/downlist/s_62_3.html
win7恢复能力不如xp,ubuntu相对较稳定。。。待机恢复起来似乎。。。
linee
帖子: 86
注册时间: 2007-08-09 14:29

Re: 闲着挂个队列播放的。。。

#49

帖子 linee » 2008-11-30 21:27

qqttdh 写了:
linee 写了:

代码: 全选

http://www.囗囗囗囗囗囗囗囗囗/6music/ram/6music_hi.asx /英国BBC音乐台
http://media.hiof.no/streams/m3u/nrk-mpetre-172.ogg.m3u /NRK mP3 (Norway)
要带-playlist才能播,能处理么?

代码: 全选

mplayer -playlist http://www.囗囗囗囗囗囗囗囗囗/6music/ram/6music_hi.asx
mplayer -playlist http://media.hiof.no/streams/m3u/nrk-mpetre-172.ogg.m3u
player和pause的160行左右的位置。。。也就是上贴所示代码部分加入判断即可
哈哈,这下又可以添加好多电台了。
听电台我觉得还是命令行的mplayer最爽。
xblx
帖子: 274
注册时间: 2006-12-18 1:05

Re: 闲着挂个队列播放的。。。

#50

帖子 xblx » 2008-12-01 20:28

无言感激!
linee
帖子: 86
注册时间: 2007-08-09 14:29

Re: 闲着挂个队列播放的。。。

#51

帖子 linee » 2008-12-01 21:51

提供一份整理好的电台列表(414个),是根据

代码: 全选

http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=160471&start=0
6楼的电台列表

代码: 全选

http://forum.ubuntu.org.cn/download/file.php?id=47841
按本贴要求的格式整理而成。一边查命令一边弄的,幸不辱命。感谢adai011的无私提供,感谢qqttdh的辛苦,使我们能用Mplayer这么方便的听电台。
附件
Radio414.tar.bz2
(6.19 KiB) 已下载 90 次
linee
帖子: 86
注册时间: 2007-08-09 14:29

Re: 闲着挂个队列播放的。。。

#52

帖子 linee » 2008-12-03 10:57

测试了下1.0,原来a版b版差别只在主程序player的几行代码,b版有点像传统,用player听新歌时会自动建个临时的default列表(每次用player听新歌都会被更新);而a版在用player听新歌时会提示建新列表还是加入旧列表。好像就这点差别,感觉用b版符合习惯点。

conky_check在conky上怎么写?

loop_list和loop_sone设置一次后不能再设置了,比如正在听某一首歌,选loop_sone时能看到提示,再选loop_list时也能看到提示。但再回去选loop_sone时没反应了,相反顺序时loop_list也是这情况。非要跳到另一首歌时才能再选择,这样就有点不方便了。希望能随便的不断的再更改。

选loop_sone后,切不回loop_list了。能看到更改的提示,但实际仍然是loop_sone在起作用。哪怕是切换列表,依然是loop_sone在起作用,直到exit才能回到默认的loop_list。

若用random后如何切回顺序播放?

:em06 ,因不懂一直避免去看代码,今天才去看了下init,一直不懂init有什么用,原来就是kill。
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

Re: 闲着挂个队列播放的。。。

#53

帖子 qqttdh » 2008-12-03 11:42

linee 写了:测试了下1.0,原来a版b版差别只在主程序player的几行代码,b版有点像传统,用player听新歌时会自动建个临时的default列表(每次用player听新歌都会被更新);而a版在用player听新歌时会提示建新列表还是加入旧列表。好像就这点差别,感觉用b版符合习惯点。

conky_check在conky上怎么写?

loop_list和loop_sone设置一次后不能再设置了,比如正在听某一首歌,选loop_sone时能看到提示,再选loop_list时也能看到提示。但再回去选loop_sone时没反应了,相反顺序时loop_list也是这情况。非要跳到另一首歌时才能再选择,这样就有点不方便了。希望能随便的不断的再更改。

选loop_sone后,切不回loop_list了。能看到更改的提示,但实际仍然是loop_sone在起作用。哪怕是切换列表,依然是loop_sone在起作用,直到exit才能回到默认的loop_list。

若用random后如何切回顺序播放?

:em06 ,因不懂一直避免去看代码,今天才去看了下init,一直不懂init有什么用,原来就是kill。
知道了。。。也就是应该让这两个脚本相关联。。。
在loop_list中

代码: 全选

echo $i > '/dev/shm/mlol'
后加入

代码: 全选

echo 0 > '/dev/shm/mloop'
loop_list和loop_sone设计成了循环时才提示。。。
需要都提示。。。稍作修改即可

代码: 全选

if [ $i = 1 ];then
zenity --timeout 3 --info --text="队列循环 ^_^"
else
zenity --timeout 3 --info --text="取消队列循环 -_-"
fi
random。。。再运行一次就能恢复原始列表

conky显示就是在.conkyrc的TEXT下加入相应的执行代码即可
如:

代码: 全选

${alignc}${color #ddaa00}${execi 10 ~/local/mybin/conky_check}
execi 10 ~/local/mybin/conky_check
每隔10秒钟执行一次,并显示结果
附件
loop.tar.bz2
(408 Bytes) 已下载 76 次
发言并不是一种义务,最喜欢的回答是不知道
两个手指点击,居然默认就是鼠标中键功能
右上角是中键,右下角是左键
Grub真小,才512B
零度电子书(Unix&Linux)
http://books.05sun.com/downlist/s_62_3.html
win7恢复能力不如xp,ubuntu相对较稳定。。。待机恢复起来似乎。。。
linee
帖子: 86
注册时间: 2007-08-09 14:29

Re: 闲着挂个队列播放的。。。

#54

帖子 linee » 2008-12-03 12:11

loop_list和loop_sone的提示好像有点混乱,比如:
选 loop_list 提示 - 队列循环
选 loop_sone 提示 - 单曲循环 (此时队列循环应该无效)
选 loop_list 提示 - 取消队列循环 (上一步已经无效再来取消一次?有点乱了)
反过来一样,
选 loop_sone 提示 - 单曲循环
选 loop_list 提示 - 队列循环 (此时单曲循环应该无效)
选 loop_sone 提示 - 取消单曲循环 (上步已经无效了呢)
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

Re: 闲着挂个队列播放的。。。

#55

帖子 qqttdh » 2008-12-03 12:53

linee 写了:loop_list和loop_sone的提示好像有点混乱,比如:
选 loop_list 提示 - 队列循环
选 loop_sone 提示 - 单曲循环 (此时队列循环应该无效)
选 loop_list 提示 - 取消队列循环 (上一步已经无效再来取消一次?有点乱了)
反过来一样,
选 loop_sone 提示 - 单曲循环
选 loop_list 提示 - 队列循环 (此时单曲循环应该无效)
选 loop_sone 提示 - 取消单曲循环 (上步已经无效了呢)
...
选 loop_list 提示 - 队列循环
选 loop_sone 提示 - 单曲循环 (此时队列循环无效,队列仍可循环,可用next测试)
选 loop_list 提示 - 取消队列循环 (此时单曲循环无效,队列不循环)
反过来,
选 loop_sone 提示 - 单曲循环
选 loop_list 提示 - 队列循环 (此时单曲循环无效)
选 loop_sone 提示 - 单曲循环
发言并不是一种义务,最喜欢的回答是不知道
两个手指点击,居然默认就是鼠标中键功能
右上角是中键,右下角是左键
Grub真小,才512B
零度电子书(Unix&Linux)
http://books.05sun.com/downlist/s_62_3.html
win7恢复能力不如xp,ubuntu相对较稳定。。。待机恢复起来似乎。。。
linee
帖子: 86
注册时间: 2007-08-09 14:29

Re: 闲着挂个队列播放的。。。

#56

帖子 linee » 2008-12-03 13:30

选 loop_sone 提示 - 单曲循环 (此时队列循环无效,队列仍可循环,可用next测试)
你想单循环不破坏队循环?意义不大吧。好像也不符合习惯。至于循环的选择与取消的乒乓提示,我调整了下你改的代码的位置,你看是否可行。

还有个问题就是循环的选择与取消好像会记忆,比如:用stop停止队列前用loop_list取消了队列循环或用loop_sone打开了单曲循环。下次再听歌时上面的设置仍有效,而不是默认的队列循环单曲不循环。
附件
loop2.tar.bz2
(419 Bytes) 已下载 72 次
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

Re: 闲着挂个队列播放的。。。

#57

帖子 qqttdh » 2008-12-03 15:36

因为是存在文件里的,所以的确有记忆能力。。。重启后失效
(都在/dev/shm下)

觉得。。。单循环似乎没有必要去管队列循环。。。只要单循环成立,队列的必失效

看个人习惯吧。。。改改也挺方便的。。。
发言并不是一种义务,最喜欢的回答是不知道
两个手指点击,居然默认就是鼠标中键功能
右上角是中键,右下角是左键
Grub真小,才512B
零度电子书(Unix&Linux)
http://books.05sun.com/downlist/s_62_3.html
win7恢复能力不如xp,ubuntu相对较稳定。。。待机恢复起来似乎。。。
linee
帖子: 86
注册时间: 2007-08-09 14:29

Re: 闲着挂个队列播放的。。。

#58

帖子 linee » 2008-12-03 16:14

qqttdh 写了:因为是存在文件里的,所以的确有记忆能力。。。重启后失效
(都在/dev/shm下)

觉得。。。单循环似乎没有必要去管队列循环。。。只要单循环成立,队列的必失效

看个人习惯吧。。。改改也挺方便的。。。
关于去掉记忆我是这么处理的,看看有问题不?我不懂代码不能从编程方面判断,测试好像没问题。(哦,文件名我只是为了区别版本,用时再改过来)
附件
player2.tar.bz2
(2.11 KiB) 已下载 91 次
头像
qqttdh
帖子: 896
注册时间: 2007-07-20 22:15

Re: 闲着挂个队列播放的。。。

#59

帖子 qqttdh » 2008-12-03 17:41

...加在循环前都可以。。。
。。删除相应文件。。也可以。。

加在43行左右最佳,如:

代码: 全选

#################################################
#       PROGRAMME
#环境初始化
if [ -e /dev/shm/mlol ];then
rm /dev/shm/mlol
fi
if [ -e /dev/shm/mloop ];then
rm /dev/shm/mloop
fi
具体位置见
viewtopic.php?p=982949#p982949

文件名无所谓。。。对应的改
84行 #排除异己:) 和 stop的相应内容即可

最好也改一下pause的
发言并不是一种义务,最喜欢的回答是不知道
两个手指点击,居然默认就是鼠标中键功能
右上角是中键,右下角是左键
Grub真小,才512B
零度电子书(Unix&Linux)
http://books.05sun.com/downlist/s_62_3.html
win7恢复能力不如xp,ubuntu相对较稳定。。。待机恢复起来似乎。。。
linee
帖子: 86
注册时间: 2007-08-09 14:29

Re: 闲着挂个队列播放的。。。

#60

帖子 linee » 2008-12-03 19:31

qqttdh 写了:...加在循环前都可以。。。
。。删除相应文件。。也可以。。

加在43行左右最佳,如:

代码: 全选

#################################################
#       PROGRAMME
#环境初始化
if [ -e /dev/shm/mlol ];then
rm /dev/shm/mlol
fi
if [ -e /dev/shm/mloop ];then
rm /dev/shm/mloop
fi
具体位置见
viewtopic.php?p=982949#p982949

文件名无所谓。。。对应的改
84行 #排除异己:) 和 stop的相应内容即可

最好也改一下pause的
改好了,这下习惯多了,也放心多了。
回复