libmpd  11.8.17
Database

Modules

 Database Advanced Search
 
 Database Search Statistics
 
 Database Playlist
 

Functions

MpdDatampd_database_get_albums (MpdObj *mi, const char *artist)
 
MpdDatampd_database_get_artists (MpdObj *mi)
 
MpdDatampd_database_get_complete (MpdObj *mi)
 
int mpd_database_update_dir (MpdObj *mi, const char *path)
 
MpdDatampd_database_find (MpdObj *mi, int table, const char *string, int exact)
 
MpdDatampd_database_get_directory (MpdObj *mi, const char *path)
 
MpdDatampd_database_get_directory_recursive (MpdObj *mi, const char *path)
 
mpd_Songmpd_database_get_fileinfo (MpdObj *mi, const char *path)
 

Detailed Description

Function Documentation

◆ mpd_database_find()

MpdData* mpd_database_find ( MpdObj mi,
int  table,
const char *  string,
int  exact 
)
Parameters
mia MpdObj
tabletable
stringstring to search for
exactif TRUE only return exact matches WARNING: This function is deprecated, use mpd_database_search_start
Returns
a MpdData list

◆ mpd_database_get_albums()

MpdData* mpd_database_get_albums ( MpdObj mi,
const char *  artist 
)
Parameters
miA MpdObj
artistan artist name

Grabs a list of albums of a certain artist from mpd. if artist is NULL it grabs all albums

Returns
A MpdData list.

◆ mpd_database_get_artists()

MpdData* mpd_database_get_artists ( MpdObj mi)
Parameters
mia MpdObj

returns a list of all available artists.

Returns
a MpdData list

◆ mpd_database_get_complete()

MpdData* mpd_database_get_complete ( MpdObj mi)
Parameters
mia MpdObj

Gets the complete database, only returns songs

Returns
a MpdData list with songs

◆ mpd_database_get_directory()

MpdData* mpd_database_get_directory ( MpdObj mi,
const char *  path 
)
Parameters
mia MpdObj
patha NULL terminated path string

Gets the contents of a directory, it can return songs, directories and playlists

Returns
a MpdData list with songs, directories and playlists

◆ mpd_database_get_directory_recursive()

MpdData* mpd_database_get_directory_recursive ( MpdObj mi,
const char *  path 
)
Parameters
mia MpdObj
patha string containing the path

Recursively list all the songs directory path

Returns
a MpdData

◆ mpd_database_get_fileinfo()

mpd_Song* mpd_database_get_fileinfo ( MpdObj mi,
const char *  path 
)
Parameters
miA MpdObj
pathan Path to a file

Grabs the song info for a single file. Make sure you pass a url to a song and not a directory, that might result in strange behaviour.

Returns
a mpd_Song

◆ mpd_database_update_dir()

int mpd_database_update_dir ( MpdObj mi,
const char *  path 
)
Parameters
miA MpdObj
pathThe path mpd should update.

Force mpd to update (parts of) the database.

Returns
a MpdError

Copyright 2006 Qball Cow