feat: 重构

This commit is contained in:
chenxiangtong
2026-05-28 17:37:57 +08:00
parent 88a0c45f5b
commit 3ff2454c63
26 changed files with 1248 additions and 2055 deletions

26
main.go
View File

@@ -1,33 +1,25 @@
package main
import (
"errors"
"fmt"
"os"
"path/filepath"
tea "github.com/charmbracelet/bubbletea"
"amt/app"
"amt/modules/voxyimport"
)
func main() {
defer voxyimport.Cleanup()
var errNotDigit = errors.New("only digits allowed")
entries := []app.Entry{
{
Title: "Voxy Import",
Desc: "导入服务器 Voxy 数据",
Create: func() tea.Model {
return voxyimport.New(voxyimport.NewDefaultVoxyService())
},
},
// 在这里添加新模块即可:
// {Title: "...", Desc: "...", Create: func() tea.Model { return newmodule.New(newmodule.NewDefaultService()) }},
func main() {
exeDir := "."
if exePath, err := os.Executable(); err == nil {
exeDir = filepath.Dir(exePath)
}
p := tea.NewProgram(app.New(entries))
p := tea.NewProgram(newModel(exeDir), tea.WithAltScreen())
if _, err := p.Run(); err != nil {
fmt.Println("Error:", err)
fmt.Fprintln(os.Stderr, "error:", err)
os.Exit(1)
}
}