简介
Music-dl 是一个基于Python3的命令行工具,可以从多个网站搜索和下载音乐,方便寻找音乐,解决不知道哪个网站有版权的问题。
功能
- 部分歌曲支持无损音乐
 - 优先搜索高品质音乐(无损 -> 320K -> 128K)
 - 支持 HTTP 和 SOCKS 代理
 - 支持多线程搜索
 - 支持搜索结果去重和排序
 - 支持搜索关键字高亮
 - 支持下载歌词和封面(部分)
 
注意:仅支持Python3,建议使用 Python3.5 以上版本
安装
使用pip安装(推荐,注意前面有一个py):
1  | pip3 install pymusic-dl  | 
手动安装(最新):
1  | git clone https://github.com/0xHJK/music-dl.git  | 
不安装直接运行:
1  | git clone https://github.com/0xHJK/music-dl.git  | 
centos用此方法
在以下环境测试通过:
| 系统名称 | 系统版本 | Python版本 | 
|---|---|---|
| macOS | 10.14 | 3.7.0 | 
| macOS | 10.13 | 3.7.0 | 
| Windows | Windows 7 x64 | 3.7.2 | 
| Windows | Windows 10 x64 | 3.7.2 | 
| Ubuntu | 16.04 x64 | 3.5.2 | 
使用方式
v3.0预览版命令有较大的改变,建议先查看帮助
1  | $ music-dl --help  | 
- 默认搜索
qq netease kugou baidu,每个数量限制为5,保存目录为当前目录。 - 指定序号时可以使用
1-5 7 10的形式。 - 默认对搜索结果排序和去重,排序顺序按照歌手和歌名排序,当两者都相同时保留最大的文件。
 - 无损音乐歌曲数量较少,如果没有无损会显示320K或128K。
 - 支持http代理和socks代理,格式形如
-x http://127.0.0.1:1087或-x socks5://127.0.0.1:1086 
示例:

支持的音乐源列表
| 音乐源 | 缩写 | 网址 | 有效 | 无损 | 320K | 封面 | 歌词 | 歌单 | 单曲 | 
|---|---|---|---|---|---|---|---|---|---|
| QQ音乐 | https://y.qq.com/ | ✓ | - | - | ✕ | ✓ | ✕ | ✕ | |
| 酷狗音乐 | kugou | http://www.kugou.com/ | ✓ | - | - | - | ✕ | ✕ | ✕ | 
| 网易云音乐 | netease | https://music.163.com/ | ✓ | - | ✓ | ✓ | ✓ | ✓ | ✓ | 
| 咪咕音乐 | migu | http://www.migu.cn/ | ✓ | ✓ | ✓ | ✓ | ✓ | ✕ | ✕ | 
| 百度音乐 | baidu | http://music.baidu.com/ | ✓ | - | ✓ | ✓ | ✓ | ✕ | ✕ | 
| 虾米音乐 | xiami | https://www.xiami.com/ | ✕ | - | - | - | - | ✕ | ✕ | 
-表示不一定支持,✓表示部分或完全支持,✕表示尚未支持



