Merge branch 'dev' of github.com:Folltoshe/lx-music-desktop into dev

This commit is contained in:
Folltoshe 2023-04-22 16:18:49 +08:00
commit e4c7534c8c

View File

@ -2,16 +2,23 @@
import { httpFetch } from '../../request'
import { decodeName, formatPlayTime, sizeFormate } from '../../index'
import { signatureParams } from './util'
// import { debug } from '../../utils/env'
// import { formatSinger } from './util'
const searchParams = (params, keyword) => {
let signature = signatureParams(params.replace('{keyword}', keyword))
return `${params.replace('{keyword}', encodeURIComponent(keyword))}&signature=${signature}`
}
export default {
limit: 30,
total: 0,
page: 0,
allPage: 1,
musicSearch(str, page, limit) {
const searchRequest = httpFetch(`https://songsearch.kugou.com/song_search_v2?keyword=${encodeURIComponent(str)}&page=${page}&pagesize=${limit}&userid=0&clientver=&platform=WebFilter&filter=2&iscorrection=1&privilege_filter=0`)
let params = `userid=0&area_code=1&appid=1005&dopicfull=1&page=${page}&token=0&privilegefilter=0&requestid=0&pagesize=${limit}&user_labels=&clienttime=0&sec_aggre=1&iscorrection=1&uuid=0&mid=0&keyword={keyword}&dfid=-&clientver=11409&platform=AndroidFilter&tag=`
const searchRequest = httpFetch(`https://gateway.kugou.com/complexsearch/v3/search/song?${searchParams(params, str)}`)
return searchRequest.promise.then(({ body }) => body)
},
filterData(rawData) {