sh/bash/dash/ksh/zsh等Shell脚本
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#16
帖子
由 xiooli » 2008-05-29 9:55
solcomo 写了:xiooli 写了:xiooli 写了:哦对了,最好把osd的notifications的notify on song changes关掉,不然可能会有小错误(可能会在歌曲改变后一段时间发生歌词显示错误的问题,这是因为osd的server在歌曲改变的时候也会往dbus里面发消息)
ls有没有关那个啊?有可能是osd发的信息(因为我看起来很熟),如果是的话关掉再看看。
另:那句perl就是把urlencode转换成汉字的,不用管它。
不是osd的问题...是根本放不了歌...老提示插件错误...
是audacious不能放歌么?
啊,我想到一个办法,直接就用osd的信息,那么就可以不用管什么播放器了啊,哈哈

-
solcomo
- 帖子: 2838
- 注册时间: 2007-04-25 13:12
#17
帖子
由 solcomo » 2008-05-29 10:05
xiooli 写了:
啊,我想到一个办法,直接就用osd的信息,那么就可以不用管什么播放器了啊,哈哈

期待你弄出来
是Rhythmbox不能放歌...
显示title的下一行我用
代码: 全选
sed -n '/title/n;p'
应该没错吧?
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖
☠☯⚔
☣☦☃
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
-
守望伊人
- 帖子: 189
- 注册时间: 2006-05-18 18:24
- 来自: 四川广安
-
联系:
#18
帖子
由 守望伊人 » 2008-05-29 10:32
歌词能够下载,显示了标题后就没有显示了。终端全是这样的提示:
代码: 全选
cat: /dev/shm/lrc_time.list: 没有该文件或目录
-
solcomo
- 帖子: 2838
- 注册时间: 2007-04-25 13:12
#19
帖子
由 solcomo » 2008-05-29 12:36
我还是老老实实dbus-monitor --session > file吧
那个read搞得我头疼...
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖
☠☯⚔
☣☦☃
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#20
帖子
由 xiooli » 2008-05-29 19:58
bug fixed
ps:经过我删掉所有歌词及上十首歌曲的测试还未出故障。改了下载那段和过滤信息的那段。建议还是关掉osd的歌曲changed提醒。
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#21
帖子
由 xiooli » 2008-05-29 20:05
solcomo 写了:我还是老老实实dbus-monitor --session > file吧
那个read搞得我头疼...
那样不行的,我以前试过了,开头还可以但是过一会就不行了,file变的很大,然后终端老是提示什么“二进制匹配”什么玩意的。
-
solcomo
- 帖子: 2838
- 注册时间: 2007-04-25 13:12
#22
帖子
由 solcomo » 2008-05-29 20:14
dbus-monitor "interface='org.freedesktop.MediaPlayer',path='/Player',member='TrackChange'"
这样出来得会少些
但是我现在已经放弃了..
没法取得时间

♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖
☠☯⚔
☣☦☃
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#23
帖子
由 xiooli » 2008-05-30 15:19
今天再更新,用起来已经基本没什么问题了。。。。。。。。。。。。

-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#24
帖子
由 eexpress » 2008-05-30 15:54
英文歌曲全灭,是不是你那perl转换时候,urlcode的%20空格转成“ ”了。而后面的字符串处理,没用""包括搜索的歌曲名啊。
● 鸣学
-
solcomo
- 帖子: 2838
- 注册时间: 2007-04-25 13:12
#25
帖子
由 solcomo » 2008-05-30 16:10
终于把rhythmbox弄好了...
歌词显示时间短了点...
而且要把歌曲文件名改成歌的名字,我的文件名向来都是数字

♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖
☠☯⚔
☣☦☃
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#26
帖子
由 xiooli » 2008-05-30 16:57
eexpress 写了:英文歌曲全灭,是不是你那perl转换时候,urlcode的%20空格转成“ ”了。而后面的字符串处理,没用""包括搜索的歌曲名啊。
哎呀大意,不过英文的歌想也搜不到歌词吧,现在几乎的变量都加了“套”了。
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#27
帖子
由 xiooli » 2008-05-30 17:02
solcomo 写了:终于把rhythmbox弄好了...
歌词显示时间短了点...
而且要把歌曲文件名改成歌的名字,我的文件名向来都是数字

显示时间是lrc文件确定的,我这儿有些歌词能很准的显示,但是有些就不能,一看,歌词的时间根本就不对。
至于歌名的话,要识别mid标记就得打开osd的notify on song changed,恩很麻烦啊。
btw:为何不把歌曲重命名为”歌名-艺人“这样的格式呢?
-
solcomo
- 帖子: 2838
- 注册时间: 2007-04-25 13:12
#28
帖子
由 solcomo » 2008-05-30 17:11
xiooli 写了:solcomo 写了:终于把rhythmbox弄好了...
歌词显示时间短了点...
而且要把歌曲文件名改成歌的名字,我的文件名向来都是数字

显示时间是lrc文件确定的,我这儿有些歌词能很准的显示,但是有些就不能,一看,歌词的时间根本就不对。
至于歌名的话,要识别mid标记就得打开osd的notify on song changed,恩很麻烦啊。
btw:为何不把歌曲重命名为”歌名-艺人“这样的格式呢?
一个字"懒"
呵呵..一般都是直接下载下来就听了
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖
☠☯⚔
☣☦☃
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
-
xiooli
- 帖子: 6956
- 注册时间: 2007-11-19 21:51
- 来自: 成都
-
联系:
#29
帖子
由 xiooli » 2008-06-01 19:41
今天更新:
1, 除了下载歌词会产生临时文件以外完全不再产生任何临时文件了。
2, 规范和精简了代码,效率提高了。
3, 对没有gnome-osd的,提高了终端显示的质量。
欢迎试用:)
-
tscmga
- 帖子: 274
- 注册时间: 2008-03-16 23:09
#30
帖子
由 tscmga » 2008-06-04 1:28
没想到SHELL也能做出这么强的软件来。见识了。
不过,我用的不是GNOME