music-api-for-qq
Version:
qq music api server
48 lines (46 loc) • 1.29 kB
JavaScript
const {formatTime} = require('../utils/base');
const options = {
disstid: 6916344291,
onlysong: 0,
type: 1,
picSize:600
}
const config = {
url:'https://c.y.qq.com/qzone/fcg-bin/fcg_ucc_getcdinfo_byids_cp.fcg',
merge: (query,dotProp)=>{
return Object.assign(options,query)
},
handle: (res,picSize) => {
let data = res.cdlist[0]
let newData = {
info:{
diss_name:data.dissname,
diss_id:data.dissid,
diss_desc:data.desc,
diss_pic:data.logo.replace('/300?n=1',`/${picSize}?n=1`),
nick_name:data.nickname || data.nick,
tags:data.tags,
song_num:data.songnum
},
song_list:data.songlist.map(item=>{
return {
song_id:item.songid,
song_name: item.songname,
song_mid:item.songmid,
album_id:item.albumid,
album_mid:item.albummid,
album_name:item.albumname,
album_desc:item.albumdesc,
interval_num:item.interval,
interval_str: formatTime(item.interval),
mv_mid:item.vid,
isonly:item.isonly,
singers: item.singer,
}
}),
song_ids:data.songids.split(',')
};
return newData
}
}
module.exports = config