修复新旧歌曲信息转换

pull/1094/head
lyswhut 2022-12-26 14:14:21 +08:00
parent 54ddb7473b
commit dd2416b5ae
2 changed files with 7 additions and 4 deletions

View File

@ -9,13 +9,13 @@ declare namespace LX {
size: string | null
hash: string
}
type _MusicQualityType = Record<Quality, {
type _MusicQualityType = Partial<Record<Quality, {
size: string | null
}>
type _MusicQualityTypeKg = Record<Quality, {
}>>
type _MusicQualityTypeKg = Partial<Record<Quality, {
size: string | null
hash: string
}>
}>>
interface MusicInfoMetaBase {
@ -64,6 +64,7 @@ declare namespace LX {
interface MusicInfoMeta_tx extends MusicInfoMeta_online {
strMediaMid: string // 歌曲strMediaMid
id?: number // 歌曲songId
albumMid?: string // 歌曲albumMid
}
interface MusicInfo_tx extends MusicInfoBase<'tx'> {

View File

@ -30,6 +30,7 @@ export const toNewMusicInfo = (oldMusicInfo: any): LX.Music.MusicInfo => {
break
case 'tx':
meta.strMediaMid = oldMusicInfo.strMediaMid
meta.id = oldMusicInfo.songId
meta.albumMid = oldMusicInfo.albumMid
break
case 'mg':
@ -80,6 +81,7 @@ export const toOldMusicInfo = (minfo: LX.Music.MusicInfo) => {
case 'tx':
oInfo.strMediaMid = minfo.meta.strMediaMid
oInfo.albumMid = minfo.meta.albumMid
oInfo.songId = minfo.meta.id
break
case 'mg':
oInfo.copyrightId = minfo.meta.copyrightId