Data Fields

sp_session_config Struct Reference
[Session handling]

#include <api.h>

Data Fields

int api_version
 The version of the Spotify API your application is compiled with. Set to SPOTIFY_API_VERSION.
const char * cache_location
const char * settings_location
const void * application_key
 Your application key.
size_t application_key_size
 The size of the application key in bytes.
const char * user_agent
const sp_session_callbackscallbacks
 Delivery callbacks for session events, or NULL if you are not interested in any callbacks (not recommended!).
void * userdata
 User supplied data for your application.
bool compress_playlists
bool dont_save_metadata_for_playlists
bool initially_unload_playlists
const char * device_id
const char * tracefile

Detailed Description

Session config

Examples:

jukebox.c.


Field Documentation

The location where Spotify will write cache files. This cache include tracks, cached browse results and coverarts. Set to empty string ("") to disable cache

Compress local copy of playlists, reduces disk space usage

Device ID for offline synchronization

Don't save metadata for local copies of playlists Reduces disk space usage at the expense of needing to request metadata from Spotify backend when loading list

Avoid loading playlists into RAM on startup. See sp_playlist_is_in_ram() for more details.

The location where Spotify will write setting files and per-user cache items. This includes playlists, track metadata, etc. 'settings_location' may be the same path as 'cache_location'. 'settings_location' folder will not be created (unlike 'cache_location'), if you don't want to create the folder yourself, you can set 'settings_location' to 'cache_location'.

Path to API trace file

"User-Agent" for your application - max 255 characters long The User-Agent should be a relevant, customer facing identification of your application


The documentation for this struct was generated from the following file:

Generated on Mon Oct 31 2011 15:32:45.
Copyright © 2006–2009 Spotify Ltd