package main import ( "fmt" "log" "os" "time" cvt "github.com/tomas-qstarrs/excel-converter/converter" ) func main() { args := os.Args[1:] DoConvert(args) } func DoConvert(args []string) { if len(args) < 4 { log.Println("Requires at least 4 argument") } fmt.Println("Start...") beginTm := time.Now() defer func() { endTm := time.Now() fmt.Printf("Done in %v seconds\n", float64(endTm.UnixNano()-beginTm.UnixNano())/10e8) }() c := cvt.Config{ Type: args[0], ImportPath: args[1], ExportPath: args[2], ProjectPath: args[3], } cvt.FlagSettings = "Settings" cvt.FlagTemplate = "Template" cvt.FlagDefault = "Default" cvt.FlagBase = "Base" cvt.FlagCategory = "Category" cvt.FlagVarian = "Lucky" cvt.FlagLink = "Link" // cvt.SetMode(cvt.DebugMode) cvt.Run(c) }