music-dl-利⽤Python下载全⽹最优⾳质歌曲的⼯具
music-dl 使⽤ Python 开发的⼀个可从⽹易云⾳乐、QQ⾳乐、酷狗⾳乐等搜索和下载最优⾳质歌曲的⼯具,⽀持多线程搜索和下载,还可以对搜索结果去重,GitHub
Music-dl: Listen to what you want
Music-dl is a command line tool which helps you search and download music from multiple sources.
Support for QQ music, Netease music, Xiami music, Kugou music and Baidu music. See .
Python3 Only. Python 3.5+ Recommended.
邓紫棋海报| 中⽂⽂档
Music-dl是⼀个基于Python3的命令⾏⼯具,可以从多个⽹站搜索和下载⾳乐,⽅便寻⾳乐,解决不知道哪个⽹站有版权的问题。⼯具的本意是聚合搜索,API是从公开的⽹络中获得,不是破解版,也听不了付费歌曲。
禁⽌将本⼯具⽤于商业⽤途,如产⽣法律纠纷与本⼈⽆关。
⽀持QQ⾳乐、⽹易云⾳乐、虾⽶⾳乐、酷狗⾳乐和百度⾳乐,查看
⽀持⽆损⾳乐(部分歌曲,默认不打开)
优先搜索⾼品质⾳乐(flac -> 320K -> 128K)
⽀持 HTTP 和 SOCKS 代理
⽀持多线程搜索
⽀持搜索结果去重和排序(默认不打开)
注意:仅⽀持Python3,建议使⽤ Python3.5 以上版本
安装
使⽤pip安装(推荐,注意前⾯有⼀个py):
$ pip3 install pymusic-dl
⼿动安装:泪光雨
$ git clone github/0xHJK/music-dl.git
$ cd music-dl
$ python3 setup.py install
不安装直接运⾏:
$ git clone github/0xHJK/music-dl.git
$ cd music-dl
$ pip3 install -
$ ./music-dl
李庚希的个人资料# 或 python3 music-dl
在以下环境测试通过:
系统名称系统版本Python版本
macOS10.14  3.7.0
系统名称系统版本Python版本
macOS10.13  3.7.0
Windows Windows 7 x64  3.7.2
Windows Windows 10 x64  3.7.2
Ubuntu16.04 x64  3.5.2
使⽤⽅式哥有老婆歌词
$ music-dl --help
Usage: music-dl [OPTIONS]
Search and download music from netease, qq, kugou, baidu and xiami.
Example: music-dl -k "周杰伦"
手中沙
Options:
--version            Show the version and exit.
-k, --keyword TEXT  搜索关键字
-s, --source TEXT    数据源⽬前⽀持qq netease kugou baidu xiami flac
-c, --count INTEGER  搜索数量限制
-o, --outdir TEXT    指定输出⽬录
-x, --proxy TEXT    指定代理(如127.0.0.1:1087)
-m, --merge          对搜索结果去重和排序(默认不去重)
-v, --verbose        详细模式
--help              Show this message and exit.
默认搜索qq netease kugou baidu xiami,每个数量限制为5,保存⽬录为当前⽬录,不合并搜索结果。
指定序号时可以使⽤1-5 7 10的形式。
需要合并搜索结果时,排序顺序按照歌⼿和歌名排序,当两者都相同时保留最⼤的⽂件。
⽆损⾳乐歌曲数量较少,需要指定-s "flac"打开,如果没有⽆损会显⽰320K或128K。
⽀持http代理和socks代理,格式形如-x 127.0.0.1:1087或-x socks5://127.0.0.1:1086
普通⽰例(可以不写任何参数运⾏music-dl):
⾼级⽰例(指定数量、关键字、⾳乐源、保存位置、详细模式、合并搜索结果):
⽀持的⾳乐源列表
⾳乐源缩写⽹址
QQ⾳乐qq
酷狗⾳乐kugou
⽹易云⾳乐netease
百度⾳乐baidu
虾⽶⾳乐xiami
百度⽆损⾳乐flac
欢迎提交插件⽀持更多⾳乐源!插件写法参考extractors中的⽂件
更新记录
2019-01-31 新增单元测试,集成发布,新增LOGO,新增⼩徽章,发布v2.1.0版本2019-01-28 重写⼀半以上代码,全⾯优化,发布到pip库,发布v2.0.0版本
2019-01-26 ⽀持http和socks代理,删除wget库,新增click库,发布v1.1版
2019-01-25 ⽀持百度⽆损⾳乐
2019-01-24 优化交互、修复bug
2019-01-22 解决Windows兼容问题,⽀持多线程,发布v1.0版
2019-01-21 ⽀持虾⽶⾳乐,⽀持去重
2019-01-20 ⽀持百度⾳乐
2019-01-17 ⽀持指定⽬录、数量、⾳乐源
2019-01-12 QQ⾳乐320K失效
2019-01-11 ⽀持⽹易云⾳乐
酒不醉人人自醉歌词2019-01-09 完成v0.1版,⽀持酷狗和QQ
提Issues说明
检查是否是最新的代码,检查是否是Python3.5+,检查依赖有没有安装完整。
说明使⽤的操作系统,例如Windows 10 x64
说明Python版本,以及是否使⽤了pyenv等虚拟环境
说明使⽤的命令参数、搜索关键字和出错的⾳乐源
使⽤-v参数重试,说明详细的错误信息,最好有截图
如果有新的思路和建议也欢迎提交