Skip to content
/ fm163 Public

Download mp3 files and metadata from NetEase cloud music a.k.a. music.163.com

License

Notifications You must be signed in to change notification settings

weakish/fm163

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fm163 - cli downloader for music.163.com

This README describes v0.4.0. The master branch is in development and undocumented.

Dependencies

Install

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

Usage

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).

Contributing

Send pull requests at https://github.com/weakish/fm163/

Coding style I am using: https://weakish.github.io/coding-style/python/

License

0BSD

About

Download mp3 files and metadata from NetEase cloud music a.k.a. music.163.com

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages