/MusicBoxApi

从网易云音乐Musicbox项目抽离出来的API,去掉了界面相关逻辑。

Primary LanguagePythonMIT LicenseMIT

MusicBoxApi

Software License versions platform platform

从 musicbox 网易云音乐 CLI 播放器抽离出来的 API ,去掉了界面相关的逻辑,方便在其他程序中复用。

安装

pip install MusicBoxApi

使用示例

from MusicBoxApi import api as NetEaseApi

def get_top_songlist():
    netease = NetEaseApi.NetEase()
    music_list = netease.top_songlist()
    datalist = netease.dig_info(music_list, 'songs')
    playlist = []
    for data in datalist:
        music_info = {}
        music_info.setdefault("song_name", data.get("song_name"))
        music_info.setdefault("artist", data.get("artist"))
        music_info.setdefault("album_name", data.get("album_name"))
        music_info.setdefault("mp3_url", data.get("mp3_url"))
        music_info.setdefault("playTime", data.get("playTime"))
        music_info.setdefault("quality", data.get("quality"))
        playlist.append(music_info)
    return playlist

print(get_top_songlist())