XMMS2
|
Macros | |
#define | XMMS_MEDIALIB_SOURCE_SERVER "server" |
Functions | |
xmms_medialib_t * | xmms_medialib_init (void) |
Initialize the medialib and open the database file. | |
s4_sourcepref_t * | xmms_medialib_get_source_preferences (xmms_medialib_t *medialib) |
s4_t * | xmms_medialib_get_database_backend (xmms_medialib_t *medialib) |
char * | xmms_medialib_uuid (xmms_medialib_t *medialib) |
xmmsv_t * | xmms_medialib_entry_property_get_value (xmms_medialib_session_t *session, xmms_medialib_entry_t id_num, const gchar *property) |
Retrieve a property from an entry. | |
gchar * | xmms_medialib_entry_property_get_str (xmms_medialib_session_t *session, xmms_medialib_entry_t entry, const gchar *property) |
Retrieve a property from an entry. | |
gint | xmms_medialib_entry_property_get_int (xmms_medialib_session_t *session, xmms_medialib_entry_t id_num, const gchar *property) |
Retrieve a property as a int from a entry. | |
gboolean | xmms_medialib_entry_property_set_int (xmms_medialib_session_t *session, xmms_medialib_entry_t entry, const gchar *property, gint value) |
Set a entry property to a new value, overwriting the old value. | |
gboolean | xmms_medialib_entry_property_set_int_source (xmms_medialib_session_t *session, xmms_medialib_entry_t id_num, const gchar *property, gint value, const gchar *source) |
gboolean | xmms_medialib_entry_property_set_str (xmms_medialib_session_t *session, xmms_medialib_entry_t entry, const gchar *property, const gchar *value) |
Set a entry property to a new value, overwriting the old value. | |
gboolean | xmms_medialib_entry_property_set_str_source (xmms_medialib_session_t *session, xmms_medialib_entry_t id_num, const gchar *property, const gchar *value, const gchar *source) |
void | xmms_medialib_entry_remove (xmms_medialib_session_t *session, xmms_medialib_entry_t entry) |
Remove a medialib entry from the database. | |
void | xmms_medialib_entry_cleanup (xmms_medialib_session_t *session, xmms_medialib_entry_t entry) |
xmmsv_t * | xmms_medialib_add_recursive (xmms_medialib_t *medialib, const gchar *path, xmms_error_t *error) |
Recursively add files under a path to the media library. | |
xmms_medialib_entry_t | xmms_medialib_entry_new_encoded (xmms_medialib_session_t *session, const gchar *url, xmms_error_t *error) |
xmms_medialib_entry_t | xmms_medialib_entry_new (xmms_medialib_session_t *session, const char *url, xmms_error_t *error) |
Welcome to a function that should be called something else. | |
Medialib caches metadata
Controls metadata storage.
#define XMMS_MEDIALIB_SOURCE_SERVER "server" |
xmmsv_t * xmms_medialib_add_recursive | ( | xmms_medialib_t * | medialib, |
const gchar * | path, | ||
xmms_error_t * | error ) |
Recursively add files under a path to the media library.
medialib | the medialib object |
path | the directory to scan for files |
error | If an error occurs, it will be stored in there. |
void xmms_medialib_entry_cleanup | ( | xmms_medialib_session_t * | session, |
xmms_medialib_entry_t | entry ) |
xmms_medialib_entry_t xmms_medialib_entry_new | ( | xmms_medialib_session_t * | session, |
const char * | url, | ||
xmms_error_t * | error ) |
Welcome to a function that should be called something else.
Returns a entry for a URL, if the URL is already in the medialib the current entry will be returned otherwise a new one will be created and returned.
url | URL to add/retrieve from the medialib |
error | If an error occurs, it will be stored in there. |
xmms_medialib_entry_t xmms_medialib_entry_new_encoded | ( | xmms_medialib_session_t * | session, |
const gchar * | url, | ||
xmms_error_t * | error ) |
Referenced by xmms_medialib_entry_new().
gint xmms_medialib_entry_property_get_int | ( | xmms_medialib_session_t * | session, |
xmms_medialib_entry_t | id_num, | ||
const gchar * | property ) |
Retrieve a property as a int from a entry.
id_num | Entry to query. |
property | The property to extract. Strings passed should be defined in medialib.h |
gchar * xmms_medialib_entry_property_get_str | ( | xmms_medialib_session_t * | session, |
xmms_medialib_entry_t | entry, | ||
const gchar * | property ) |
Retrieve a property from an entry.
entry | Entry to query. |
property | The property to extract. Strings passed should be defined in medialib.h |
xmmsv_t * xmms_medialib_entry_property_get_value | ( | xmms_medialib_session_t * | session, |
xmms_medialib_entry_t | id_num, | ||
const gchar * | property ) |
Retrieve a property from an entry.
Referenced by xmms_medialib_check_id().
gboolean xmms_medialib_entry_property_set_int | ( | xmms_medialib_session_t * | session, |
xmms_medialib_entry_t | entry, | ||
const gchar * | property, | ||
gint | value ) |
Set a entry property to a new value, overwriting the old value.
entry | Entry to alter. |
property | The property to extract. Strings passed should be defined in medialib.h |
value | gint with the new value, will be copied in to the medialib |
Referenced by xmms_sample_converter_to_medialib().
gboolean xmms_medialib_entry_property_set_int_source | ( | xmms_medialib_session_t * | session, |
xmms_medialib_entry_t | id_num, | ||
const gchar * | property, | ||
gint | value, | ||
const gchar * | source ) |
Referenced by xmms_medialib_entry_property_set_int().
gboolean xmms_medialib_entry_property_set_str | ( | xmms_medialib_session_t * | session, |
xmms_medialib_entry_t | entry, | ||
const gchar * | property, | ||
const gchar * | value ) |
Set a entry property to a new value, overwriting the old value.
entry | Entry to alter. |
property | The property to extract. Strings passed should be defined in medialib.h |
value | gchar with the new value, will be copied in to the medialib |
Referenced by xmms_sample_converter_to_medialib().
gboolean xmms_medialib_entry_property_set_str_source | ( | xmms_medialib_session_t * | session, |
xmms_medialib_entry_t | id_num, | ||
const gchar * | property, | ||
const gchar * | value, | ||
const gchar * | source ) |
Referenced by xmms_medialib_entry_property_set_str().
void xmms_medialib_entry_remove | ( | xmms_medialib_session_t * | session, |
xmms_medialib_entry_t | entry ) |
Remove a medialib entry from the database.
id_num | Entry to remove |
s4_t * xmms_medialib_get_database_backend | ( | xmms_medialib_t * | medialib | ) |
s4_sourcepref_t * xmms_medialib_get_source_preferences | ( | xmms_medialib_t * | medialib | ) |
Referenced by xmms_medialib_session_get_source_preferences().
xmms_medialib_t * xmms_medialib_init | ( | void | ) |
Initialize the medialib and open the database file.
Referenced by main().
char * xmms_medialib_uuid | ( | xmms_medialib_t * | medialib | ) |
Referenced by main().