来自骨头:http://li2z.cn/2009/06/21/lrcdis_20090621/
最近有空的时候都在整gmbox,都好久没折腾lrcdis了.
现在sogou对bot的判断好像比以前严格了很多,所以之前的程序基本上下不到歌词了,可用性也就大打折扣了.
于是今天又抽了点时间更新了一下,顺便修复了几个小bug.推荐所有用户升级:下载地址 |项目主页 .
Changlog或者叫Release note:
1. 到sogou下歌词时带上了cookie,出现验证码的几率小了很多.这代表了下载歌词的能力增强了.
2. 下载的歌词都无法通过正确性检查时,保留第一个歌词.在这里强烈BS那些把歌词信息里的ti:和ar:改成广告信息的歌词制作者.见到一个把所有信息都改成”LRC之家”的歌词,这样即使内容是对的,程序也会认为非法.歌词制作者也太没道德了.
3. 对本地已有歌词,即使通不过正确性检查也不重新下载,避免上面那种歌词循环下载
4. 歌词正确性检查不再区分大小写
5. 同时支持[nn:nn]和[nn:nn.nn]两种格式的时间戳
另外,老用户最好修改一下 ~/.config/lrcdis.conf 里的 Maxdowntimes 的值,个人感觉4就够用了,之前的10太大了.会影响歌词下载速度,对正确性提高也不大,划不来.新版已经默认成4了.
PS:感谢一下网友ptpt52,提了不少有用的建议.:)
Lrcdis Lrcdis
RT
通过将歌词里面的ar和ti信息与当前播放的歌曲的信息相比较来判断的,如果歌词与播放的歌曲信息不符则会去重新下载,下载的时候会按搜索到的链接挨个试,直到下载到正确的为止,那么当然,我添加了最大下载重复次数,不然会被搜狗的服务器踢的:),你也可以将这个功能在配置文件里面关掉,尤其是那些习惯删id3的童鞋,不然你可能一首歌词都找不到哦:)
看看调试信息吧(我故意将歌词文件改错了,它很快就反应过来并且去下载了正确的歌词,还不错吧):
xiooli(~/Desktop/lrcdis)>> ./lrcdis -D
GET_TITLE: 黄雅莉 – 蝴蝶泉边
GET_STAT: Title 黄雅莉 – 蝴蝶泉边<<
***** 黄雅莉 - 蝴蝶泉边 ******
CHECK_LRC: LRC-WRONG; Checklrc => yes; File => 黄雅莉 – 蝴蝶泉; Title => 黄雅莉 – 蝴蝶泉边
A downlrc.jsp?tGroupid=feb31ae228befa4f&lyricId=7efb0e352a6b5c26&fn=%BA%FB%B5%FB%C8%AA%B1%DF-%BB%C6%D1%C5%C0%F2
Link: http://mp3.sogou.com/downlrc.jsp?tGroupid=feb31ae228befa4f&lyricId=7efb0e352a6b5c26&fn=%BA%FB%B5%FB%C8%AA%B1%DF-%BB%C6%D1%C5%C0%F2
CHECK_AND_DOWN_LRC: Title => 黄雅莉 – 蝴蝶泉边; Downtimes => 1; Page => 1; Lrcnm => 2
CHECK_LRC: LRC-RIGHT; Checklrc => yes; File => 黄雅莉 – 蝴蝶泉边; Title => 黄雅莉 – 蝴蝶泉边
Lrcdis Lrcdis
RT
第一张是骨头在gnome下弄的,第二张是我在kde4.2下弄的。
Lrcdis screenshot
RT
骨头兄将我以前写的一个下载/显示歌词的脚本整到google code上去了,现在已经有4个成员了呢,嘿嘿。现在明显感觉更新快了,刷刷的就到30几个更新了。。。
项目主页在http://code.google.com/p/lrcdis/
你可以到此处去下载稳定版本:http://code.google.com/p/lrcdis/downloads/list
lrcdis is a bash script for auto download lyrics and display it.
Now compatable with mpd, mocp, audacious, amarok, exaile, quodlibet, rhythmbox, mplayer.
Now supply these display mode:
* CLI: colorful command line method.
* OSD: using gnome-osd-client, give a on-screen-display.
* notify: using notify-send, give a series of message boxs.
* fifo: output a fifo file /dev/shm/lrcfifo, which can be used by other program.
Lrcdis command , Script
在kde4.2下用gnome-osd很麻烦,而conky在kde4的非桌面中心环境下不能开启,搞得我自己的lrcdis脚本只有cli一种模式可用,很郁闷。不过还好找到一个plasma插件STDIN,这个玩意可以定时执行一个命令/脚本,然后将其结果输出到插件上,呵呵,那不就是我要的吗?于是在lrcdis中添加了一种输出到管道文件(fifo文件)的模式,只要将STDIN的命令设置为每秒去读一下那个管道不就可以在上面显示歌词了吗,呵呵,我真是天才阿,嘿嘿。
下载地址:
1,STDIN:http://www.kde-look.org/content/show.php/STDIN+Plasmoid?content=92309
2,lrcdis:http://code.google.com/p/lrcdis/source/browse/#svn/trunk
或用svn来checkout:
svn checkout http:// lrcdis.googlecode.com/ svn / trunk/ lrcdis-read-only
ps:效果不错哦,下面来一段演示视频:
Lrcdis command , Linux & Friends , vedio , 添加新标签
最近评论