This README describes v0.4.0.
The master
branch is in development and undocumented.
- Python 3.6
- sortedcontainers
- a slightly modified version of MusicBoxApi
- netease-cloud-music-dl
Assuming you have already installed python-3.6 and ncm:
pip install sortedcontainers
pip install git+https://github.com/weakish/MusicBoxApi.git@too-many-tracks
git clone https://github.com/weakish/fm163.git
cd fm163
python fm163.py --help
Currently it only supports download playlist.
python fm163.py playlist_id
Downloaded mp3 files will be saved in the directory specified in ncm configuration file.
All download music ids and meta data will be saved in ~/.fm163
.
~/.fm163
history # history file (binary)
songs_id.json # human-readable format converted via `fm163 -j`
meta.json # meta data of music, name, url, album, artist, etc
Already downloaded music (including different bit rates) will be skipped in future downloads.
-D
means not downloading music files, but recording it in history (also records meta data).
Send pull requests at https://github.com/weakish/fm163/
Coding style I am using: https://weakish.github.io/coding-style/python/
0BSD