34 lines
853 B
Go
34 lines
853 B
Go
package main
|
|
|
|
import (
|
|
"context"
|
|
commonHttp "video-factory/common/http"
|
|
"video-factory/shortdrama/controller"
|
|
"video-factory/shortdrama/service"
|
|
|
|
_ "github.com/gogf/gf/contrib/drivers/sqlite/v2"
|
|
)
|
|
|
|
func main() {
|
|
// ==================== API 路由(通过 RouteRegister 自动注册,遵循 ai-agent 规范) ====================
|
|
commonHttp.RouteRegister([]interface{}{
|
|
controller.Drama,
|
|
controller.Config,
|
|
controller.Auth,
|
|
controller.AgentTier,
|
|
controller.Agent,
|
|
controller.Customer,
|
|
controller.Transaction,
|
|
controller.Payment,
|
|
})
|
|
|
|
// ==================== 静态文件服务(workspace 目录) ====================
|
|
commonHttp.Httpserver.AddStaticPath("/workspace", "workspace")
|
|
|
|
// 启动时恢复未完成的视频生成轮询
|
|
service.DramaService.StartVideoPoller(context.Background())
|
|
|
|
// 保持运行
|
|
select {}
|
|
}
|