Move backend to subdir
[brackets.git] / backend / scrape / seed / seed.go
diff --git a/backend/scrape/seed/seed.go b/backend/scrape/seed/seed.go
new file mode 100644 (file)
index 0000000..7425c91
--- /dev/null
@@ -0,0 +1,32 @@
+package main
+
+import (
+       "git.jacobcasper.com/brackets/client"
+       _ "github.com/mattn/go-sqlite3"
+       "log"
+       "net/http"
+       "net/url"
+)
+
+func main() {
+
+       client, err := client.Get()
+       if err != nil {
+               log.Fatal("Could not get client: ", err.Error())
+       }
+
+       _, page, err := client.FeaturedPlaylists()
+
+       for _, playlist := range page.Playlists {
+               tracks, err := client.GetPlaylistTracks(playlist.ID)
+               if err != nil {
+                       log.Printf("Couldn't retrieve playlist %s.", string(playlist.ID))
+                       continue
+               }
+               for _, trackPage := range tracks.Tracks {
+                       for _, artist := range trackPage.Track.Artists {
+                               http.PostForm("http://localhost:8080/artist/add", url.Values{"id": {string(artist.ID)}})
+                       }
+               }
+       }
+}