From 9d070b3671a7c4a1037700860235f007aa4428a6 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Sat, 30 Nov 2024 11:54:26 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dkg=20id=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E5=AF=BC=E8=87=B4=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/utils/tools.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/common/utils/tools.ts b/src/common/utils/tools.ts index 40a3fac3..73fc72b6 100644 --- a/src/common/utils/tools.ts +++ b/src/common/utils/tools.ts @@ -6,6 +6,14 @@ export const toNewMusicInfo = (oldMusicInfo: any): LX.Music.MusicInfo => { albumName: oldMusicInfo.albumName, // 歌曲专辑名称 picUrl: oldMusicInfo.img, // 歌曲图片链接 } + const newInfo = { + id: `${oldMusicInfo.source}_${oldMusicInfo.songmid}`, + name: oldMusicInfo.name, + singer: oldMusicInfo.singer, + source: oldMusicInfo.source, + interval: oldMusicInfo.interval, + meta: meta as LX.Music.MusicInfoOnline['meta'], + } if (oldMusicInfo.source == 'local') { meta.filePath = oldMusicInfo.filePath ?? oldMusicInfo.songmid ?? '' @@ -27,6 +35,7 @@ export const toNewMusicInfo = (oldMusicInfo: any): LX.Music.MusicInfo => { switch (oldMusicInfo.source) { case 'kg': meta.hash = oldMusicInfo.hash + newInfo.id = oldMusicInfo.songmid + '_' + oldMusicInfo.hash break case 'tx': meta.strMediaMid = oldMusicInfo.strMediaMid @@ -42,14 +51,7 @@ export const toNewMusicInfo = (oldMusicInfo: any): LX.Music.MusicInfo => { } } - return { - id: `${oldMusicInfo.source as string}_${oldMusicInfo.songmid as string}`, - name: oldMusicInfo.name, - singer: oldMusicInfo.singer, - source: oldMusicInfo.source, - interval: oldMusicInfo.interval, - meta: meta as LX.Music.MusicInfoOnline['meta'], - } + return newInfo } export const toOldMusicInfo = (minfo: LX.Music.MusicInfo) => {