6月1
注:1系列版本已经结束了,请关注最新的2系列版本的进展。

此帖即为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库的绑定,具体名字视各发行版而有所不同)


运行方式:
1. 解压下载的bz2包,进入lrcShow-X目录,在此目录下打开终端,运行“./lrcShow-X.py”即可
2. 针对Amarok2播放器,可以使用Amarok2的脚本lrcShow-X starter或者lrcShower-X,由于后者是前者的修改版,故个人推荐后者,除了随Amarok2启动外,还可以随之关闭。
3. 手动设立菜单项,注意程序的运行目录即可
4. 可以自建一个启动脚本,形如:
#!/bin/bash
cd /opt/lrcShow-X
./lrcShow-X.py

(最新SVN版不需要进入lrcShow-X目录即可)
5. 在桌面新建链接到lrcShow-X.py的.desktop文件

支持的播放器:
1. amarok2
2. audacious
3. qmmp
4. songbird (需MPRIS扩展支持)
5. banshee
6. exaile
7. juk
8. muine
9. quodlibet
10. rhythmbox
11. vlc
12. mpd (依赖mpDris,请阅读addons/README获取更多信息)
13. xmms2 (请阅读addons/README获取更多信息)


lrcShow-X的主要特性有:

1. 支持多本地目录搜索本地歌词,超过10个歌词搜索引擎——独创的多搜索引擎
2. 支持全屏、OSD、普通窗口、置顶等显示模式(qt>4.5.0支持背景透明显示模式)
3. 无本地歌词时,实现自动搜索网络,可选是否下载到本地,或“仅当前”——临时下载也是独创的
4. 支持5种内嵌歌词标签:lyrics3v2、lyrics3v1、id3v2-uslt、apetag、id3v2-sylt——此领域,windows下的同类软件亦无出其右
5. 支持自定义快捷键
6. 支持歌词offset实时微调功能
7. 内建帮助浏览器
8. 多语言支持 (简体中文、繁体中文、英语、意大利语、乌克兰语、俄罗斯语、马来西亚语、克罗地亚语、西班牙语、印尼语、丹麦语)
9. 支持12种linux音频播放器——感谢dbus
10. 自定义窗口行为
11. 网络代理支持
12. 支持横向或纵向显示——linux下第一款实现横向显示的歌词软件
13. 内建全功能lrc歌词编辑器
14. 支持系统托盘
15. 支持自定义字体和调色
16. 配置文件自动升级系统
17. 独创的自定义歌词策略系统——比windows下同类软件使用的“关联”要强大
18. 歌词编码自动探测功能——独创使用chardet实现歌词编码的自动探测
19. 弹出信息功能(需启用系统托盘)
20. 歌词过滤功能,支持正则表达式——仿“乐辞”同类功能
21. 媒体播放器回放控制
22. 低cpu使用率,高精确度(理论上达到0.001秒)
23. lrc歌词的超强纠错性
24. 支持多搜索引擎流水式搜索——独创
25. 支持歌词编辑器下载普通歌词用以创建lrc歌词
26. 同时支持“artist - title.lrc”和“音频文件名.lrc”两种匹配规则(实际上只需要lrc文件名中含歌手和歌名信息即可,比前者更宽松)
27. 可选下载lrc歌词文件的命名方式(“artist - title.lrc”或“音频文件名.lrc”)
28. 本地lrc歌词的拖拽操作(svn198开始)
29. lrc歌词自动嵌入音频文件功能,可选嵌入来自本地的歌词或这来自网络,或皆可(svn202开始)
30. 歌词编辑器支持支持编辑包括本地歌词、内嵌歌词和网络歌词——当前千千静听不支持直接编辑内嵌歌词
31. 独立开创对迷你歌词服务器的支持



09.4.18注:
lrcShow-X已经正式提交到到kde-apps,本帖不再提供下载包,可以到lrcShow-X在kde-apps的页面上下载最新的版本,或者通过以下命令获得最新的svn开发版本:
svn co http://www.sanfanling.cn/svn/lrcShow-X/trunk/lrcShow-X



ChangeLog:

2010.06.01 - 1.4.2
1. 修复在高级搜索对话框中的一个编码错误  (lp: bug# 587078)
2. 调整自动同步参数,使之对精确到秒的播放器能够获得更好的效果,如qmmp、mpd等
3. 修复文当中的一个错误

2010.03.29 - 1.4.1
1. 修复保存配置的一个bug
2. lrc编辑器的dock widget可保存状态
3. 在单行模式下启用所有显示效果
4. 去除窗口边框 (感谢mouli@kdecn和imlxq@ubuntu-cn)
5. 修复一个在获取ttPlayer歌词时的bug (thanks to Aaron Lewis)
6. 修复当无歌词时切换显示模式时,显示错误窗口内容的bug
7. 增加捷克语翻译

2010.02.14 - 1.4.0
1. 无论何种情况下,程序都会搜索策略
2. 在策略对话框中增加音频信息内容
3. 修正lrc编辑器中,保存按钮在同步后依然启用的bug
4. 增加歌词行间距的设置项
5. 修复配置文件升级系统中,歌词搜索路径预设错误的bug
6. 增加歌词搜索目录的递归功能,以及自定义递归层次
7. 增加“youdao”作为第13个歌词搜索引擎
8. 修复歌词编辑器打开网络歌词中的一个编码错误
9. 增加对mpd的支持
10. 增加对xmms2的支持
11. 修复在获取音频文件位置中的一个错误
12. 添加mpd和xmms2支持所必须的文件作为addons
13. 当显示行数为1时,强制横向显示,显示特效为“总是滚动”
14. 优化横向滚动的效果
15. 修正程序对最后一行歌词处理的错误
16. 增加“设置显示特效”的菜单项
17. 修复当切换歌词后,开始时歌词定位偏差的bug
18. 优化当改变显示行数、显示模式后,歌词定位的方法
19. 避免同时有多个网络搜索线程
20. 修复“系统托盘”设置中,当未启用“系统托盘”时,没有禁用数字微调控件的bug
21. 定义时钟的输出变化为线性变化
22. 修复当重启启动时钟后,起始值未归零的bug,一般出现在pyqt4<4.7的情况下 (非常感谢yingfei,直接找到了问题的所在)
23. 增加pt_BR翻译 (应该是巴西的葡萄牙语)


2010.01.09 - 1.3.3
1. 改进探测程序实例
2. 实现在选择歌词对话框中,双击条目选中的功能
3. 修复了在策略对话框中的翻译错误
4. 修复了在quodlibet中获取音频文件名的bug
5. 实现了在没有音频标签、开启“仅在标签完整时搜索”的情况下,通过音频文件名尝试搜索本地歌词的功能
6. 在开启“优先使用内嵌歌词”选项的前提下,实现了在没有音频标签、开启“仅在标签完整时搜索”的情况下,搜索音频内嵌歌词的功能
7. lrc编辑器实现直接编辑本地、网络、内嵌歌词的功能
8. 修复lrc歌词编辑器无法获取准确播放器状态的bug
9. 在lrc歌词编辑器中添加“上一首”、“下一首”的功能
10. 实现lrc歌词编辑器异步获取音频数据的能力
11. 增加lrc歌词编辑器“同步音频模式”
12. 更新内建文档
13. 修复在全屏模式下修改字体、并退回普通模式后,窗口高度错误的bug
14. 增加丹麦语翻译
15. 增加印度尼西亚语翻译
16. 调整歌词搜索逻辑


2009.12.13 - 1.3.2
1. 窗口构建完成后启动信号监听线程,以避免出现段错误
2. 实现同时支持两种lrc歌词匹配方式(lrc名和音频文件名相同或“artist“和”title”两个标签信息同时出现在lrc文件名中)
3. 使用音频文件名代替“artist“和”title“信息作为”记住“策略的识别标记
4. 实现lrc的托放操作,包括链接和本地文件(链接和本地文件名需要以.lrc结尾)
5. 修复当标签信息含有特殊字符时,保存歌词操作失败的bug(感谢nihui@magic linux)
6. 实现非源码目录下的启动
7. 在“记住”策略下,保证即使选择了“仅标签完整时搜索”也能正确显示指定lrc歌词
8. 调整图标大小以适合qt-4.6
9. 修复“totalSeekTime”的错误
10. 增加“将lrc歌词自动嵌入音频文件”的功能
11. 修复在高级搜索对话框中使用“返回”功能后,对话框被关闭的bug


2009.11.24 - 1.3.1
1. 修正在歌词编辑器中下载歌词时,获取错误音轨信息的bug
2. 改进了滚动效果
3. 优化滚动效果部分的代码
4. 当用户的qt版本低于4.5.0时,禁用透明显示模式


2009.11.21 - 1.3.0
1. 禁用当无本地歌词时,打开歌词编辑器自动下载歌词的功能
2. 增加歌词编辑器中下载歌词菜单项
3. 增加歌词编辑器中必要的播放器控制功能
4. 新增流水下载模式
5. 修复cdmi歌词搜索引擎中的一个bug
6. 修复高级搜索对话框下载歌词后,“仅当前”菜单项仍然开启的bug
7. 添加窗口背景透明的显示模式
8. 增加西班牙语翻译
9. 更新ailrc搜索引擎 (lp: bug #484074)
10. 当播放器停止时,在歌词编辑器中禁用下载歌词菜单项
11. 修复初始化配置文件的一个错误 (lp: bug #484656)
12. 更新翻译

2009.10.23 - 1.2.2
1. 增加切换搜索引擎后“立刻搜索网络”功能
2. 增加退出快捷键"CTRL+Q" (lp: bug #443430)
3. 在终端中使"CTRL+C"的退出方式生效 (lp: bug #443428)
4. 修正在rhythmbox下,音频tag标签由错误编码导致崩溃的bug (lp: bug #443414)
5. 增加ALSong搜索引擎
6. 改进在rhythmbox下的表现
7. 增加音频播放器控制功能的快捷键:停止(Ctrl+S);暂停/播放(空格键);下一首(Ctrl+N); 上一首(Ctrl+V)
8. 修正配置文件错误提示框的代码错误
9. 增加乌克兰语、繁体中文、俄罗斯语、马来西亚语、克罗地亚语支持


2009.9.27 - 1.2.1
1. 修复检测已运行程序实例中的一个bug

2009.9.26 - 1.2.0
1.增加对songbird的支持(需songbird的MPRIS插件,感谢rainsia)
2.修正高级搜索中,“测试”功能引起的歌词窗口显示搜索引擎信息错误的bug
3.在高级搜索中增加简繁体转换功能
4.改进百度歌词搜索引擎,使之能够在高级搜索中正确显示“歌手”、“歌名”信息
5.更新sogou歌词搜索引擎,使之能够显示多个搜索结果,并能够在高级搜索中正确显示“歌手”、“歌名”信息
6.改进了检测是否已有运行中的lrcShow-X进程的方法
7.修正了当lrcShow-X第一次运行时,没有检测$HOME/.lrcShow-X目录是否存在的重大bug

2009.6.14 - 1.1.0
1.仅允许一个lrcShow-X实例
2.增加意大利语翻译
3.增加对juk的支持
4.增加对rhythmbox的支持
5.增加对banshee的支持
6.增加对muine的支持
5.增强对当前运行播放器探测的能力
6.重写了程序与播放器之间的中间层
7.增加cdmi歌词搜索引擎
8.增加ailrc歌词搜索引擎
(以上,2、3、4、5、6、7由意大利朋友完成更新;8的搜索引擎初版由copy liu完成)


09.4.18 - 1.0.0:
即lrcShow-X-1.0.0RC,第一个正式版本
[color=#DC143C][/color]

155 条评论 to “lrcShow-X正式发布[1系列版本已停止更新]”

荒野无灯 Email Homepage 说:
2011/07/18 12:41
支持deadbeef 吗?
admin 回复于 2011/07/18 22:41
不好意思,广告泛滥的原因,暂时需要审核回复。
deadbeef是支持的,不过仅限于最新的2.0.0版本。这里是1系列的blog专贴。
多谢支持和关注。
荒野无灯 Email Homepage 说:
2011/07/18 12:40
支持deadbeef 吗?
david 说:
2011/04/22 15:53
clementine 不支持?
admin 回复于 2011/04/22 16:57
经朋友协助,已经获得支持。不过我本人没有测试过。
该播放器仅有2.0.0的测试版支持,请到相关帖子下载最新的版本。
nasofe Email Homepage 说:
2011/03/30 23:22
似乎我弄错了,那里只提供歌词,不提供 lrc
admin 回复于 2011/03/31 10:20
恩,这个就没有办法了。
另外,欢迎您测试2.0.0新版本。谢谢
nasofe Email Homepage 说:
2011/03/30 23:15
可以加入 xtralyrics 的支持么?
ASYTY 说:
2011/03/01 22:13
我觉得首先的功能是自动链接最佳匹配,而不是弹出一堆搜索结果让用户选。然后就是ubuntu10.10下amarok切换歌的时候 显示特效和模式没被保存,会回到初始状态。
admin 回复于 2011/03/07 21:24
首先感谢您的建议。
对于自动链接最佳匹配,我认为即使能做到,也是伴随着不低的错误率,从而又会带来更大的麻烦。
至于第二个问题,我猜测你是使用了某个amarok的脚本关联到lrcShow-X来使用的。那个脚本在切歌的时候,采用了退出再启动的模式,会出现一些设置未保存的情况。
建议改用这个:http://forum.ubuntu.org.cn/download/file.php?id=68237
故都 说:
2011/02/14 22:16
能否加入DeaDBeeF 的支持?十分感谢~~grin
admin 回复于 2011/02/19 23:45
有想法,但是没安装过。我今晚看看。
感谢支持。

看过了,deadbeef有dbus开关,但是没有dbus接口,那就不行了。
Nasofe Email Homepage 说:
2011/01/14 19:26
LrcShow-X 1.42在 python 2.6 ,qt4 ,amorak2上出现不同步问题,就是歌词滚动稍慢,导致歌词高亮的那一行位置不断下移,最后在滚动窗口的下面而无法看到的。既然歌词高亮的部分仍然是当前时间的歌词,只是显示位置不断下移,而且是普遍问题。也不知道是 qt4 的 bug 还是 LrcShow-X 的问题
midworld 说:
2010/12/25 21:25
ubuntu@ubuntu-desktop:~/tmp/lrcShow-X$ sudo ./lrcShow-X.py Error: "/var/tmp/kdecache-ubuntu" is owned by uid 1000 instead of uid 0.Player 'amarok' is not running.Player 'audacious' is not running.exaile instance has no attribute 'version'Player 'qmmp' is not running.Player 'quodlibet' is not running.Player 'vlc' is not running.Player 'juk' is not running.Player 'rhythmbox' is not running.Player 'banshee' is not running.Player 'muine' is not running.Player 'songbird' is not running.Not a valid player found段错误
admin 回复于 2011/01/05 22:23
权限出错了,不要用sudo
quantumfang 说:
2010/11/28 10:43
应该搞个英文页面,让老外也关注
admin 回复于 2010/11/28 16:28
英文页面在launchpad和kde-apps上
个人缘故,项目先暂缓一下。
分页: 1/16 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]