-
Notifications
You must be signed in to change notification settings - Fork 113
Open
Labels
Description
Description
从某个网址取得 歌曲URL & 歌词(以及歌词翻译)内容.
可以通过某个函数对从网址取得的内容进行处理, 函数返回值应为 歌曲URL / LRC 内容
Example
/**
* callback Function
* @param {string} content 通过 AJAX or fetch 获取的内容
* @returns {string} 纯粹的内容
*/
function(content){
//......
return results;
}TODO
目前想法,在构造函数的 list 处设置
Example
let eachList = {
//.....
"url":"http://", //returns a music's url
"lyric":"http://URL", //just a lyric's url
"transLyric":"http://URL", //optional
"urlProcessor":
{
"url":(c)=>{},
"lyric":null,
"transLyric":(c)=>{}
}
};
urlProcessor是必要的属性,urlProcessor必须为Object类型并且至少拥有一个属性.urlProcessor的子属性类型必须为functionornull.- 当
urlProcessor的子属性类型为function时,获取到的内容将被作为一个string类型参数传入该函数,并且函数返回值将被载入options作为内容处理.- 当
urlProcessor的子属性类型为null时,获取到的内容将直接被载入options作为内容处理- 当
urlProcessor不存在或者urlProcessor的子属性数量为0时,对urllyrictransLyric不进行操作(包括获取内容URL的内容等的一切动作),urllyrictransLyric的内容将直接被使用,依次作为歌曲URL,歌曲歌词内容,歌曲歌词翻译内容
以上作为更改代码的标准.
metowolf, Copay and wksama