package main import ( "flag" "log" "github.com/subconverter-go/internal/service" ) func main() { // 解析命令行参数 configPath := flag.String("config", "config.yaml", "Path to configuration file") flag.Parse() // 创建应用程序实例 app, err := service.NewApplication(*configPath) if err != nil { log.Fatalf("Failed to create application: %v", err) } // 启动应用程序 if err := app.Start(); err != nil { log.Fatalf("Failed to start application: %v", err) } // 等待关闭信号 app.WaitForShutdown() }