search and download music from netease, qq, kugou and baidu.
从网易云音乐、QQ音乐、酷狗音乐、百度音乐等搜索和下载歌曲
You can specify music sources and limit count of search results.
The default priority is to try to download 320K music, then 128K.
支持指定搜索数量和音乐源,默认优先尝试下载320K,如果没有320K会下载128K。
由于各大音乐网站限制,高品质音乐一般只能通过会员下载。
Note: Python3 only. Some music sources may not be available in some countries and regions. If so, you can use Chinese proxies.
注意:仅支持python3,在python3.7.0运行通过。部分音乐源在一些国家和地区不可用,可以考虑使用中国大陆代理。
$ python main.py -h
usage: python main.py [-k keyword] [-s source] [-c count] [-o outdir] [-v]
-h --help 帮助
-v --verbose 详细模式
-k --keyword= 搜索关键字
-s --source= 数据源目前支持qq netease kugou baidu
-c --count= 数量限制
-o --outdir= 指定输出目录
example: python main.py -k "周杰伦" -s "qq netease kugou baidu" -c 10 -o "/tmp"
默认搜索所有音乐源,每个数量限制为5,保存目录为当前目录。
注意:如果经常需要指定数量、目录等参数可以考虑修改glovar.py中的变量
Supported 已支持
- qq QQ音乐 https://y.qq.com/
- kugou 酷狗音乐 http://www.kugou.com/
- netease 网易云音乐 https://music.163.com/
- baidu 百度音乐 http://music.baidu.com/
Not yet 待支持
- xiami 虾米音乐 https://www.xiami.com/
- kuwo 酷我音乐 http://www.kuwo.cn/
欢迎提交插件支持更多音乐源!插件写法参考core/extractors
中的文件
本项目受以下项目启发,参考了其中一部分思路,向这些开发者表示感谢。
WTFPL