예제 #1
0
파일: albums.go 프로젝트: hoffoo/pickup
func (h AlbumHandler) searchAlbums(w http.ResponseWriter, query string) {
	matches := model.SearchAlbums(h.Music, query)
	fmt.Printf("Found %d results\n", len(matches))
	for _, item := range matches {
		fmt.Printf("%s - %s\n", item.Artist, item.Name)
	}
	j, _ := json.Marshal(matches)
	w.Write(j)
	return
}
예제 #2
0
func (h AlbumHandler) searchAlbums(w http.ResponseWriter, query string) {
	log.Printf("Searching for albums matching  '%s'\n", query)
	music, err := h.GetCollection()
	if err != nil {
		log.Printf("Failed to connect to mpd")
		writeError(w, http.StatusNotFound, "Problem with mpd")
	}
	matches := model.SearchAlbums(music, query)
	log.Printf("Found %d results\n", len(matches))
	for _, item := range matches {
		log.Printf("%s - %s\n", item.Artist, item.Name)
	}
	j, _ := json.Marshal(matches)
	w.Write(j)
	return
}