Search and download music from netease, qq, kugou, baidu and xiami.
Project description
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 supported sources.
Python3 Only. Python 3.5+ Recommended.
English | 中文文档
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.
- Support for lossless music
- Search for high-quality music with priority ( flac -> 320K -> 128K )
- Support for HTTP and SOCKS proxy
- Support for multithreading searching
- Support for merging and sorting results
- Support keyword highlighting
Installation
Install using pip (Recommended)
$ pip3 install pymusic-dl
Manual
$ git clone https://github.com/0xHJK/music-dl.git
$ cd music-dl
$ python3 setup.py install
Use directly
$ git clone https://github.com/0xHJK/music-dl.git
$ cd music-dl
$ pip3 install -r requirements.txt
$ ./music-dl
# OR python3 music-dl
Usage
$ 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.
Example:
Supported sources
Music sources | Abbreviation | Websites |
---|---|---|
QQ Music | https://y.qq.com/ | |
Kugou Music | kugou | http://www.kugou.com/ |
Netease Music | netease | https://music.163.com/ |
Baidu Music | baidu | http://music.baidu.com/ |
Xiami Music | xiami | https://www.xiami.com/ |
Lossless Music From Baidu | flac | http://music.baidu.com/ |
Welcome to submit plugins to support more music sources! Refer to the files in extractors
.
Credits
- https://github.com/requests/requests
- https://github.com/soimort/you-get
- https://github.com/maicong/music
- https://github.com/YongHaoWu/NeteaseCloudMusicFlac
LICENSE
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pymusic_dl-2.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57d5e00005010b22fff1aa1eddd228905f53c4a812dbf60c49d7fc0e4c24c514 |
|
MD5 | d490422925aa1e17a78bf002c9dad0f9 |
|
BLAKE2b-256 | d98d2cbaff01aea128be060677a23acfef0a1aface32f90415ecc9b3d57d2f95 |