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
来源:netease
kugou
...后续添加...
source_url()
->String
详情页url
id
:Number
该专辑在它平台上的编号name
:String
专辑名source
:String
来源,同Artist
类的source
source_url()
->String
详情页url
若侵犯了您的权利,请提issue