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) => {