diff --git a/package.json b/package.json index 59901ba4..bba194cf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lx-music-desktop", - "version": "1.8.1", + "version": "1.8.2", "description": "一个免费的音乐查找助手", "main": "./dist/electron/main.js", "productName": "lx-music-desktop", diff --git a/publish/changeLog.md b/publish/changeLog.md index 68c9c707..19e48b7f 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -1,3 +1,3 @@ ### 修复 -- 修复歌词翻译的主题颜色适配问题 +- 修复歌曲ID存储变更导致酷狗图片获取失败的问题 diff --git a/src/renderer/utils/music/kg/comment.js b/src/renderer/utils/music/kg/comment.js index 6cb6fd52..cffd7aa8 100644 --- a/src/renderer/utils/music/kg/comment.js +++ b/src/renderer/utils/music/kg/comment.js @@ -31,9 +31,13 @@ export default { if (statusCode != 200 || body.err_code !== 0) throw new Error('获取热门评论失败') return { source: 'kg', comments: this.filterComment(body.weightList || []) } }, - async getReplyComment({ songmid }, replyId, page = 1, limit = 100) { + async getReplyComment({ songmid, audioId }, replyId, page = 1, limit = 100) { if (this._requestObj2) this._requestObj2.cancelHttp() + songmid = songmid.length == 32 // 修复歌曲ID存储变更导致图片获取失败的问题 + ? audioId.split('_')[0] + : songmid + const _requestObj2 = httpFetch(`http://comment.service.kugou.com/index.php?r=commentsv2/getReplyWithLike&code=fc4be23b4e972707f36b8a828a93ba8a&p=${page}&pagesize=${limit}&ver=1.01&clientver=8373&kugouid=687373022&appid=1001&childrenid=${songmid}&tid=${replyId}`, { headers: { 'User-Agent': 'Android712-AndroidPhone-8983-18-0-COMMENT-wifi', diff --git a/src/renderer/utils/music/kg/musicSearch.js b/src/renderer/utils/music/kg/musicSearch.js index c181cdc7..e5909076 100644 --- a/src/renderer/utils/music/kg/musicSearch.js +++ b/src/renderer/utils/music/kg/musicSearch.js @@ -48,7 +48,7 @@ export default { name: decodeName(rawData.songname), albumName: decodeName(rawData.album_name), albumId: rawData.album_id, - songmid: rawData.hash, + songmid: rawData.audio_id, source: 'kg', interval: formatPlayTime(rawData.duration), _interval: rawData.duration, @@ -58,7 +58,6 @@ export default { hash: rawData.hash, types, _types, - audioId: rawData.audio_id + '_' + rawData.hash, typeUrl: {}, } }, diff --git a/src/renderer/utils/music/kg/pic.js b/src/renderer/utils/music/kg/pic.js index b74693ba..5d9c262d 100644 --- a/src/renderer/utils/music/kg/pic.js +++ b/src/renderer/utils/music/kg/pic.js @@ -20,7 +20,10 @@ export default { relate: 1, resource: [ { - album_audio_id: songInfo.songmid, + album_audio_id: + songInfo.songmid.length == 32 // 修复歌曲ID存储变更导致图片获取失败的问题 + ? songInfo.audioId.split('_')[0] + : songInfo.songmid, album_id: songInfo.albumId, hash: songInfo.hash, id: 0,