package main import ( "fmt" "log" "net/http" "strconv" "time" ) //dataset := make(Dataset) var dataset Dataset func main() { readConfig("./config.json") c.Cyan("reading images datasets") tStart := time.Now() dataset = readDataset("./dataset") fmt.Print("time spend reading images: ") fmt.Println(time.Since(tStart)) fmt.Println("total folders scanned: " + strconv.Itoa(len(dataset))) numImages := 0 for _, v := range dataset { numImages = numImages + len(v) } c.Cyan("total images in dataset: " + strconv.Itoa(numImages)) //we have the images in the dataset variable //now, can take images c.Green("server running") router := NewRouter() log.Fatal(http.ListenAndServe(":"+config.ServerPort, router)) }