NOTE: In this script, I used some api via AD's API. Thanks. This script is for personal use only. It cannot be used for any commercial activities. All legal issues are not related to the author.
NOTE: Third part API server is outdated. Now this project will not be useful. If you want to use this project, you can check this NetEaseCloudMusicApi project and modify api requests in this project.
- Added cache to reduce presure for official server.
- Fixed
Playst
andMusic Video
cannot download. - Fixed other issues.
- Remove search source from QQMusic.
- Add new feature for VIP user use cookie file to download with VIP permission.
- Other update.
- Fix code.
- Localization
-
**New version of Downloader.**Add some options for the script.
-
Usage :
python3 NetEaseMusic.py
[OPTIONS]
URL
orNetEaseMusic
[OPTIONS]
URL
-
Option List:
Option Instruction -h, --help Show help message. -s, --single Specific the URL is a single music. -l, --list Specific the URL is a list. -v, --video Specific the URL is a music video. -r, --range RANGE Specific to download the music in RANGE. RANGE format like '1, 2, 5-7, 18' -a, --auto Add to iTunes Library automatically. -f, --folder Specific the destination folder.
- Add Lame Tag for iTunes.
- Now offcial web api failed, still using thrid-part API from AD. I will fix this ASAP.
- Add API from official website crack.
- Add song best bit rate detect.
- Add ask for "Add to iTunes automatically".
- Fixed break down when file exists or search in QQMusic failed.
- Use new non-offcial api which get from the web replaced the old api.
- Now you can use this tool to download songs/playlists/albums. Use AD's API.
- Support windows now.
- Support NetEaseMusic MV download now.
- Add new source from QQMusic when the song not available with NetEaseMusic.
- Add new dependencies FFMPEG for convert source from QQMusic with .m4a extension to .mp3.
-
Clone project
git clone https://github.com/Kito0615/NetEaseMusic.git
Then you can run script(NetEaseMusic.py) in terminal with python3. Like:
python3 NetEaseMusic.py
or:
chmod +x NetEaseMusic.py ./NetEaseMusic.py
-
Download release
Click here, download the version you need. Then you can run the binary file in terminal like:
./NetEaseMusic
or copy the binary to
/usr/local/bin
, then you can execute the binary anywhere you want.copy NetEaseMusic /usr/local/bin NetEaseMusic
-
Pypi
pip3 install NetEaseMusicDownloader
Check[Update:2018-09-06](#update2018-09-06)
Python3.0+ (with requests installed.)
lame (use this lib to add Cover for audio.) Here is some instructions.