修复列表备份文件存在异常歌曲信息时无法导入的问题

This commit is contained in:
lyswhut
2023-01-02 18:35:42 +08:00
parent 7e94e96bcc
commit 95590dd07f
4 changed files with 13 additions and 29 deletions
+10
View File
@@ -118,3 +118,13 @@ export const fixNewMusicInfoQuality = (musicInfo: LX.Music.MusicInfo) => {
return musicInfo
}
export const filterMusicList = <T extends LX.Music.MusicInfo>(list: T[]): T[] => {
const ids: Set<string> = new Set()
return list.filter(s => {
if (!s.id || ids.has(s.id) || !s.name) return false
if (s.singer == null) s.singer = ''
ids.add(s.id)
return true
})
}