Track artist popularity
[brackets.git] / scrape / seed / seed.go
CommitLineData
2636df37
JC
1package main
2
3import (
4 "git.jacobcasper.com/brackets/client"
2636df37
JC
5 _ "github.com/mattn/go-sqlite3"
6 "log"
b1e8f571
JC
7 "net/http"
8 "net/url"
2636df37
JC
9)
10
11func main() {
12
2636df37
JC
13 client, err := client.Get()
14 if err != nil {
15 log.Fatal("Could not get client: ", err.Error())
16 }
17
18 _, page, err := client.FeaturedPlaylists()
19
20 for _, playlist := range page.Playlists {
21 tracks, err := client.GetPlaylistTracks(playlist.ID)
22 if err != nil {
23 log.Printf("Couldn't retrieve playlist %s.", string(playlist.ID))
b1e8f571 24 continue
2636df37
JC
25 }
26 for _, trackPage := range tracks.Tracks {
27 for _, artist := range trackPage.Track.Artists {
1f562ce3 28 http.PostForm("http://localhost:8080/artist/add", url.Values{"id": {string(artist.ID)}})
2636df37
JC
29 }
30 }
31 }
32}