- Timestamp:
- Jan 19, 2024, 10:49:09 AM (17 months ago)
- Location:
- trunk/cmd/simplytranslate
- Files:
-
- 2 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cmd/simplytranslate/main.go
r53 r55 6 6 "net/url" 7 7 "time" 8 " flag"8 "runtime" 9 9 10 10 "git.chaotic.ninja/yakumo.izuru/simplytranslate/engines" 11 11 "github.com/gofiber/fiber/v2" 12 12 "github.com/gofiber/template/html/v2" 13 "gopkg.in/ini.v1"14 13 ) 15 14 … … 19 18 tmplpath string 20 19 } 21 func readConf(file string) error {22 cfg, err := ini.Load(file)23 if err != nil {24 return err25 }26 conf.listen = cfg.Section("").Key("listen").String()27 conf.staticpath = cfg.Section("").Key("rootdir").String()28 conf.tmplpath = cfg.Section("").Key("tmplpath").String()29 30 return nil31 }32 20 func main() { 33 var configfile string 34 flag.StringVar(&configfile, "f", "", "Configuration file") 35 flag.Parse() 21 parseFlags() 36 22 37 23 if configfile != "" { … … 39 25 } 40 26 27 // Default settings 41 28 conf.listen = "127.0.0.1:5000" 42 29 conf.staticpath = "./static" … … 49 36 Views: engine, 50 37 }) 38 39 api := app.Group("/api") 51 40 52 41 app.All("/", func(c *fiber.Ctx) error { … … 149 138 }) 150 139 151 ap p.All("/api/translate", func(c *fiber.Ctx) error {140 api.All("/api/translate", func(c *fiber.Ctx) error { 152 141 from := "" 153 142 to := "" … … 180 169 }) 181 170 182 ap p.Get("/api/source_languages", func(c *fiber.Ctx) error {171 api.Get("/api/source_languages", func(c *fiber.Ctx) error { 183 172 engine := c.Query("engine") 184 173 if _, ok := engines.Engines[engine]; !ok || engine == "" { … … 192 181 }) 193 182 194 ap p.Get("/api/target_languages", func(c *fiber.Ctx) error {183 api.Get("/api/target_languages", func(c *fiber.Ctx) error { 195 184 engine := c.Query("engine") 196 185 if _, ok := engines.Engines[engine]; !ok || engine == "" { … … 204 193 }) 205 194 206 ap p.Get("/api/tts", func(c *fiber.Ctx) error {195 api.Get("/api/tts", func(c *fiber.Ctx) error { 207 196 engine := c.Query("engine") 208 197 if _, ok := engines.Engines[engine]; !ok || engine == "" { … … 231 220 } 232 221 }) 233 222 api.Get("/version", func(c *fiber.Ctx) error { 223 return c.JSON(fiber.Map{ 224 "fiberversion": fiber.Version, 225 "goversion": runtime.Version(), 226 }) 227 }) 234 228 app.Post("/switchlanguages", func(c *fiber.Ctx) error { 235 229 if c.Cookies("from") != "" {
Note:
See TracChangeset
for help on using the changeset viewer.