优化歌曲自动换源匹配
parent
7922920f51
commit
ea5de9a289
|
@ -6,6 +6,7 @@
|
|||
|
||||
- 程序启动时对数据文件做读取校验,数据出现损坏时自动备份损坏的数据,若出现数据读取错误的弹窗并出现我的列表丢失时可到GitHub或加群反馈
|
||||
- 当设置-代理启用,但主机地址为空的时,将不再使用代理配置进行网络连接,并且在离开设置界面时自动禁用代理
|
||||
- 优化歌曲自动换源匹配
|
||||
|
||||
### 修复
|
||||
|
||||
|
|
|
@ -92,8 +92,7 @@ export default {
|
|||
// console.log(lowerCaseName, item.lowerCaseName)
|
||||
if (
|
||||
(
|
||||
item.sortedSinger === sortedSinger &&
|
||||
(item.lowerCaseName === lowerCaseName || item.interval === musicInfo.interval)
|
||||
item.sortedSinger === sortedSinger && item.lowerCaseName === lowerCaseName
|
||||
) ||
|
||||
(
|
||||
item.interval === musicInfo.interval && item.lowerCaseName === lowerCaseName &&
|
||||
|
@ -107,6 +106,18 @@ export default {
|
|||
return item
|
||||
}
|
||||
}
|
||||
for (const item of res.list) {
|
||||
item.sortedSinger = String(sortSingle(item.singer)).toLowerCase()
|
||||
item.name = trimStr(item.name)
|
||||
item.lowerCaseName = String(item.name).toLowerCase()
|
||||
item.lowerCaseAlbumName = String(item.albumName).toLowerCase()
|
||||
// console.log(lowerCaseName, item.lowerCaseName)
|
||||
if (
|
||||
item.sortedSinger === sortedSinger && item.interval === musicInfo.interval
|
||||
) {
|
||||
return item
|
||||
}
|
||||
}
|
||||
return null
|
||||
}).catch(_ => null))
|
||||
}
|
||||
|
@ -114,9 +125,9 @@ export default {
|
|||
const newResult = []
|
||||
if (result.length) {
|
||||
newResult.push(...sortMusic(result, item => item.sortedSinger === sortedSinger && item.lowerCaseName === lowerCaseName && item.interval === musicInfo.interval))
|
||||
newResult.push(...sortMusic(result, item => item.sortedSinger === sortedSinger && item.interval === musicInfo.interval))
|
||||
newResult.push(...sortMusic(result, item => item.lowerCaseName === lowerCaseName && item.sortedSinger === sortedSinger && item.lowerCaseAlbumName === lowerCaseAlbumName))
|
||||
newResult.push(...sortMusic(result, item => item.sortedSinger === sortedSinger && item.lowerCaseName === lowerCaseName))
|
||||
newResult.push(...sortMusic(result, item => item.sortedSinger === sortedSinger && item.interval === musicInfo.interval))
|
||||
for (const item of result) {
|
||||
delete item.sortedSinger
|
||||
delete item.lowerCaseName
|
||||
|
|
Loading…
Reference in New Issue