我测试了你贴出来的log, 里面的歌曲, 在我这儿都是有显示歌词的.momova 写了:能确定是所有的都没有歌词。nae6taiyie0T 写了:在终端中运行的话, 会打印出歌词的URL地址, 比如上面的汪峰-一起摇摆.mp3, 它的地址是http://newlyric.kuwo.cn/newlyric.lrc?DB ... pfXFpXQFRX这个歌词是可以解析/下载的.momova 写了:任何一首歌都会显示没有找到歌词
Player._load_song() /opt/systembak/music/汪峰-一起摇摆.mp3
Net.get_artist_info, url: http://search.kuwo.cn/r.s?stype=artisti ... istid=1200
Net._parse_lrc(), url: http://newlyric.kuwo.cn/newlyric.lrc?DB ... pfXFpXQFRX
Net.get_song_link(), url http://antiserver.kuwo.cn/anti.s?respon ... IC_3559912
failed to get lrc
_update mv link: (False, '/opt/systembak/mv/汪峰-一起摇摆.mp4')
mv_link, mv_path: False /opt/systembak/mv/汪峰-一起摇摆.mp4
song downloaded
next song to cache: {'rid': 3559897, 'albumid': 283656, 'album': '中国好声音 第二季 汪峰组冠军战', 'name': '一起摇摆(现场版)', 'artist': '汪峰&张恒远&毕夏&单冲峰&孟楠', 'artistid': 1200}
Net.get_song_link(), url http://antiserver.kuwo.cn/anti.s?respon ... IC_3559897
Net.AsyncSong, song will be downloaded: /opt/systembak/music/汪峰&张恒远&毕夏&单冲峰&孟楠-一起摇摆(现场版).mp3
size of file: 8.78 M
song can be played now
song downloaded
如果一首歌没有了歌词, 请在终端中查看它的URL地址, 然后你在浏览器中打开看看, 如果第一行是np=no, 那就是这首歌真没有可用的歌词; 如果np=content, 那就是这首歌有歌词, 并且在网页里面显示的是一大片乱码(这些乱码是加密后的歌词内容), 但如果kwplayer中仍不能显示这歌的歌词, 那就是解析失败了.
还有, 如果你试听了三五首歌, 都没歌词, 请把终端的信息全部复制并保存到一个文本中, 以附件的形式贴出来, 不能直接把内容复制到网页中, 因为这会很大. 我会查看里面的信息, 并试着确定问题的来源.
========
更新:
我看了你截图里的那首歌, 是有歌词的, 我这边就能显示.
请升级最新版.
如果仍然不能显示, 我也没办法了.
V2.4版本,我把相关信息全部输出到txt里了,如附件 。
不晓得究竟问题出在哪个环节.
一种可能是kuwo的歌词服务器的访问速度很慢(好像是没有用CDN加速), 这样的话求请链接时经常超时或者联接失败, 当尝试三次失败后, 这首歌就没能显示歌词了.
可是, 新版里面我已经将尝试次数调为了8次, 这样就有更大的概率能成功连接到服务器了.
我测试的结果显示, kuwo存放歌词的服务器远不如mp3的快, 并且偶尔还会DNS解析失败.
你可以试试在浏览器中打开这个歌词链接http://newlyric.kuwo.cn/newlyric.lrc?DB ... paWF5bQVQ=感觉一下打开的速度.
另一种可能是歌词确实缓存了, 但是在kwplayer中解析失败了(之前会, 但是编码的问题早就修复了的). 可以到~/.cache/kuwo/lrc/目录里面看看当前已经缓存了的歌词有哪些.