优化歌曲查找匹配功能

pull/392/head
lyswhut 2021-01-09 01:15:20 +08:00
parent ae348a71e6
commit 7990e841e0
1 changed files with 11 additions and 1 deletions

View File

@ -64,7 +64,16 @@ export default {
tasks.push(sources[source.id].musicSearch.search(`${musicInfo.name} ${musicInfo.singer || ''} ${musicInfo.albumName || ''}`.trim(), 1, { limit: 5 }).then(res => { tasks.push(sources[source.id].musicSearch.search(`${musicInfo.name} ${musicInfo.singer || ''} ${musicInfo.albumName || ''}`.trim(), 1, { limit: 5 }).then(res => {
for (const item of res.list) { for (const item of res.list) {
if (item.singer === musicInfo.singer && (item.name === musicInfo.name || item.interval === musicInfo.interval)) { if (
(
item.singer === musicInfo.singer &&
(item.name === musicInfo.name || item.interval === musicInfo.interval)
) ||
(
item.interval === musicInfo.interval && item.name === musicInfo.name &&
(item.singer.includes(musicInfo.singer) || musicInfo.singer.includes(item.singer))
)
) {
return item return item
} }
} }
@ -95,6 +104,7 @@ export default {
result.splice(i, 1) result.splice(i, 1)
} }
} }
newResult.push(...result)
} }
// console.log(newResult) // console.log(newResult)
return newResult return newResult