title |
---|
Sonimei |
music downloader of sonimei.cn
full supported in python3.7, macosx
-
parse netease playlist and download all - add nosetests
- maybe more other sites from sonimei
- 163(netease)
- kugou
- search of single song name/artist
- multiple songs
split by #
- download and auto add ID3 tag:
cover
- pagination supported
- scan directory and update ID3 tags
- check local file before search
- the search result: json/html raw file, auto cached, until you delete them
- the search candidates cached in the app lifecycle
- colorful ui :)
- auto cache downloaded album covers, until you manually delete them
- if you are listening NeteaseMusic, with
snm -a
will auto get the song's name and try download it, no need to copy/search anymore - if the NeteaseMusic with High-Qulity
320Kbps
, will prompt to download it directly, but you can always skip it. - if some song download failed, will store it, and with
snm -fs
you can re-download it again.
cd <PATH>/Sonimei-Music
python setup.py install
# reinstall
pip/3 uninstall sonimei -y && python setup.py instal
config file: ~/.sonimei/sonimei.cfg
[log]
enabled = false
file_pth = /Users/lihe/.sonimei/sonimei.log
file_backups = 3
file_size = 5
level = 10
symbol = ☰☷☳☴☵☲☶☱
[pretty]
# install hacknerd font for full chars
symbols = ,,,, ,,,,,,,,ﴖ,,,,,,,♪,
[snm]
save_dir = ~/Music/sonimei
edit config:sonimei.cfg
cached raw: ~/.crawler/music.sonimei.cn/raw
cached covers: ~/.crawler/music.sonimei.cn/media
cached netease raw: ~/.crawler/music.163.com
if installed snm
can be called from terminal
if no params supplied, will show -h
hints
nN
load next page
pP
load previous page
bB
go back one layer
1~10
the number, will download the song
s
skip current song, if in scan mode
but now, both not available I just use the sonimei site result
, I don't use 163/kugou, I prefer qq, so I just leave it here.
will scan songs saved dir, and try to fix ID3 tags and cover