3月15
着手开发lrcShow-X至今也有不少日子了,期间得到了很多朋友的热情帮助,非常感动,并且出人意料的是,能够顺带引出由他人开发的分支项目,非常欣喜,也充分感受到了其间满足,希望该项目能够蒸蒸日上。

熟悉的朋友应该都知道,lrcShow-X这个项目完全脱胎自以前的lrcShow-II项目,核心代码不动丝毫,关键是在和播放器的通信上和前作完全不一样。lrcShow-II完全是依赖于amarok1的脚本机制,因此针对性很强,同样的通用性就非常弱了。而amarok2开始使用新的脚本机制,那么我所学的就完全失去了用武之地,庆幸的是,amarok2带有dbus通信接口,因此lrcShow-X得以继续延续,采用独立的进程,依赖dbus通信机制实现信息的获取和播放器的控制。

早先,本人的机子上只有amaarok2和audacious,因此注意力就完全集中在这两款播放器上。比较走运,这两款优秀的播放器比较符合mpris-1.0规范,所以实现难度不大,比较顺利的完成了lrcShow-X的初期雏形。不过比较可惜的是,amarok2还是有些问题,第一就是获取当前音轨的时间点上,目前还是精确到秒,不过这个已经被开发者注意到了,相信不久就会得到改进,第二个就比较郁闷了,amarok在音轨切换上,发出的信号非常混乱,导致出现了很多冗余的过程,看似音轨切换后歌词切换也正常,实际上由于发出了3次引擎切换信号,导致歌词在刷新了多次,GUI响应在音轨切换的时候也比较滞后。最明显的是,当lrcShow-X找到多个符合的歌词后,候选框会连续出现三次!另外,当停止amarok2时,在发出引擎停止信号前会发出引擎播放信号,导致程序出现错乱,这也不是lrcShow-X的过错。

而相反,audacious这款顺便带进支持的播放器,却支持的相当完美。

于是乎,开始着手对其他播放器的支持。由于本人的系统是gentoo,桌面环境是kde,因此装其它播放器,尤其是gnome下的播放器,显得非常辛苦。而且还有个小插曲。当我装了几款播放器后,启动,然后在终端使用qdbus来查看是否有自己需要的dbus通信接口,而结果总是非常失望,不是缺方法,就是缺信号。后来才突然发现,qdbus显示的方法和信号根本就不准,漏显的东西不少,而用qdbusviewer就显示的比较完全,导致我错杀了很多本已经辛辛苦苦装好的播放器。只能重来,在看。

目前系统上安装了quodlibet、vlc、exaile、sonata、xmms2,不过xmms2这个本来对mpris支持的最标准的播放器,由于开发者对其稳定性的怀疑,导致去掉了dbus接口,放弃,非常痛心;sonata的dbus接口等于摆设,连花瓶都算不上,放弃的很痛快。接下来就详细说说另外三款播放器当前支持的进度。

quodlibet,都不知道这个名字是怎么取的,不过呢,除了amarok2和audacious外,他是目前支持的最完美的一款了。不过还有些小问题,就是无法得到音轨所在目录,因此在操作嵌入歌词功能上就不行了,另外还有些小bug,已经在官方论坛提出了,也得到了开发者的响应,应该会解决得很快。非常感谢他们。

vlc,这个东西都不知道怎么说好,支持的还马马虎虎,但是自己的vlc却总是罢工,导致充分的测试都进行不了,第一首歌没问题,切换到第二首就肯定不行,多点几次就崩溃,不明就里。所以说对vlc的支持,自己都说不清楚,反正启动lrcShow-X后可以播放歌词,其他就不知道了。

exaile,这款播放器在初期就非常坚定的想支持的,不过目前有个致命问题,就他没有信号发出,虽然在google上搜索到该项目的一个分支其实已经解决了这个问题,但是并没有回滚到主分支上。在论坛向开发者提出了这个问题,并且得到了非常不错的答复,估计不久就会修复这个问题,这样,exaile就可以完美支持。

在接下来的开发过程中,还是希望更多的朋友能够加入测试,甚至加入开发。尽管这个项目因为qt和kde的关系,所受的关注甚至不如终端输出歌词脚本,但是.........我自己都不知道说什么好,继续下去就是了,已经一年半了。

目前开发版最新是svn 106

9 条评论 to “lrcShow-X当前进展”

dfl 说:
2009/04/07 12:26
希望能够支持qmmp,它有dbus支持
admin 回复于 2009/04/07 20:16
已经完成,svn118
qii 说:
2009/04/06 00:01
支持下
admin 回复于 2009/04/07 20:18
非常感谢 ,希望继续关注
laris 说:
2009/03/26 08:53
好的,支持测试!
不过我experimental里的amarok老是不出声
很郁闷。。。

其实很多人可能会有好多歌
有时候可能只想听一首下一首歌词
但有可能在没有网络的情况下或者PDA手机之类的设备不方便上网下载时
想批量下载歌词

所以做成一个可分可合的程序我觉得会更灵活
admin 回复于 2009/03/26 21:02
可能我会想个变通的方法实现吧
Lee 说:
2009/03/23 18:43
非常感谢开发这么好的脚本,不知能不能让显示的窗口置顶,这样干别的事的时候也要以看到歌词
admin 回复于 2009/03/23 19:35
这个功能很早就有了,请查看右键菜单-显示模式
谢谢关注
路人乙 说:
2009/03/20 13:15
您好,我很欣赏您开发的歌词程序,是我用过最好的,我有一个建议,就是你开发一个kde4的plasmoid,这样在kde4下,界面就更友好了。
admin 回复于 2009/03/20 20:45
感谢鼓励和支持
对于plasmoid的想法,其实早在移植开始之前就有人在kde-apps上提起,不过目前我还没有这个知识储备,而且程序本身还没有正式发布,因此plasmoid的想法暂时先搁置,有条件后一定会进行。
laris 说:
2009/03/18 19:09
支持支持
过阵子就来看看哈
admin 回复于 2009/03/22 19:25
正在添加高级网络搜索界面,其中很多高级特性都是独创的。
svn 112版本已完成该功能,请测试,谢谢。
blucdiy 说:
2009/03/17 20:26
一个小建议,不知是否可行:
程序看着有些单调,可不可以加各背景图片,同时增加背景图片的透明度的调节?
admin 回复于 2009/03/17 21:44
加背景图倒是简单的,可是按照以前的了解,加了图片后会随着歌词而滚动,我会再研究研究。透明度的问题可能涉及到背景透明了,很难目前看,如果还要内容不透明的话。
感谢关注
透明的眼睛 说:
2009/03/17 20:10
虽然国内的GNOME用户居多,但是相信在LGPL下的QT和逐渐成熟的KDE4的条件下,QT会越来越受欢迎的。
PS:我是只用KDE的用户,唯一的GTK就是Firefox,Amarok2很有发展前景,你的lrcshow系列也是我用过的最好的一个,继续加油!
admin 回复于 2009/03/17 21:52
感谢您的鼓励,我会坚持
另外,国内gnome用户多这个问题,其实是非常奇怪的现象,因为从任何角度讲,kde更符合国人的习惯。这里也不得不佩服ubuntu的市场推广功力,以及国人逆反心态的趋于成熟。
rdwalk Email 说:
2009/03/15 19:15
一直都在默默关注,呵呵,谢谢你的作品。
admin 回复于 2009/03/15 20:00
谢谢,希望多提意见
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]