|
|
(未显示同一用户的138个中间版本) |
第1行: |
第1行: |
| local p = { | | local p = {} |
| plat={""," NS"}
| | function p.len(frame) |
| } | | return #frame.args.a |
| | |
| function LoadJson(filename) | |
| return mw.text.jsonDecode(
| |
| mw.getCurrentFrame():expandTemplate{
| |
| title = filename
| |
| })
| |
| end | | end |
| | | function p.explode(frame) |
| function QuerySong(json,index,queryById) | | return mw.dumpObject({mw.ustring.byte(frame.args.a,1,-1)}) |
| if queryById then | |
| for _, v in ipairs(json["songs"]) do
| |
| if v['id'] == index then
| |
| return v
| |
| end
| |
| end
| |
| else
| |
| for _, v in ipairs(json["songs"]) do
| |
| if v['title_localized']['en'] == index then
| |
| return v
| |
| end
| |
| end
| |
| end
| |
| end | | end |
|
| |
| function p.GetSong(args)
| |
| local Mobile = QuerySong(LoadJson("Songlist"),args['曲名'],args['id'])
| |
| local NS = QuerySong(LoadJson("Songlist NS"),args['曲名'],args['id'])
| |
| return {Mobile, NS}
| |
| end
| |
|
| |
| return p | | return p |