diff --git a/src/utils/index.ts b/src/utils/index.ts index a6d0a38..63fc3ed 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -30,6 +30,14 @@ export const toNewMusicInfo = (oldMusicInfo: any): LX.Music.MusicInfo => { albumName: oldMusicInfo.albumName, // 歌曲专辑名称 picUrl: oldMusicInfo.img, // 歌曲图片链接 } + const newInfo = { + 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'], + } if (oldMusicInfo.source == 'local') { meta.filePath = oldMusicInfo.filePath ?? oldMusicInfo.songmid ?? '' @@ -51,6 +59,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 @@ -66,14 +75,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): any => {