libmpd  11.8.17
Database Playlist

Functions

int mpd_database_delete_playlist (MpdObj *mi, const char *path)
 
int mpd_database_save_playlist (MpdObj *mi, const char *name)
 
MpdDatampd_database_get_playlist_content (MpdObj *mi, const char *playlist)
 
void mpd_database_playlist_list_add (MpdObj *mi, const char *path, const char *file)
 
void mpd_database_playlist_list_delete (MpdObj *mi, const char *path, int pos)
 
void mpd_database_playlist_clear (MpdObj *mi, const char *path)
 
void mpd_database_playlist_rename (MpdObj *mi, const char *old_name, const char *new_name)
 
int mpd_database_playlist_move (MpdObj *mi, const char *playlist, int old_pos, int new_pos)
 
MpdDatampd_database_playlist_list (MpdObj *mi)
 

Detailed Description

Function Documentation

◆ mpd_database_delete_playlist()

int mpd_database_delete_playlist ( MpdObj mi,
const char *  path 
)
Parameters
miA MpdObj
pathpath of the playlist

Deletes a playlist.

Returns
a MpdError

◆ mpd_database_get_playlist_content()

MpdData* mpd_database_get_playlist_content ( MpdObj mi,
const char *  playlist 
)
Parameters
mia MpdObj
playlistthe playlist you need the content of.

Needs mpd 0.12.0 or higher.

Returns
a MpdData list

◆ mpd_database_playlist_clear()

void mpd_database_playlist_clear ( MpdObj mi,
const char *  path 
)
Parameters
mia MpdObj
patha string containing the path of the playlist

Clears the content of a stored playlist, also used to create an empty playlist Needs mpd 0.13.0

◆ mpd_database_playlist_list()

MpdData* mpd_database_playlist_list ( MpdObj mi)

◆ mpd_database_playlist_list_add()

void mpd_database_playlist_list_add ( MpdObj mi,
const char *  path,
const char *  file 
)
Parameters
mia MpdObj
patha string contains the path of the playlist
filea string contains the path of the song to add

Add a path to a stored playlist. Needs 0.13.0

◆ mpd_database_playlist_list_delete()

void mpd_database_playlist_list_delete ( MpdObj mi,
const char *  path,
int  pos 
)
Parameters
mia MpdObj
patha string containing the path of the playlist
posan int representing the position of a song

Deletes the song at position pos from a playlist. Needs mpd 0.13.0

◆ mpd_database_playlist_move()

int mpd_database_playlist_move ( MpdObj mi,
const char *  playlist,
int  old_pos,
int  new_pos 
)
Parameters
mia MpdObj
playlista string containing the path of the playlist
old_posan integer representing old position
new_posan integer representing the position to move old_pos to.

Moves songs in a stored playlist Needs mpd 0.13.0

◆ mpd_database_playlist_rename()

void mpd_database_playlist_rename ( MpdObj mi,
const char *  old_name,
const char *  new_name 
)
Parameters
mia MpdObj
olda string, old playlist name
newa string, new playlist name

Renames a stored playlist Needs mpd 0.13.0

◆ mpd_database_save_playlist()

int mpd_database_save_playlist ( MpdObj mi,
const char *  name 
)
Parameters
mia MpdObj
nameThe name of the playlist

Saves the current playlist to a file.

Returns
a MpdError. MPD_OK if successful, MPD_DATABASE_PLAYLIST_EXIST when the playlist already exists.

Copyright 2006 Qball Cow