package source import ( "AynaLivePlayer/core/events" "AynaLivePlayer/global" "AynaLivePlayer/pkg/config" "github.com/AynaLivePlayer/miaosic" //_ "github.com/AynaLivePlayer/miaosic/providers/bilibili" _ "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" ) type _sourceConfig struct { LocalSourcePath string } func (_ _sourceConfig) Name() string { return "Source" } func (_ _sourceConfig) OnLoad() { } func (_ _sourceConfig) OnSave() { } var sourceCfg = &_sourceConfig{ LocalSourcePath: "./music", } func Initialize() { config.LoadConfig(sourceCfg) miaosic.RegisterProvider(local.NewLocal(sourceCfg.LocalSourcePath)) kugou.UseInstrumental() global.EventManager.CallA( events.MediaProviderUpdate, events.MediaProviderUpdateEvent{ Providers: miaosic.ListAvailableProviders(), }) }