This commit is contained in:
Folltoshe 2023-04-03 23:23:17 +08:00
parent e3e4cf8026
commit 7452051293

View File

@ -1,5 +1,4 @@
// import '../../polyfill/array.find'
import { httpFetch } from '../../request'
import { sizeFormate, formatPlayTime } from '../../index'
import { encode } from './util'
@ -14,7 +13,7 @@ export default {
musicSearch(str, page, limit) {
const timestamp = Date.now()
const encodeData = encode(str, timestamp)
const searchRequest = httpFetch(`https://jadeite.migu.cn/music_search/v3/search/searchAll?pageNo=${page}&pageSize=${limit}&sort=0&text=${str}&searchSwitch={"song":1,"album":0,"singer":0,"tagSong":0,"mvSong":0,"bestShow":0,"songlist":0,"lyricSong":0}&isCopyright=1&isCorrect=1`, {
const searchRequest = httpFetch(`https://jadeite.migu.cn/music_search/v3/search/searchAll?pageNo=${page}&pageSize=${limit}&sort=0&text=${encodeURI(str)}&searchSwitch={"song":1}&isCopyright=1&isCorrect=1`, {
headers: {
// sign: 'c3b7ae985e2206e97f1b2de8f88691e2',
// timestamp: 1578225871982,
@ -48,7 +47,7 @@ export default {
let ids = new Set()
const list = []
rawData.forEach(item => {
let data = item[0]
item.forEach(data => {
if (ids.has(data.id)) return
ids.add(data.id)
const types = []
@ -99,7 +98,7 @@ export default {
interval: formatPlayTime(data.duration),
img: data.img3,
lrc: null,
lrcUrl: data.lyricUrl,
lrcUrl: data.lrcUrl,
mrcUrl: data.mrcurl,
trcUrl: data.trcUrl,
otherSource: null,
@ -108,6 +107,7 @@ export default {
typeUrl: {},
})
})
})
return list
},
search(str, page = 1, limit, retryNum = 0) {