标题:lrcShow-II正式发布[09.2.23更新至0.9.2,停止更新] 出处:三翻领的个人空间 时间:Mon, 23 Feb 2009 20:51:04 +0000 作者:admin 地址:http://www.sanfanling.cn/read.php?206 内容: 感谢众多朋友长时间对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.修正了对歌词尾行的行为判定 前一个帖子里的测试版正式停止下载,改由本帖提供,同时会更新新版本和changelog,如果您在使用期间发现问题,请在此提交bug或者意见 07.11.25 发布lrcShow-II-0.2.0 changelog: 1.禁止右键菜单 2.禁止选中歌词内容、及拖拽 3.增加设置菜单,双击窗口界面呼出 4.增加歌词偏移量快速调整(立即生效,仅对当前,不写入文件) 5.增加快速修改歌词文件偏移量功能(写入文件) 6.增加歌词编辑功能 7.修正当本地编码为非UTF8,且lrc目录名中含有中文时发生的一个编码错误 8.增加快速切换简繁体(立即生效,仅当前,不写入文件) 9.增加歌词编辑界面中简繁体转换功能 10.修正一个可能由python版本造成的bug(readConfig.py) 11.修正标题栏名称 12.修正当本地歌词文件不存在,调整了偏移量后“保存”按钮有效的bug 13.修正生成配置文件中的一个大bug Thanks grassofhust @ linuxsir 07.11.26 发布lrcShow-II-0.2.1版本 changelog: 1.修正一个当没有歌词时,调整偏移量按钮和简繁转换按钮为enable的bug 2.当无本地歌词时,允许打开一个内容为空的歌词编辑器 3.改变标亮当前歌词行背景色为标亮当前歌词行 4.修正了手动切换歌曲后,前首歌词的标亮处没有取消的bug(由3的改变引申) 5.设置栏按钮文字替换为图标 6.为打开的空白歌词编辑器自动添加lrc头 7.精简代码 8.修改标亮色的预设 07.12.09 发布lrcShow-II-0.3.0版本 changelog: 1.修正当lrc歌词的offset标签未含数字时出现的bug 2.实现所有设置在菜单中完成,且立即生效而无须重启脚本 3.重构readConfig模块 4.重构配置文件形式 5.增加右键菜单功能 6.改进匹配本地歌词文件的方法 7.修正当显示行数为1时居中定位的一个bug 8.当设置为“下载lrc到本地”后,实现立刻下载当前歌曲歌词 9.修正当搜索、下载歌词过慢、超时或者网络不通时阻塞GUI进程的bug 10.修正切换歌曲后上首歌曲的进度计时器仍然运行的错误 11.修正当前歌词下载到本地后,歌词编辑器无法打开该歌词的bug 07.12.09发布lrcShow-II-0.3.1版本 changelog: 1.实现真正的“滚动”[emot]smile[/emot] 2.修正邮件菜单的弹出位置 07.12.12发布lrcShow-II-0.3.2版本 changelog: 1.修正在实现“滚动”后出现的,最后一行歌词不被标亮的bug 2.菜单中增加“退出”按钮 3.设置过长歌词不自动换行,修复当歌词过长,超过窗口宽度时标亮歌词无法居中的bug 4.拖动窗口任何位置实现窗口移动 5.禁止横向滚动条的出现 6.增加帮助文档浏览器 7.撰写使用帮助文档 07.12.14发布lrcShow-II-0.3.3版本 changelog: 1.增加显示模式菜单 2.实现全屏显示模式 3.修正改变字体后计时器仍然运行的bug 4.优化歌词的匹配精确度 5.增加OSD显示模式 6.增加联网代理支持 7.增加仅下载当前歌曲lrc歌词功能(无本地lrc歌词,自动下载为否,且能网络搜索到) 8.彻底剥离网络进程和主GUI进程 9.实现歌词立刻跟随至当前(scroll函数和scrollPlus函数统一,取消myTimerPlus时钟对象) 10.更新帮助文档 07.12.18发布lrcShow-II-0.4.0版本 changelog: 1.修正滚动步进过小的bug(该bug在大字体时对定位造成的影响特别明显) 2.屏蔽QTextbrowser预设的快捷键 3.修正了保存偏移量后,保存偏移量的函数没有清零的bug 4.为配色对话框预设默认色 5.为调整偏移量增加快捷键 6.修正缺少歌名或者歌手信息时lrcShow-II不工作的bug 7.增加本地lrc歌词编码的设定 8.修正了当搜索到百度上似有实无的lrc歌词时出现的bug 9.增加搜索引擎选择设置项 10.增加sogou(搜狐)搜索引擎 11.增加当下载时出现编码错误后的对话框 12.国际化 13.修正Amarok暂停时的行为判定 07.12.20发布lrcShow-II-0.4.1版本 changelog: 1.修正0.4.0中Amarok停止后的行为判定错误 2.改进对Amarok信号匹配的规则 3.增加强制网络搜索菜单项 4.增加当同时在本地搜索到多个lrc歌词时的选择对话框 5.增加当下载本地已经存在同名文件时的询问对话框 07.12.23发布0lrcShow-II-0.4.2版本 changelog: 0.4.1 - 0.4.2更新日志: 1.增加ttPlayer歌词搜索引擎 2.预设歌词搜索引擎为ttPlayer 3.修正点击GUI界面后,标亮行被取消的bug 4.为歌词选择对话框增加自动倒计时以及自动选择 5.修正当两行歌词间时间间隔过短而造成标亮上的bug 6.当歌曲切换后,自动关闭歌词选择对话框(搜索结果的选择对话框和本地多个结果选择对话框) 08.1.6发布lrcShow-II-0.5.0版本 changelog: 0.4.2 - 0.5.0更新日志: 1.修正设置快捷键代码在某些发行版下出错的问题 2.实现读取编码和保存编码的分离 3.实现对本地lrc歌词编码的自动探测 4.将针对本地lrc歌词读写编码的设置改为仅针对写lrc歌词时所用到的编码设置 5.增加用户数据库 6.增加“歌词策略”概念,并增加当前音轨歌词策略设置项 7.实现“不使用策略”、“不搜索本地”、“不搜索网络”、“什么都不做”和记忆用户选择的歌词(当本地搜索到多个时)这五种策略,默认是“不使用策略” 8.修复一个未翻译的bug 9.将原gui.py模块更名为mainGui.py (“歌词策略”是个全新的概念,具体请参阅帮助文档) 08.1.12发布lrcShow-II-0.5.1版本 changelog: 0.5.0 - 0.5.1更新日志: 1.修复当未搜索过本地时,读编码为空的bug 2.合并菜单项 3.增加“保存偏移量至文件”功能的快捷键 4.增加当设置的歌词目录无写权限时的警告对话框 5.修正当ttplayer上的歌词似有实无时的行为判断 6.修复ttplayer引擎中的一个返回歌词编码bug 7.增加Amarok播放控制功能 8.实现向Amarok侧边栏发送歌词功能 9.预设保存歌词的编码变更为utf8 08.1.24发布lrcShow-II-0.6.0版本 changelog: 0.5.1 - 0.6.0更新日志: 1.开始增加pyqt4的支持 2.修正读取配置文件字体部分的bug(pyqt3和4) 3.修正写操作后读编码未改变的bug(pyqt3和4) 4.去除pyqt4版本中简繁实时转换的功能(pyqt4) 注:精力有限,除非pyqt3版本存在大bug,否则将不再得到更新支持,望谅解。不过考虑到pyqt4版本目前仍然没有完善,同时pyqt3还是主流,默认情况下如果同时安装了pyqt3和pyqt4,还是优先pyqt3的版本。 08.2.3发布lrcShow-II-0.6.1版本 changelog: 0.6.0 - 0.6.1更新日志: 1.重构快捷键部分代码,增加快捷键(pyqt3) 2.修正当经由歌词编辑器编辑后出现编码错误的bug(pyqt3、pyqt4) 3.增加“重新载入”功能(pyqt3、pyqt4) 4.修正跳转到最后一行歌词后不被标亮的bug(pyqt4) 5.增加“撤销当前歌词”功能(pyqt3 、pyqt4) 6.改进Amarok控制中“播放”或者“暂停”判断的方法(pyqt3、pyqt4) 08.03.05发布lrcShow-II-0.6.3版本 changelog: 0.6.1 - 0.6.3更新日志: 1.增加当配置文件不兼容时弹出的提示框(pyqt3、4) 2.修正在判断保存路径写权限的一个bug(pyqt3、4) 3.保存歌词目录和歌词搜索目录互相剥离(pyqt3、4) 4.支持设置多目录搜索歌词(pyqt3、4) 5.修正歌词编辑器下“另存为”中编码错误的bug(pyqt4) 6.在歌词策略设置对话框中增加“记住指定lrc”的策略(pyqt3、4) 该版本需要删除先前的配置文件 08.03.30发布lrcShow-II-0.6.4版本 changelog: 1.修正当使用amarok控制功能时(停止和暂停),监听信号线程出错中止的问题(pyqt4) 2.修正当某一行歌词超过窗口宽度时,歌词无法居中的问题(pyqt4) 3.修正歌词编辑器中插入时间标签错误的一个bug(pyqt3、pyqt4) 08.04.06发布lrcShow-II-0.7.0版本 changelog: 1.优化margin函数的算法(pyqt3、pyqt4) 2.修正当显示行数为1行或者字体太大时,窗口行为异常的bug(pyqt4) 3.重构快速设置栏(pyqt3) 4.快速设置栏中增加Amarok控制功能(pyqt3) 5.设定网络超时时间为15秒(pyqt3、pyqt4) 6.增加对网络下载的lrc歌词的检测(pyqt3、pyqt4) 7.更新、强化百度搜索引擎(pyqt3、pyqt4) 8.修正从ttplayer下载的一个bug(pyqt4) 9.增加对直接下载歌词情况下的超时检测(pyqt3、pyqt4) 10.修正帮助文档阅读器显示文本文件上的排版bug(pyqt4) 11.实现无歌词时的窗口自动隐藏或最小化(pyqt3、pyqt4) 12.增加“其它设置”菜单项及其对话框(pyqt3、pyqt4) 13.增加自动插入歌词至Amarok功能选项(pyqt3、pyqt4) 14.增加根据tag信息完整性决定是否搜索歌词的选项(pyqt3、pyqt4) 15.增加titleBar是否显示tag信息的选项(pyqt3、pyqt4) 16.重构Amarok行为判定部分(pyqt3、pyqt4) 17.修正当播放的音轨无标签信息时,Amarok行为判定的bug(pyqt3、pyqt4) 08.05.12发布lrcShow-II-0.7.1版本 changelog: 1.重构pyqt模块的检测以及增加pyqt版本的配置项 2.增加当用户点击Amarok脚本管理器的“配置”按钮后,切换pyqt版本的功能(pyqt3、pyqt4) 3.修复从全屏模式切换回普通模式后,宽度过大的问题(pyqt3、pyqt4) 4.修正OSD模式和普通模式切换时,窗口位置不固定的问题(pyqt4) 5.重构、增强lrc编辑器(pyqt3、pyqt4) 该版本需要更新配置文件 08.6.10发布lrcShow-II-0.7.2版本 Changelog: 1.去除lrc编辑器对richText的支持(pyqt4) 2.重构“其它设置”GUI界面(pyqt3、pyqt4) 3.将冗余菜单项移至“其它设置”中(pyqt3、pyqt4) 4.实现歌词过滤功能(pyqt3、pyqt4) 5.修正“重新载入”菜单项当Amarok停止播放时依旧激活的bug(pyqt3、pyqt4) 6.修改预设的背景色设置(pyqt3、pyqt4) 7.修正将歌词文件路径作为匹配信息的错误(pyqt3、pyqt4) 8.调整GUI界面布局(pyqt3、pyqt4) 9.允许以音频文件名作为搜索本地歌词以及命名歌词文件方案(pyqt3、pyqt4) 10.增加窗口最小宽度的设置项(pyqt3、pyqt4) 11.更新帮助文档的部分内容 12.新增配置文件更新机制,无须再手工删除配置文件 (注:该版本增加了一个配置文件更新机制,但是要求起始版本一定要是0.7.1,因此如果老版本低于0.7.1,要么删除配置文件,要么在配置文件最后添加两行:[version]和pyqt=你所使用的pyqt版本号,或3或4,然后启动脚本会有提示,进行配置文件更新) 08.6.30发布lrcShow-II-0.8.0版本 Changelog: 1.升级chardet副本至1.0.1版本 2.修正英文翻译的两个错误 3.修正当开启自动下载的情况下,歌词编辑器无法开启先前下载的歌词的bug(pyqt3、pyqt4) 4.修正当Amarok停止时,打开歌词编辑器的一个错误(pyqt3、pyqt4) 5.实现单行显示下的歌词横向滚动(pyqt3、pyqt4) 6.去除实时简繁转换功能(pyqt3) 7.重构添加歌词搜索路径部分GUI(pyqt3) 8.增加当使用歌词编辑器发生编码错误时的警告对话框(pyqt3、pyqt4) 9.歌词编辑器使用预设的保存编码进行保存,修正使用歌词文本原编码保存的错误(pyqt3、pyqt4) 10.增加快捷键设置界面(pyqt3、pyqt4) 11.修正Amarok停止状态下切换显示模式出错的bug(pyqt3、pyqt4) 12.更新readConfig模块 13.更新lrcParser模块 08.7.10发布lrcShow-II-0.8.1版本 Changelog: 1.修复在横版模式下“传送歌词至Amarok侧边栏”功能不正常的bug (pyqt3、pyqt4) 2.重写并改进了纵向歌词定位的方法和精度 (pyqt3) 3.增加对字体风格信息的记忆 (pyqt3、pyqt4) 4.更新README文档 5.修正一个错误的窗口隐藏行为 (pyqt4) 6.改进对系统locale检测的方法 (pyqt3、pyqt4) 7.当过滤规则为空时,自动禁用过滤功能 (pyqt3、yqt4) 8.修正歌词编辑器中“删除lrc歌词头”功能的错误 (pyqt3、pyqt4) 9.修正当Amarok处于暂停状态时,用户使用“重新载入”功能,歌词继续滚动的bug (pyqt3、pyqt4) 10.修正当歌词的某行宽度超过窗口时,歌词不居中的bug (pyqt3) 08.8.7发布lrcShow-II-0.8.2版本 Changelog: 1.增加“关于Qt”菜单项 (pyqt3,pyqt4) 2.合并某些菜单项至“帮助”子菜单 (pyqt3,pyqt4) 3.修正在全屏和普通模式切换中,在无歌词的情况下程序仍然试图找到当前行歌词的问题 (pyqt4) 5.将“置顶模式”从“OSD模式”中独立出来 (pyqt3,pyqt4) 6.重构整个菜单的代码 (pyqt3) 7.至此,pyqt3和pyqt4版本采用了相同的API,除了快速设置栏 8.全屏模式下自动隐藏鼠标 (pyqt4) 9.增强了对非标准的lrc歌词的兼容性能 (pyqt3,pyqt4) 10.修正歌词编辑器的“清除所有标签”功能在处理非标准lrc时出现的错误 (pyqt3, pyqt4) 11.修正当写入offset至文件,而原文件中存在offset标签,但无具体数值所产生的错误 (pyqt3, pyqt4) 12.增加将lrc文件保存在歌曲文件所在目录的功能 (pyqt3,pyqt4) 13.增加额外搜索音乐文件所在目录的功能 (pyqt3,pyqt4) 14.修正当用户修改tag信息,并且使用“从网络搜索”功能后,有可能采用老的tag信息来命名lrc文件的错误 (pyqt3,pyqt4) 15.修正在横版模式下,显示模式菜单中的“普通模式”菜单项仍然有效的bug (pyqt3,pyqt4) 16.修正当用户已经取消歌词,但在切换横版和纵版时仍然重新载入歌词的bug (pyqt3,pyqt4) 17.至此,歌词编辑器仅自动载入当前所正在使用的本地歌词文件 (pyqt3,pyqt4) 08.9.4发布0.9.0版本 changelog: 1.一位网名为OutLikeAShoe的意大利朋友加入该项目 2.修正一些翻译上的错误 3.网络搜索引擎的模块化设计 (pyt3,pyqt4) 4.增加迷你歌词搜索引擎 (pyqt3,pyqt4) 5.增加lrcDB歌词搜索引擎 (pyqt3,pyqt4) 6.修正当用户手动拖动歌曲进度后,歌词无法跟随的bug (pyqt3,pyqt4) 7.增加evillyrics歌词搜索引擎 (pyqt3,pyqt4) 8.程序自动搜索engine目录下的网络搜索引擎 9.增加winampcn网络搜索引擎 (pyqt3,pyqt4) 10.增加google歌词搜索引擎(pyqt3,pyqt4) 11.增加对apetag, id3v2-uslt, id3v2-sylt, lyrics3v2, lyrics3v1标签的内嵌歌词支持 (pyqt3,pyqt4) 12.增加“优先使用内嵌歌词”选项 (pyqt3,pyqt4) 13.优化网络搜索结果的排序 (pyqt3,pyqt4) 14.当程序退出时,自动记忆窗口的当前位置,但由于退出的机制不同,如果用户使用Amarok脚本管理器的退出功能,则不会自动记录 (pyqt3,pyqt4) 15.增加lyrdb歌词搜索引擎 (pyqt3,pyqt4) 16.自动插入歌词至Amarok侧边栏后Amarok自动切换至歌词界面 (pyqt3,pyqt4) 17.迷你歌词搜索引擎无法正常工作,放弃 09.1.27发布0.9.1版本 changelog: 1.修正“删除所有内嵌歌词”菜单项不正确激活的bug (pyqt3,pyqt4) 2.改进evillyrics歌词搜索引擎, 基于googlyrics2和python的difflib模块 (pyqt3,pyqt4; from OutLikeAShoe's branch) 3.修正在google搜索引擎中变量错误的bug (poyqt3,pyqt4) 4.添加“记住退出时的显示模式”功能 (pyqt3,pyqt4) 5.增加某老牌歌词搜索引擎 (pyqt3,pyqt4) 09.2.23发布0.9.2版本 changelog: 1.修正了lrcParser.py文件中,导致lrc歌词的精确度仅为1秒的大bug 2.预设“仅当标签完整时搜索”功能为开启 点击在新窗口中浏览此图片 http://www.sanfanling.cn/attachment.php?fid=49 点击在新窗口中浏览此图片 http://www.sanfanling.cn/attachment.php?fid=50 点击在新窗口中浏览此图片 http://www.sanfanling.cn/attachment.php?fid=61 进入kde-apps的下载页面 lrcShow-II已经正式提交到kde-apps上,可以通过上述地址下载,或者直接是用Amarok脚本管理器的百宝箱下载安装。 如果您使用过0.4.0以前的版本,请先删除老版本的配置文件,配置文件位置在~/.kde/share/apps/amarok/scripts-data/目录下的lrcShow-II.conf文件。 如果您在使用中发现bug,请在此post中提交给我,多谢支持,小三谢过! 喜爱lrcShow-II的朋友,希望能够在kde-app的下载页面上多点几下good,算是对小三的最大支持,谢谢。 现已经正式提供开发版svn下载,co下代码后,请查阅Changelog文件了解具体改进内容,svn命令如下: svn co http://www.sanfanling.cn/svn/lrcShow-II/trunk/lrcShow-II Generated by Bo-blog 2.1.0