windows 下
通过参数 -o kuwo:kugou:migu 启动,发现每次只匹配其中一个平台的歌曲。查看源码后发现原因如下:
for , p := range providers {
go utils.PanicWrapper(func() {
ch <- calculateSongInfo(p.ParseSong(key))
})
sum++
}
建议修改为
for , p := range providers {
tmp_p := p
go utils.PanicWrapper(func() {
ch <- calculateSongInfo(tmp_p.ParseSong(key))
})
sum++
}
windows 下 通过参数 -o kuwo:kugou:migu 启动,发现每次只匹配其中一个平台的歌曲。查看源码后发现原因如下: for , p := range providers { go utils.PanicWrapper(func() { ch <- calculateSongInfo(p.ParseSong(key)) }) sum++ } 建议修改为 for , p := range providers { tmp_p := p go utils.PanicWrapper(func() { ch <- calculateSongInfo(tmp_p.ParseSong(key)) }) sum++ }