09/3
2018
有个软件比较方便,163MusicLyrics(Github),输入歌曲 id 就可以获取歌词。如果是外语歌曲,有双语歌词的,也会一起下载下来。保存成 lrc 歌词文件就行了。
但是受限于网易云的 api,双语歌词是分成两部分的,不是一句句对照的。也就是不能上面一行原文,下面一行翻译。
如果要解决双语的这个问题,可以把歌词全部复制粘贴到 EXCEL 里,按升序排列即可。
不足之处是,有时候原文在上,翻译在下,有时候是反过来。没办法,文字排序就是很容易这样。
我们也可以自己使用网易云音乐的 api,如下面这个 api 可以获取原文歌词:
http://music.163.com/api/song/media?id=725259
还有个方法能获取双语歌词,但是要用 token,我现在只能在网页审查元素里使用,单独打开无效。不知道上面的软件是不是用了别的方法。
今天研究这个,起因是我想让 potplayer 播放音乐时显示歌词。把上面获得的歌词保存成和歌曲同名的 lrc 歌词文件,然后在 potplayer 的字幕设置里添加歌词文件所在的文件夹,让 potplayer 可以找到歌词,这样就可以显示字幕了。(设置完关闭 potplayer 重新打开)
效果如下:
字体字号什么的可以在字幕设置里调整。把播放器设置为全屏显示,效果更佳。
一切都搞明白了,最后我不禁想问问自己:为什么一开始没想到直接下载网易云音乐客户端呢?