Go to the source code of this file.
Function Documentation
struct despotify_session* mpd_despotify_get_session |
( |
void |
| ) |
[read] |
Return the current despotify session.
If the session isn't initialized, this function will initialize it and connect to Spotify.
- Returns:
- a pointer to the despotify session, or NULL if it can't be initialized (e.g., if the configuration isn't supplied)
bool mpd_despotify_register_callback |
( |
void(*)(struct despotify_session *, int, void *, void *) |
cb, |
|
|
void * |
cb_data |
|
) |
| |
Register a despotify callback.
Despotify calls this e.g., when a track ends.
- Parameters:
-
cb | the callback |
cb_data | the data to pass to the callback |
- Returns:
- true if the callback could be registered
struct tag* mpd_despotify_tag_from_track |
( |
struct ds_track * |
track | ) |
[read] |
Create a MPD tags structure from a spotify track.
- Parameters:
-
track | the track to convert |
- Returns:
- a pointer to the filled in tags structure
void mpd_despotify_unregister_callback |
( |
void(*)(struct despotify_session *, int, void *, void *) |
cb | ) |
|
Unregister a despotify callback.
- Parameters:
-
cb | the callback to unregister. |