个人虽然五音全无,依然不时有需求下载一些歌曲和歌词,这里介绍一下一些网易云音乐相关的工具。

下载歌曲

netease dl

netease-dl 是一个基于命令行的网易云音乐下载器,已发布在PyPI中,可以通过

1
pip install netease-dl

直接安装,一些简单的用法(更多用法可以使用--help查看):

使用song命令,在后面通过--name来指定歌曲的名字:

1
$ netease-dl song --name 歌曲名

这会返回10条搜索结果,可以在song命令前面加一个--quietnetease-dl会下载匹配第一个返回的结果:

1
$ netease-dl --quiet song --name 歌曲名

在歌曲连接里会显示歌曲的ID,比如https://music.163.com/#/song?id=5233642这个歌曲的ID便是5233642。可以直接使用--id或者-i选项来指定下载歌曲:

1
$ netease-dl song --id 歌曲id

NeteaseCloudMusicFlac

NeteaseCloudMusicFlac 也是一个基于命令行的下载器,这个卖点是能够下载flac无损音乐。不过目前该代码的歌曲匹配有问题,尚待改进。

下载歌词

Lyric-Merge 是一个轻量的命令行lrc格式歌词文件获取工具。

1
2
3
4
$ git clone https://github.com/KidomMoc/Lyric-Merge
$ cd Lyric-Merge
$ python2 lyric.py
Please enter the id of the song:

输入ID便可以下载对应的歌词文件。