从网易、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第三方库


热门话题
HTTP标头的java InputStream未终止   java测试SpringWebListener   具有定义的替换编号Java的regex ReplaceAll   在java中使用contains()方法   java在选择查询中使用JoinColumn字段   具有用户的java Start-stop demon不是以给定用户启动   java glBufferData生成GL\u无效\u操作   java中循环代码的循环   Java位无符号移位(>>>>)会产生奇怪的结果   java HQL使用点分隔符从select获取结果   条纹、弹簧、玩耍(或?):使用哪种高性能Java框架?   广播接收机中的java停止服务   java回收器视图占据整个屏幕。不在上面显示我的UI元素   java使MySQL查询更快   java MappedByteBuffer查询   java递归算法问题