从网易、QQ、酷狗、百度、夏米搜索下载音乐。

pymusic-dl的Python项目详细描述


音乐下载:听你想要的

music-dl


Music-dl是一个命令行工具,可帮助您从多个来源搜索和下载音乐。

支持QQ音乐、网易音乐、夏米音乐、酷狗音乐、百度音乐。见supported sources

^{str 1}仅限$python3。python 3.5+推荐。

英语中文文档

Note: Some music sources may not be available in some countries and regions. If that happens, you could use Chinese proxies. See https://github.com/0xHJK/Proxies for public proxies.

  • 支持无损音乐
  • 搜索具有优先级的高质量音乐(flac->;320k->;128k)
  • 支持http和socks代理
  • 支持多线程搜索
  • 支持合并和排序结果
  • 支持关键字突出显示

安装

使用PIP安装(推荐)

$ pip3 install pymusic-dl

手动

$ git clone https://github.com/0xHJK/music-dl.git
$ cd music-dl
$ python3 setup.py install

直接使用

$ git clone https://github.com/0xHJK/music-dl.git
$ cd music-dl
$ pip3 install -r requirements.txt
$ ./music-dl

# OR python3 music-dl

用法

$ music-dl --help
Usage: music-dl [OPTIONS]

  Search and download music from netease, qq, kugou, baidu and xiami.
  Example: music-dl -k "Bruno Mars"

Options:
  --version            Show the version and exit.
  -k, --keyword TEXT   Query keyword
  -s, --source TEXT    Support for qq netease kugou baidu xiami flac
  -c, --count INTEGER  Searching count limit (default: 5)
  -o, --outdir TEXT    Output dir (default: current dir)
  -x, --proxy TEXT     Set proxy (like http://127.0.0.1:1087)
  -m, --merge          Sort and merge
  -v, --verbose        Verbose mode
  --help               Show this message and exit.

示例:

支持的源

Music sourcesAbbreviationWebsites
QQ Musicqqhttps://y.qq.com/
Kugou Musickugouhttp://www.kugou.com/
Netease Musicneteasehttps://music.163.com/
Baidu Musicbaiduhttp://music.baidu.com/
Xiami Musicxiamihttps://www.xiami.com/
Lossless Music From Baiduflachttp://music.baidu.com/

欢迎提交插件以支持更多音乐源!请参阅extractors中的文件。

学分

许可证

MIT License

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android同步不同页面上的按钮   java评测每个类收集的垃圾对象实例数   java(Spring MVC+Hibernate 4+Test 4)自动连线DAO返回NULL   java Android编辑文本和虚拟键盘   java Selenium与BrowserMobProxy   JAVAlang.NoClassDefFoundError:com/sun/jersey/spi/inject/Errors$关闭原因?   java为什么在我成功登录后仍然会出现“不正确的帐户或密码或用户类型”   安卓应用程序在重新启动java时崩溃。网UnknownHostException:无法解析主机   多线程在Java中同步共享静态对象的正确方法是什么?   未调用自定义注释的java类验证(约束类)   java如何将指定目录的存档文件放入所需位置?   java如何识别Selenium中的每个编辑文本字段,如果它们的Xpath都相同   使用gwtmockito/mockito的java简单单选按钮单元测试?