JavaScript 各渠道音乐库
- search
- info
- music url
- lyrics & translate
- Netease
- Kugou
- Kuwo
- Migu
- Bilibili
- 😄... (planning)
search_music("netease", "never gonna give you up").then(async(value) => {
let e = value[0];
await e.waitForOk();
// 名称,id,音乐url,作者,专辑,作者格式化后的字符串
console.log(e.name(), e.id(), await e.get_music_url());
console.log(e.artists(), e.album(), e.author_name());
})包括:
- NeteaseSong
- KugouSong
await e.waitForOk()等待加载就绪,读取前必须使用await get_music_url()获取播放urlid()->Number获取IDname()->String获取歌名artists()->Artist[]获取艺术家列表album()->Album获取专辑author_name()->String所有艺术家的名字连在一起source_url()->String详情页url
source:String来源money:Boolean是否收费lyrics:{content:xxx,seconds:xxx,...}[]歌词解析后内容(包括翻译)
[
//...
{
"content": "Never gonna make you cry",
"seconds": 205110,
"translationFlag": false,
"index": 63,
"lineNumber": 63
},
//...
]Song.artist() -> Artist[] 得到艺术家对象
Artist列表
id:Number该艺术家在TA平台上的编号name:String艺术家名alias:String艺术家别名,某些平台上有,没有的平台为空字符source:String来源:neteasekugou...后续添加...
source_url()->String详情页url
id:Number该专辑在它平台上的编号name:String专辑名source:String来源,同Artist类的source
source_url()->String详情页url
若侵犯了您的权利,请提issue