Fwd: |测试| rhythmbox 歌词滚动的插件

13 views
Skip to first unread message

邵志雄

unread,
Dec 24, 2008, 8:48:37 PM12/24/08
to bin...@googlegroups.com, shaozx...@blogger.com
一直找不到rhythmbox的歌词显示插件,抽空整了一个

基于网上原有的 ttplyrics 0.4 版本,参考 python-osd 和 musicapplet 的代码,凑出来的
我对python不熟,有需要的将就着用吧,期待python熟手进行优化

文件解包到  $HOME/.gnome2/rhythmbox/plugins/ttplyrics
biff@lenovo:~/.gnome2/rhythmbox/plugins/ttplyrics$ ls -l
总用量 36
-rw-r--r-- 1 biff biff  8370 2008-12-24 20:05 dbus_pyosd.py
-rw-r--r-- 1 biff biff  3473 2007-08-20 23:23 ttpClient.py
-rw-r--r-- 1 biff biff 14509 2008-12-24 20:16 ttplyrics.py
-rw-r--r-- 1 biff biff   333 2007-08-20 23:23 ttplyrics.rb-plugin

启动rhythmbox后,ttplyrics会取到歌词,歌词在 $HOME/.lyrics目录下,dbus_pyosd.py 会将歌词显到屏幕上。

可以单独运行 dbus_pyosd.py ,运行后 rhythmbox被自动启动,控制台有调试信息

等待反馈

--
---------------------------------
   google talk
sha...@gmail.com
---------------------------------
screenshot3.resized.png
ttplyrics_osd.tar.gz

邵志雄

unread,
Dec 25, 2008, 9:45:46 PM12/25/08
to bin...@googlegroups.com
更新了 dbus_pyosd.py
dbus_pyosd.py

qq274980

unread,
Dec 25, 2008, 10:22:52 PM12/25/08
to 二进制生存

判断 $HOME/.lyrics 目录下是否有歌词文件,如果有就开始工作。

支持歌词显示
支持歌曲快进快退时同步显示
支持手工配置歌词偏移
暂不支持调整字体和颜色(还在考虑有没有必要做成配置文件)

歌词偏移设置是这样的:
[00:40.70]我连见面时的呼吸都曾反复练习
[00:46.19]
[00:47.63]言语从来没能将我的
[00:50.97]情谊表达千万分之一
[00:56.74]为了这个遗憾
[00:58.81]我在夜里想了又想不肯睡去
[00:58.94][OFFSET -10]
[01:04.23]
[01:05.44]记忆它总是慢慢的积累
[01:09.56]在我心中无法抹去
[01:14.91]为了你的承诺
[01:16.91]我在最绝望的时候都忍住不哭泣
[01:20.63][OFFSET -3]
[01:24.73]
[01:25.97]陌生的城市啊
[01:30.63]熟悉的角落里
[01:35.22]也曾彼此安慰

比如 [01:05.44]记忆它总是慢慢的积累
歌词出现的时间比歌曲早10秒,在[01:05.44]之前的任意位置加[OFFSET -10],
歌词定时间[01:05.44] - 10秒 = 歌曲的时间,可以在多个地方增加偏移,
以此类推,需要在某个地方停止偏移时,写一个 [OFFSET +0] 就OK了

文件修改完以后,换到别外一首歌曲再换回来,就会重新加载歌词文件,更改就生效了

On 12月26日, 上午10时45分, "邵志雄" <sha...@gmail.com> wrote:
> 更新了 dbus_pyosd.py
>
> dbus_pyosd.py
> 10K查看下载

邵志雄

unread,
Dec 27, 2008, 11:35:16 AM12/27/08
to 二进制生存

增加了配置文件的支持
快进快退时歌词定位更即时

2008/12/26 qq274980 <sha...@gmail.com>
ttplyrics20081228.tar.gz

Marcy

unread,
Jan 21, 2009, 9:36:55 AM1/21/09
to 二进制生存
不错,不错。楼主很牛了 呵呵 虽然在终端显示的。。。 虽然不是GTK直接显示。

大家装的时候记得一起装上python-osd 这个

还有有时候脚本不能运行的话,注意将第一行 改作: #!/usr/bin/env python
楼主给的SHELL 设置,在我的机器上不行 我的是UBUNTU 8.10,可能有的朋友 PYTHON和我的设置一样

顶楼主大好人能看歌词了

> screenshot3.resized.png
> 461KViewDownload
>
> ttplyrics_osd.tar.gz
> 10KViewDownload

Reply all
Reply to author
Forward
0 new messages