Track artist popularity
[brackets.git] / main.go
CommitLineData
9ce45a18
JC
1package main
2
3import (
2f5373e7 4 "git.jacobcasper.com/brackets/env"
2400eea4 5 "git.jacobcasper.com/brackets/routes/artist"
77e80966 6 "git.jacobcasper.com/brackets/routes/genre"
bd7c6d1e 7 "git.jacobcasper.com/brackets/scrape/graph"
9ce45a18 8 _ "github.com/mattn/go-sqlite3"
9ce45a18
JC
9 "log"
10 "net/http"
11)
12
9ce45a18 13func main() {
2f5373e7 14 env, err := env.New()
9ce45a18 15 if err != nil {
2f5373e7 16 log.Fatal("Could not set up Env: ", err.Error())
9ce45a18
JC
17 }
18
eac0dfd6
JC
19 http.HandleFunc("/artist/", artist.Index(env))
20 http.HandleFunc("/artist/genre", artist.ByGenre(env))
21 http.HandleFunc("/artist/add", artist.Add(env))
9ce45a18 22
77e80966
JC
23 http.HandleFunc("/genre", genre.Index(env))
24
bd7c6d1e
JC
25 go graph.Scrape(env)
26
9ce45a18
JC
27 log.Fatal(http.ListenAndServe(":8080", nil))
28}