Files
AynaLivePlayer/internal/source/source.go
2025-10-06 23:52:10 +08:00

26 lines
724 B
Go

//go:build !nosource
package source
import (
"github.com/AynaLivePlayer/miaosic"
_ "github.com/AynaLivePlayer/miaosic/providers/bilivideo"
"github.com/AynaLivePlayer/miaosic/providers/kugou"
_ "github.com/AynaLivePlayer/miaosic/providers/kuwo"
"github.com/AynaLivePlayer/miaosic/providers/local"
_ "github.com/AynaLivePlayer/miaosic/providers/netease"
"github.com/AynaLivePlayer/miaosic/providers/qq"
)
func loadMediaProvider() {
kugou.UseInstrumental()
miaosic.RegisterProvider(local.NewLocal(sourceCfg.LocalSourcePath))
if sourceCfg.QQChannel == "wechat" {
log.Info("qqmusic: using wechat login channel")
qq.UseWechatLogin()
} else {
log.Infof("qqmusic: using qq login channel")
qq.UseQQLogin()
}
}