Package: pymusic-dl
Music-dl: Listen to what you wantMusic-dlis 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. Seesupported sources.Python3 Only. Python 3.5+ Recommended.English| 中文文档Music-dl是一个基于Python3的命令行工具，可以从多个网站搜索和下载音乐，方便寻找音乐，解决不知道哪个网站有版权的问题。工具的本意是聚合搜索，API
是从公开的网络中获得，不是破解版，也听不了付费歌曲。禁止将本工具用于商业用途，如产生法律纠纷与本人无关，如有侵权，请联系我删除。微博：可乐芬达王老吉QQ群：785798493最近API封杀有点多，个人有点维护不过来，需要大家帮忙更新。查看支持的音乐源列表注意: 部分音乐源在一些国家和地区不可用，可以考虑使用中国大陆代理。获取公共代理的方式可以参考我的另一个项目https://github.com/0xHJK/Proxies，两分钟获得数千个有效代理。功能部分歌曲支持无损音乐优先搜索高品质音乐（无损 -> 320K -> 128K）支持 HTTP 和 SOCKS 代理支持多线程搜索支持搜索结果去重和排序支持搜索关键字高亮支持下载歌词和封面（部分）注意：仅支持Python3，建议使用Python3.5 以上版本安装使用pip安装（推荐，注意前面有一个py）：$pip3installpymusic-dl手动安装（最新）：$gitclonehttps://github.com/0xHJK/music-dl.git
$cdmusic-dl
$python3setup.pyinstall不安装直接运行：$gitclonehttps://github.com/0xHJK/music-dl.git
$cdmusic-dl
$pip3install-rrequirements.txt
$./music-dl# 或 python3 music-dl在以下环境测试通过：系统名称系统版本Python版本macOS10.143.7.0macOS10.133.7.0WindowsWindows 7 x643.7.2WindowsWindows 10 x643.7.2Ubuntu16.04 x643.5.2使用方式v3.0预览版命令有较大的改变，建议先查看帮助$ 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    搜索关键字，歌名和歌手同时输入可以提高匹配（如 空帆船 朴树）
  -u, --url TEXT        通过指定的歌曲URL下载音乐
  -p, --playlist TEXT   通过指定的歌单URL下载音乐
  -s, --source TEXT     Supported music source: qq netease kugou baidu
  -n, --number INTEGER  Number of search results
  -o, --outdir TEXT     Output directory
  -x, --proxy TEXT      Proxy (e.g. http://127.0.0.1:1087)
  -v, --verbose         Verbose mode
  --lyrics              同时下载歌词
  --cover               同时下载封面
  --nomerge             不对搜索结果列表排序和去重
  --help                Show this message and exit.默认搜索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音乐qqhttps://y.qq.com/✓--✕✓✕✕酷狗音乐kugouhttp://www.kugou.com/✓---✕✕✕网易云音乐neteasehttps://music.163.com/✓-✓✓✓✓✓咪咕音乐miguhttp://www.migu.cn/✓✓✓✓✓✕✕百度音乐baiduhttp://music.baidu.com/✓-✓✓✓✕✕虾米音乐xiamihttps://www.xiami.com/✕----✕✕-表示不一定支持，✓表示部分或完全支持，✕表示尚未支持欢迎提交插件支持更多音乐源！插件写法参考addons中的文件更新记录2019-08-25 修复了QQ音乐、网易云音乐、酷狗音乐，新增咪咕音乐2019-08-03 修复了一些bug，屏蔽了不支持的源，目前仅百度音乐可用2019-06-13 重新增加虾米音乐高品质音乐支持，感谢群友0.0提供的API2019-06-11 v3.0预览版，代码重构，支持网易云音乐歌单和单曲下载，支持百度高品质音乐2019-04-08 发布v2.2.1版本2019-04-04 因为虾米音乐API变更，暂时屏蔽虾米搜索结果#222019-04-02 修复#18和#21的BUG，优化显示效果，支持部分音乐源歌词和封面下载2019-03-11 开启默认支持所有音乐源，默认对搜索结果排序去重，优化显示效果，高亮搜索关键字和高品质音乐2019-02 完成部分翻译（英语、德语、日语、克罗地亚语）感谢@anomie31 @DarkLinkXXXX @terorie的帮助，目前翻译尚未完善，欢迎提交PR改进翻译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 优化交互、修复bug2019-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参数重试，说明详细的错误信息，最好有截图如果有新的思路和建议也欢迎提交Credits 致谢本项目受以下项目启发，参考了其中一部分思路，向这些开发者表示感谢。https://github.com/requests/requestshttps://github.com/soimort/you-gethttps://github.com/maicong/musichttps://github.com/YongHaoWu/NeteaseCloudMusicFlachttps://github.com/darknessomi/musicbox用爱发电维护不易，欢迎扫描恰饭二维码LICENSEMIT License