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//dataset := make(Dataset)
12var dataset Dataset
13var datasetED Dataset
14
15func main() {
16	readConfig("./config.json")
17
18	c.Cyan("reading images datasets")
19	tStart := time.Now()
20	dataset, datasetED = readDataset("./dataset")
21	fmt.Print("time spend reading images: ")
22	fmt.Println(time.Since(tStart))
23	fmt.Println("total folders scanned: " + strconv.Itoa(len(dataset)))
24
25	numImages := 0
26	for _, v := range dataset {
27		numImages = numImages + len(v)
28	}
29	c.Cyan("total images in dataset: " + strconv.Itoa(numImages))
30
31	//we have the images in the dataset variable
32	//now, can take images
33
34	c.Green("server running")
35	router := NewRouter()
36	log.Fatal(http.ListenAndServe(":"+config.ServerPort, router))
37}