Re: rhythmbox的歌词下载显示插件[更新:2009/12/04]
发表于 : 2009-12-04 10:56
有了deb包 方便多了
呵呵
越来越强大了
呵呵
越来越强大了
代码: 全选
Traceback (most recent call last):
File "/usr/lib/rhythmbox/plugins/RBLyrics/__init__.py", line 58, in _on_elapsed_changed
self._display.synchronize(elapsed)
File "/usr/lib/rhythmbox/plugins/RBLyrics/display/__init__.py", line 68, in synchronize
e.synchronize(elapsed)
File "/usr/lib/rhythmbox/plugins/RBLyrics/display/embedded.py", line 99, in synchronize
line = self._get_line(elapsed)
File "/usr/lib/rhythmbox/plugins/RBLyrics/display/embedded.py", line 83, in _get_line
line = self._lyrics.content[self._timestamp[index-1]]
IndexError: list index out of range
您好,这确实是个bug。是由于我在多线程上应用不当造成的。我正在移除对多线程的依赖,应该会在这两天解决这个问题。jmw778s 写了:播放中华民谣那首歌出错,错误对话框关不掉~
据我的感觉应该是解析歌词的时候发生错误了,我在解析歌词的时候考虑的还不够周全。能不能麻烦您把发生错误的这个曲目的歌词文件贴上来。jmw778s 写了:刚刚用了,出了bug这是什么回事?代码: 全选
Traceback (most recent call last): File "/usr/lib/rhythmbox/plugins/RBLyrics/__init__.py", line 58, in _on_elapsed_changed self._display.synchronize(elapsed) File "/usr/lib/rhythmbox/plugins/RBLyrics/display/__init__.py", line 68, in synchronize e.synchronize(elapsed) File "/usr/lib/rhythmbox/plugins/RBLyrics/display/embedded.py", line 99, in synchronize line = self._get_line(elapsed) File "/usr/lib/rhythmbox/plugins/RBLyrics/display/embedded.py", line 83, in _get_line line = self._lyrics.content[self._timestamp[index-1]] IndexError: list index out of range
贴上来据我的感觉应该是解析歌词的时候发生错误了,我在解析歌词的时候考虑的还不够周全。能不能麻烦您把发生错误的这个曲目的歌词文件贴上来。
可能我忘记说了,osd显示的设置可以用命令gnome-osd-properties修改,这个是osd自己的设置,我想还是不要我来覆盖它的默认设置比较好。matri 写了:奇怪,最新版我改不了osd显示的位置,那些选项全部是反白的,无法输入。
加上这个选项了,索性都加了……Frogge 写了:gnome-osd-properties 好像不能设置字体颜色?
以上,bug detectedTraceback (most recent call last):
File "/home/ivan/.gnome2/rhythmbox/plugins/RBLyrics/__init__.py", line 55, in _on_elapsed_changed
self._display.synchronize(elapsed)
File "/home/ivan/.gnome2/rhythmbox/plugins/RBLyrics/display/__init__.py", line 69, in synchronize
e.synchronize(elapsed)
File "/home/ivan/.gnome2/rhythmbox/plugins/RBLyrics/display/roller.py", line 177, in synchronize
index = bisect.bisect_right(self._timestamp, elapsed) - 1
TypeError: object of type 'NoneType' has no len()