6月1
注:1系列版本已经结束了,请关注最新的2系列版本的进展。
此帖即为lrcShow-X的更新日志贴,有问题或者建议的朋友可以在这里留言,小三先行谢过。
可以通过以下svn命令获取最新的开发版本:
更多截图,请访问snapshots of lrcShow-X
依赖关系:
1. pyqt4(python和qt4的绑定,具体名字视各发行版而有所不同,ubuntu应该是python-qt4)
2. >=python-2.4 (暂时不支持python3)
3. dbus-python(dbus和python的绑定,具体名字视各发行版而有所不同)
4. pygobject(python与glib中gobject库的绑定,具体名字视各发行版而有所不同)
此帖即为lrcShow-X的更新日志贴,有问题或者建议的朋友可以在这里留言,小三先行谢过。
可以通过以下svn命令获取最新的开发版本:
svn co http://www.sanfanling.cn/svn/lrcShow-X/trunk/lrcShow-X
更多截图,请访问snapshots of lrcShow-X
依赖关系:
1. pyqt4(python和qt4的绑定,具体名字视各发行版而有所不同,ubuntu应该是python-qt4)
2. >=python-2.4 (暂时不支持python3)
3. dbus-python(dbus和python的绑定,具体名字视各发行版而有所不同)
4. pygobject(python与glib中gobject库的绑定,具体名字视各发行版而有所不同)
3月15
lrcShow-X当前进展
18:46
Python
Python
着手开发lrcShow-X至今也有不少日子了,期间得到了很多朋友的热情帮助,非常感动,并且出人意料的是,能够顺带引出由他人开发的分支项目,非常欣喜,也充分感受到了其间满足,希望该项目能够蒸蒸日上。
熟悉的朋友应该都知道,lrcShow-X这个项目完全脱胎自以前的lrcShow-II项目,核心代码不动丝毫,关键是在和播放器的通信上和前作完全不一样。lrcShow-II完全是依赖于amarok1的脚本机制,因此针对性很强,同样的通用性就非常弱了。而amarok2开始使用新的脚本机制,那么我所学的就完全失去了用武之地,庆幸的是,amarok2带有dbus通信接口,因此lrcShow-X得以继续延续,采用独立的进程,依赖dbus通信机制实现信息的获取和播放器的控制。
熟悉的朋友应该都知道,lrcShow-X这个项目完全脱胎自以前的lrcShow-II项目,核心代码不动丝毫,关键是在和播放器的通信上和前作完全不一样。lrcShow-II完全是依赖于amarok1的脚本机制,因此针对性很强,同样的通用性就非常弱了。而amarok2开始使用新的脚本机制,那么我所学的就完全失去了用武之地,庆幸的是,amarok2带有dbus通信接口,因此lrcShow-X得以继续延续,采用独立的进程,依赖dbus通信机制实现信息的获取和播放器的控制。
2月23
感谢众多朋友长时间对lrcShow-II的一贯支持。目前0.9.2将是该插件的最后一个版本,许多新的特性和功能将会在后续作品——lrcShow-X中体现,届时还需要朋友们更多的支持与鼓励。
注:从svn co下代码后,可直接将目录放至amarok的script目录下使用,如果启动出现错误,请赋予lrcShow-II.py文件以可执行权限。
经过一段时间的开发和3天时间的测试,今天很荣幸的宣布lrcShow-II的第一个正式版,0.1.0版本发布。
相关介绍请阅读http://www.sanfanling.cn/read.php?205
相较于第一个测试版,更新和修正的地方还是比较多的,这也证明了测试阶段比较成功,完整的changelog如下:
1.修正标亮条漂移的问题
2.修正预设lrc目录为$HOME
3.修正下一首歌曲开始播放时,lrc歌词在窗口中没有滚到开头的bug
4.禁止滚轮滚动歌词
5.增加了窗口显示歌词行数的设定
6.根据歌词显示行数,重新定位标亮歌词以及窗口大小
7.增加当lrcShow-II启动时Amarok处于停止状态时的行为判定
8.修正增加歌词头尾两端空行的一个bug
9.增加字体、字体大小设置项
10.修正readConfig模块和lrcParser模块的两处bug
11.修正一个读取配置文件转小写的bug
12.当显示歌词行数为1行时,不做标亮处理
13.修正了对歌词尾行的行为判定
注:从svn co下代码后,可直接将目录放至amarok的script目录下使用,如果启动出现错误,请赋予lrcShow-II.py文件以可执行权限。
经过一段时间的开发和3天时间的测试,今天很荣幸的宣布lrcShow-II的第一个正式版,0.1.0版本发布。
相关介绍请阅读http://www.sanfanling.cn/read.php?205
相较于第一个测试版,更新和修正的地方还是比较多的,这也证明了测试阶段比较成功,完整的changelog如下:
1.修正标亮条漂移的问题
2.修正预设lrc目录为$HOME
3.修正下一首歌曲开始播放时,lrc歌词在窗口中没有滚到开头的bug
4.禁止滚轮滚动歌词
5.增加了窗口显示歌词行数的设定
6.根据歌词显示行数,重新定位标亮歌词以及窗口大小
7.增加当lrcShow-II启动时Amarok处于停止状态时的行为判定
8.修正增加歌词头尾两端空行的一个bug
9.增加字体、字体大小设置项
10.修正readConfig模块和lrcParser模块的两处bug
11.修正一个读取配置文件转小写的bug
12.当显示歌词行数为1行时,不做标亮处理
13.修正了对歌词尾行的行为判定
8月25
前天更新了这个脚本,但是这两天开始发现有个地方不是很妥当,问题就在一个依赖关系上。
本来加上配置模块应该是比以前的自动探测来的好许多,但是我只考虑到了kde的情况,当时也是没有任何考虑就采用了kdialog依赖,可偏偏忘了gnome环境下大多数都是没有kdialog的,有的只有zenity。这实在是太疏忽大意了。
有鉴于此给gnome用户带来了不便,实在抱歉,现在给出个临时的解决方案来避开出现的错误,稍后版本必然会修正。
其实出错仅仅是当第一次运行该脚本、激活配置模块的时候,因此只要手动建立个配置文件就可以避开了,具体如下:
本来加上配置模块应该是比以前的自动探测来的好许多,但是我只考虑到了kde的情况,当时也是没有任何考虑就采用了kdialog依赖,可偏偏忘了gnome环境下大多数都是没有kdialog的,有的只有zenity。这实在是太疏忽大意了。
有鉴于此给gnome用户带来了不便,实在抱歉,现在给出个临时的解决方案来避开出现的错误,稍后版本必然会修正。
其实出错仅仅是当第一次运行该脚本、激活配置模块的时候,因此只要手动建立个配置文件就可以避开了,具体如下:




