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: With new source from QQMusic added, the source API is get from ite webpage, all right revserved by QQMusic. This was only for study.
- 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
Check Update:2018-09-06
Python3.0+ (with requests installed.)
lame (use this lib to add Cover for audio.) Here is some instructions.