示例#1
0
static void sess_callback_offline_status_updated(sp_session *session) {

	syslog(LOG_INFO, "Session: offline status updated, %d playlists marked for offline usage, %d tracks left to sync, need to go online in %dd%02dh",
		sp_offline_num_playlists(session),
		sp_offline_tracks_to_sync(session),
		sp_offline_time_left(session) / 86400,
		(sp_offline_time_left(session) % 86400) / 3600);
}
示例#2
0
文件: spotify.c 项目: theodoor/spop
void session_get_offline_sync_status(sp_offline_sync_status* status, gboolean* sync_in_progress,
                                     int* tracks_to_sync, int* num_playlists, int* time_left) {
    if (status || sync_in_progress) {
        sp_offline_sync_status oss;
        gboolean sip = sp_offline_sync_get_status(g_session, &oss);
        if (status)
            *status = oss;
        if (sync_in_progress)
            *sync_in_progress = sip;
    }
    if (tracks_to_sync)
        *tracks_to_sync = sp_offline_tracks_to_sync(g_session);
    if (num_playlists)
        *num_playlists = sp_offline_num_playlists(g_session);
    if (time_left)
        *time_left = sp_offline_time_left(g_session);
}