mirror of
https://github.com/AynaLivePlayer/AynaLivePlayer.git
synced 2025-12-06 18:32:50 +08:00
30 lines
891 B
Go
30 lines
891 B
Go
package main
|
|
|
|
import (
|
|
"AynaLivePlayer/config"
|
|
"AynaLivePlayer/controller"
|
|
"AynaLivePlayer/gui"
|
|
"AynaLivePlayer/logger"
|
|
"AynaLivePlayer/plugin/diange"
|
|
"AynaLivePlayer/plugin/qiege"
|
|
"AynaLivePlayer/plugin/textinfo"
|
|
"AynaLivePlayer/plugin/webinfo"
|
|
"AynaLivePlayer/plugin/wylogin"
|
|
)
|
|
|
|
var plugins = []controller.Plugin{diange.NewDiange(), qiege.NewQiege(), textinfo.NewTextInfo(), webinfo.NewWebInfo(),
|
|
wylogin.NewWYLogin()}
|
|
|
|
func main() {
|
|
logger.Logger.Info("================Program Start================")
|
|
logger.Logger.Infof("================Current Version: %s================", config.Version)
|
|
controller.Initialize()
|
|
controller.LoadPlugins(plugins...)
|
|
gui.Initialize()
|
|
gui.MainWindow.ShowAndRun()
|
|
controller.ClosePlugins(plugins...)
|
|
controller.Destroy()
|
|
_ = config.SaveToConfigFile(config.ConfigPath)
|
|
logger.Logger.Info("================Program End================")
|
|
}
|