add nosource

This commit is contained in:
aynakeya
2025-07-31 00:32:22 +08:00
parent 7e680bc6bf
commit 466e4a761e
12 changed files with 172 additions and 31 deletions

View File

@@ -0,0 +1,37 @@
//go:build nosource
package source
import (
"AynaLivePlayer/core/events"
"AynaLivePlayer/global"
"AynaLivePlayer/pkg/config"
"github.com/AynaLivePlayer/miaosic"
)
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(&dummySource{})
global.EventManager.CallA(
events.MediaProviderUpdate, events.MediaProviderUpdateEvent{
Providers: miaosic.ListAvailableProviders(),
})
}