music-api-for-qq
Version:
qq music api server
47 lines (46 loc) • 1.25 kB
JavaScript
const {formatTime} = require('../utils/base');
// 相似歌手列表
const options = {
albummid: "003ui8B10AtGES"
}
const config = {
url: 'https://c.y.qq.com/v8/fcg-bin/fcg_v8_album_info_cp.fcg',
merge: (query, dotProp)=>{
if(query.album_mid){
dotProp.set(options, 'albummid', query.album_mid)
dotProp.delete(query, 'album_mid');
}
return Object.assign(options,query)
},
handle: (res) => {
let data = res.data
let newData = {
time:data.aDate,
total:data.total,
lan:data.lan,
genre:data.genre,
company:data.company,
album_id:data.id,
album_mid:data.mid,
album_desc:data.desc,
album_name:data.name,
singer_id:data.singerid,
singer_mid:data.singermid,
singer_name:data.singername,
list:data.list.map(item=>{
return {
interval_num: item.interval,
interval_str: formatTime(item.interval),
song_id: item.songid,
song_mid: item.songmid,
song_name: item.songname,
song_orig: item.songorig,
mv_mid:item.vid,
singers:item.singer,
}
})
}
return newData
}
}
module.exports = config