存档

文章标签 ‘Lrcdis’

[引用] lrcdis 20090621 版本放出

2009年6月22日

来自骨头: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添加了判断歌词正确与否的代码

2009年4月4日
Comments Off

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