|升级| rhythmbox 歌词滚动插件做了一些修改

19 views
Skip to first unread message

邵志雄

unread,
Apr 14, 2009, 3:49:41 AM4/14/09
to 二进制生存

1、把代码进行了一些整理,原先是在ttplyrics基础上外挂的,现在去掉了ttplyrics的依赖,成了一个独立的插件
2、将原先的ttplyrics中从千千静听取歌词文件,改成了从mp3.sogou.com取歌词。

本来想让程序从千千静听和搜狗音乐两个网站取歌词,增加成功率,暂时没时间,还没完成。

---------------------------------
   google talk
sha...@gmail.com
---------------------------------
LyricsRoll.tar.gz

邵志雄

unread,
Apr 14, 2009, 3:59:57 AM4/14/09
to 二进制生存

---------------------------------
   google talk
sha...@gmail.com
---------------------------------


2009/4/14 邵志雄 <sha...@gmail.com>
Screenshot.jpg

品味人生

unread,
May 7, 2009, 1:53:05 AM5/7/09
to 二进制生存
谢谢!下回去试试。

qq274980

unread,
May 12, 2009, 3:32:59 AM5/12/09
to 二进制生存
歌词都是联网下载处理的,中间涉及到:
1、根据MP3的ID3TAG取歌曲名、歌手(跟文件名没关系)
如果rhythmbox中MP3的歌名和歌手显示为乱码,需要手工进行处理
find . -iname "*.mp3" -exec mid3iconv -e GBK {} \;
(其中 mid3iconv 命令需要安装python-mutagen )
2、根据歌曲名、歌手去mp3.sogou.com取歌词文件
3、歌词文件进行编码转换(sogou的歌词文件是gb码,要转成utf8)
4、歌词文件存入 $HOME/.lyrics/歌手/歌名.lyric
5、滚屏插件读取歌词文件显示

如果工作不正常,可以进入到插件安装目录,运行:
cd $HOME/.gnome2/rhythmbox/plugins/lyrics/
python mod_dbus.py
会有调试信息。


On 5月7日, 下午1时53分, 品味人生 <lizheny...@gmail.com> wrote:
> 谢谢!下回去试试。

品味人生

unread,
May 14, 2009, 6:07:02 AM5/14/09
to 二进制生存
还是无法显示歌词,刚装完 rhythmbox 时,自带一个歌词插件,会不会跟这个插件有关系呢?但是我把它删除后,还是不能使用你提供的插件。

使用 python 调试信息如下:
$ python mod_dbus.py
Traceback (most recent call last):
File "mod_dbus.py", line 12, in <module>
from mod_locate import LyricsLocate
File "/home/z/.gnome2/rhythmbox/plugins/rhythmbox-lyrics/
mod_locate.py", line 7, in <module>
from mod_osd import LyricsOSD
File "/home/z/.gnome2/rhythmbox/plugins/rhythmbox-lyrics/
mod_osd.py", line 6, in <module>
import pyosd # python-osd
ImportError: No module named pyosd

不知道怎么回事,请指教。谢谢!

邵志雄

unread,
May 14, 2009, 6:47:40 AM5/14/09
to bin...@googlegroups.com
参考
https://groups.google.com/group/binsos/browse_thread/thread/4d12edad164ca46b

第二条:
 2、要安装 python-osd 包, sudo apt-get install python-osd

---------------------------------
   google talk
sha...@gmail.com
---------------------------------


2009/5/14 品味人生 <lizhe...@gmail.com>

ShellEx Well

unread,
May 15, 2009, 8:35:37 AM5/15/09
to 二进制生存
呀~,挺好。但是在我这里有时显示有时不显示。 python mod_dbus.py 调试信息无问题。
考虑到我的歌都比较偏门,搜出来的都不对,,,,

> LyricsRoll.tar.gz
> 7K查看下载

邵志雄

unread,
May 15, 2009, 1:19:10 PM5/15/09
to bin...@googlegroups.com
有一个小工具 lydown.py ,直接运行看看搜到的是什么东西,呵呵

https://groups.google.com/group/binsos/browse_thread/thread/fe6de7a1bc8e132e

直接是控制台里面显示了旧歌词文件名和下载到tmp目录下的新文件名,方便拷贝

如果下载到的歌是对的,直接 mv 一下。

邵志雄

unread,
May 15, 2009, 1:27:25 PM5/15/09
to bin...@googlegroups.com
补一句,如果搜到的歌词还是不对。。。。。

最好不要删掉,将文件置成空文件就好了,不然下次又去下载,还是下载不到, :(

品味人生

unread,
May 18, 2009, 1:55:53 AM5/18/09
to 二进制生存
谢谢!终于把滚动歌词弄好了。我的电脑没有联网,当开始播放一首没有本地歌词的歌曲时,rhythmbox 会出现短暂的假死现象(幸好歌曲还是在播放
的,只是 rhythmbox 界面上的按钮全不显示了)。是不是这个插件搜索网络造成的呢?要是能在 configure 里设置是否允许自动搜索网
络歌词就好了。

邵志雄

unread,
May 18, 2009, 4:02:44 AM5/18/09
to bin...@googlegroups.com

不光没有网络的时候卡,有网络的时候也卡,
将就着用了很久了,没有修改的动力,嘻嘻

既然有人提出来了,就改了一下,其实也就花了个把小时

现在应该不卡了,见附件。

------------------------

谢谢!终于把滚动歌词弄好了。我的电脑没有联网,当开始播放一首没有本地歌词的歌曲时,rhythmbox 会出现短暂的假死现象(幸好歌曲还是在播放
的,只是 rhythmbox 界面上的按钮全不显示了)。是不是这个插件搜索网络造成的呢?要是能在 configure 里设置是否允许自动搜索网
络歌词就好了。
rhythmbox-lyrics_20090518.tar.gz
Reply all
Reply to author
Forward
0 new messages