arnaucube
arnaucube/galdricPublic Self-hosted repository
galdric/main.go
main.goRaw
 1package main
 2
 3import (
 4	"fmt"
 5	"log"
 6	"net/http"
 7	"strconv"
 8	"time"
 9)
10
11//array of datasets
12var datasets []Dataset
13
14func main() {
15	readConfig("./config.json")
16
17	c.Cyan("reading images datasets")
18	tStart := time.Now()
19	datasets = readDataset("./dataset")
20	fmt.Print("time spend reading images: ")
21	fmt.Println(time.Since(tStart))
22	fmt.Println("total folders scanned: " + strconv.Itoa(len(datasets[0])))
23
24	numImages := 0
25	for _, v := range datasets[0] {
26		numImages = numImages + len(v)
27	}
28	c.Cyan("total images in dataset: " + strconv.Itoa(numImages))
29
30	//we have the images in the dataset variable
31	//now, can take images
32
33	c.Green("server running")
34	router := NewRouter()
35	log.Fatal(http.ListenAndServe(":"+config.ServerPort, router))
36}