From 45da396cb2fdf056fa5e5a388d03355cab92d034 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Tue, 18 Jan 2022 08:49:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dtx=E6=BA=90=E6=97=A0=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=E7=BB=93=E6=9E=9C=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- publish/changeLog.md | 1 + src/renderer/utils/music/tx/musicSearch.js | 40 +++++++++++----------- 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/publish/changeLog.md b/publish/changeLog.md index 5fe348fd..78119186 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -15,6 +15,7 @@ - 修复代理不生效的问题 - 修复`openDevTools`选项无效的问题 - 修复播放状态的提示问题 +- 修复tx源无搜索结果的问题 ### 其他 diff --git a/src/renderer/utils/music/tx/musicSearch.js b/src/renderer/utils/music/tx/musicSearch.js index 9cd5e7b4..ffe1328d 100644 --- a/src/renderer/utils/music/tx/musicSearch.js +++ b/src/renderer/utils/music/tx/musicSearch.js @@ -16,7 +16,7 @@ export default { if (searchRequest && searchRequest.cancelHttp) searchRequest.cancelHttp() if (retryNum > 5) return Promise.reject(new Error('搜索失败')) // searchRequest = httpFetch(`https://c.y.qq.com/soso/fcgi-bin/client_search_cp?ct=24&qqmusic_ver=1298&new_json=1&remoteplace=sizer.yqq.song_next&searchid=49252838123499591&t=0&aggr=1&cr=1&catZhida=1&lossless=0&flag_qc=0&p=${page}&n=${limit}&w=${encodeURIComponent(str)}&loginUin=0&hostUin=0&format=json&inCharset=utf8&outCharset=utf-8¬ice=0&platform=yqq&needNewCode=0`) - searchRequest = httpFetch(`https://c.y.qq.com/soso/fcgi-bin/client_search_cp?ct=24&qqmusic_ver=1298&new_json=1&remoteplace=txt.yqq.top&aggr=1&cr=1&catZhida=1&lossless=0&flag_qc=0&p=${page}&n=${limit}&w=${encodeURIComponent(str)}&cv=4747474&ct=24&format=json&inCharset=utf-8&outCharset=utf-8¬ice=0&platform=yqq.json&needNewCode=0&uin=0&hostUin=0&loginUin=0`) + searchRequest = httpFetch(`https://c.y.qq.com/soso/fcgi-bin/client_search_cp?ct=24&qqmusic_ver=1298&remoteplace=txt.yqq.top&aggr=1&cr=1&catZhida=1&lossless=0&flag_qc=0&p=${page}&n=${limit}&w=${encodeURIComponent(str)}&cv=4747474&ct=24&format=json&inCharset=utf-8&outCharset=utf-8¬ice=0&platform=yqq.json&needNewCode=0&uin=0&hostUin=0&loginUin=0`) // searchRequest = httpFetch(`http://ioscdn.kugou.com/api/v3/search/song?keyword=${encodeURIComponent(str)}&page=${page}&pagesize=${this.limit}&showtype=10&plat=2&version=7910&tag=1&correct=1&privilege=1&sver=5`) return searchRequest.promise.then(({ body }) => { if (body.code !== this.successCode) return this.musicSearch(str, page, limit, ++retryNum) @@ -31,33 +31,33 @@ export default { return arr.join('、') }, handleResult(rawList) { - // console.log(rawData) + // console.log(rawList) return rawList.map(item => { let types = [] let _types = {} - if (item.file.size_128mp3 !== 0) { - let size = sizeFormate(item.file.size_128mp3) + if (item.size128 !== 0) { + let size = sizeFormate(item.size128) types.push({ type: '128k', size }) _types['128k'] = { size, } } - if (item.file.size_320mp3 !== 0) { - let size = sizeFormate(item.file.size_320mp3) + if (item.size320 !== 0) { + let size = sizeFormate(item.size320) types.push({ type: '320k', size }) _types['320k'] = { size, } } - if (item.file.size_ape !== 0) { - let size = sizeFormate(item.file.size_ape) + if (item.sizeape !== 0) { + let size = sizeFormate(item.sizeape) types.push({ type: 'ape', size }) _types.ape = { size, } } - if (item.file.size_flac !== 0) { - let size = sizeFormate(item.file.size_flac) + if (item.sizeflac !== 0) { + let size = sizeFormate(item.sizeflac) types.push({ type: 'flac', size }) _types.flac = { size, @@ -66,18 +66,18 @@ export default { // types.reverse() return { singer: this.getSinger(item.singer), - name: item.title, - albumName: item.album.title, - albumId: item.album.mid, + name: item.songname, + albumName: item.albumname, + albumId: item.albummid, source: 'tx', interval: formatPlayTime(item.interval), - songId: item.id, - albumMid: item.album.mid, - strMediaMid: item.file.strMediaMid, - songmid: item.mid, - img: (item.album.name === '' || item.album.name === '空') - ? `https://y.gtimg.cn/music/photo_new/T001R500x500M000${item.singer[0].mid}.jpg` - : `https://y.gtimg.cn/music/photo_new/T002R500x500M000${item.album.mid}.jpg`, + songId: item.songid, + albumMid: item.albummid, + strMediaMid: item.strMediaMid, + songmid: item.songmid, + img: (item.albummid === '' || item.albummid === '空') + ? `https://y.gtimg.cn/music/photo_new/T001R500x500M000${item.singer[0]?.mid}.jpg` + : `https://y.gtimg.cn/music/photo_new/T002R500x500M000${item.albummid}.jpg`, lrc: null, otherSource: null, types,