Beispiel #1
0
static void sess_cb_search_complete_cb(sp_search *res, void *data)
{
  (void)data;

  log_append("Search result: %d/%d", sp_search_num_tracks(res), sp_search_total_tracks(res));
  ui_dirty(UI_SIDEBAR);
  ui_dirty(UI_TRACKLIST);
  ui_update_post(0);
}
Beispiel #2
0
/**
 * Print the given search result with as much information as possible
 *
 * @param  search   The search result
 */
static void print_search(sp_search *search)
{
  int i;

  printf("Query          : %s\n", sp_search_query(search));
  printf("Did you mean   : %s\n", sp_search_did_you_mean(search));
  printf("Tracks in total: %d\n", sp_search_total_tracks(search));
  puts("");

  for (i = 0; i < sp_search_num_tracks(search); ++i)
    print_track(sp_search_track(search, i));

  puts("");

  for (i = 0; i < sp_search_num_albums(search); ++i)
    print_album(sp_search_album(search, i));

  puts("");

  for (i = 0; i < sp_search_num_artists(search); ++i)
    print_artist(sp_search_artist(search, i));

  puts("");
}
Beispiel #3
0
static PyObject *Results_total_tracks(Results *self) {
    return Py_BuildValue("i", sp_search_total_tracks(self->_search));
}