viewtopic.php?f=74&t=208654
首先,向xiooli,solcomo,bones7456,oldherl致敬,lrcdis完成了我一直以来的一个愿望。
我是用rhythmbox的,并且有很大且歌曲id3齐全的音乐库,喜欢osd显示方式。
虽然lrcdis有一些选项配置,但还是不太开放,很多需要手动改脚本。
于是我改了一个我自己用的版本,只保留了从sogou上根据歌曲文件id3信息下载歌词的方式,放上来供参考吧。
说一下一些改动地方,也算是对lrcdis的一些改进意见。
1.搜索歌词的时候同时使用艺术家和曲目,lrcdis中不知道到是疏忽还是有意的,没有获取rhythmbox的艺术家
2.同一个搜索页面不会重新读取,减少了被封ip的危险。看代码作者是考虑了的,只是好像写出来大意了。
3.判断歌词匹配信息的时候忽略大小写,这个还是很有用的。
4.加了一些终端的输出,用户可以点右键直接打开搜索页面或者歌词文件地址。
5.增加了一些识别歌词文件的处理,可以识别没有毫秒标签的歌词文件,可以处理含有多个"ar",“ti”标签的歌词文件(这歌词太恶心了)
6.增加了离线模式,在暂时没有网络的情况下仅使用本地歌词库
7.增加了读取COOKIE的支持,这下取消了搜索间隔的限制,并且基本上不会被封ip
希望lrcdis继续发展,有时间想写一个python for rhythmbox的插件,支持多一点的歌词源和功能,呵呵。
截图 使用方法:首先为了不被封ip,需要获取mp3.sogou.com的会话cookie,很简单,使用firefox登录mp3.sogou.com,随便搜索一个歌词并下载下来就可以了。然后如下。
1.安装gnome-osd
代码: 全选
sudo apt-get install gnome-osd sqlite3