From 4b00a06a88f3b36da7e4d5c1c20f40fecc1b632d Mon Sep 17 00:00:00 2001 From: lyswhut Date: Fri, 15 May 2026 12:13:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96kw=E6=AD=8C=E5=8D=95=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=95=B0=E6=8D=AE=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/utils/musicSdk/kw/songList.js | 31 ++++++++++++---------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/src/renderer/utils/musicSdk/kw/songList.js b/src/renderer/utils/musicSdk/kw/songList.js index 84185613..6ab4727a 100644 --- a/src/renderer/utils/musicSdk/kw/songList.js +++ b/src/renderer/utils/musicSdk/kw/songList.js @@ -145,22 +145,25 @@ export default { })) }, filterList2(rawData) { - // console.log(rawData) const list = [] + const allowedTypes = ['songlist', 'list', 'album'] + // digest: 5 = list, 8 = songlist, 13 = album, 4 = artist rawData.forEach(item => { - if (!item.label) return - list.push(...item.list.map(item => ({ - play_count: item.play_count && this.formatPlayCount(item.listencnt), - id: `digest-${item.digest}__${item.id}`, - author: item.uname, - name: item.name, - total: item.total, - // time: item.publish_time, - img: item.img, - grade: item.favorcnt && item.favorcnt / 10, - desc: item.desc, - source: 'kw', - }))) + item.list.forEach(item => { + if (!allowedTypes.includes(item.type)) return + list.push({ + play_count: item.play_count && this.formatPlayCount(item.listencnt), + id: `digest-${item.digest}__${item.id}`, + author: item.uname, + name: item.name, + total: item.total, + // time: item.publish_time, + img: item.img, + grade: item.favorcnt && item.favorcnt / 10, + desc: item.desc, + source: 'kw', + }) + }) }) return list },