Typedefs |
typedef void * | MbArtist |
typedef void * | MbArtistAlias |
typedef void * | MbArtistFilter |
typedef void * | MbArtistIncludes |
typedef void * | MbDisc |
typedef void * | MbEntity |
typedef void * | MbQuery |
typedef void * | MbRelation |
typedef void * | MbRelease |
typedef void * | MbReleaseEvent |
typedef void * | MbReleaseFilter |
typedef void * | MbReleaseIncludes |
typedef void * | MbResultList |
typedef void * | MbTrack |
typedef void * | MbTrackFilter |
typedef void * | MbTrackIncludes |
typedef void * | MbUser |
typedef void * | MbUserFilter |
typedef void * | MbWebService |
Functions |
MbWebService | mb_webservice_new () |
| Creates a new instance of MbWebService.
|
void | mb_webservice_free (MbWebService webservice) |
| Deletes the MbWebService instance.
|
void | mb_webservice_set_host (MbWebService webservice, const char *str) |
void | mb_webservice_set_port (MbWebService webservice, int port) |
void | mb_webservice_set_path_prefix (MbWebService webservice, const char *str) |
void | mb_webservice_set_username (MbWebService webservice, const char *str) |
void | mb_webservice_set_password (MbWebService webservice, const char *str) |
void | mb_webservice_set_realm (MbWebService webservice, const char *str) |
void | mb_webservice_set_proxy_host (MbWebService webservice, const char *str) |
void | mb_webservice_set_proxy_port (MbWebService webservice, int port) |
void | mb_webservice_set_proxy_username (MbWebService webservice, const char *str) |
void | mb_webservice_set_proxy_password (MbWebService webservice, const char *str) |
MbQuery | mb_query_new (MbWebService ws, const char *client_id) |
| Creates a new instance of MbQuery.
|
void | mb_query_free (MbQuery query) |
| Deletes the MbQuery instance.
|
MbArtist | mb_query_get_artist_by_id (MbQuery query, const char *id, MbArtistIncludes inc) |
| Returns an artist.
|
MbRelease | mb_query_get_release_by_id (MbQuery query, const char *id, MbReleaseIncludes inc) |
| Returns an release.
|
MbTrack | mb_query_get_track_by_id (MbQuery query, const char *id, MbTrackIncludes inc) |
| Returns an track.
|
MbUser | mb_query_get_user_by_name (MbQuery query, const char *name) |
| Returns information about a MusicBrainz user.
|
void | mb_result_list_free (MbResultList list) |
int | mb_result_list_get_size (MbResultList list) |
int | mb_result_list_get_score (MbResultList list, int index) |
MbArtist | mb_result_list_get_artist (MbResultList list, int index) |
MbRelease | mb_result_list_get_release (MbResultList list, int index) |
MbTrack | mb_result_list_get_track (MbResultList list, int index) |
MbResultList | mb_query_get_artists (MbQuery query, MbArtistFilter flt) |
MbResultList | mb_query_get_releases (MbQuery query, MbReleaseFilter flt) |
MbResultList | mb_query_get_tracks (MbQuery query, MbTrackFilter flt) |
void | mb_artist_free (MbArtist artist) |
| Deletes the MbArtist instance.
|
void | mb_artist_get_id (MbArtist artist, char *str, int len) |
| Returns the artist's ID.
|
void | mb_artist_get_type (MbArtist artist, char *str, int len) |
| Returns the artist's type.
|
void | mb_artist_get_name (MbArtist artist, char *str, int len) |
| Returns the artist's name.
|
void | mb_artist_get_sortname (MbArtist artist, char *str, int len) |
| Returns the artist's sort name.
|
void | mb_artist_get_disambiguation (MbArtist artist, char *str, int len) |
| Returns the disambiguation attribute.
|
void | mb_artist_get_unique_name (MbArtist artist, char *str, int len) |
| Returns a unique artist name (using disambiguation).
|
void | mb_artist_get_begin_date (MbArtist artist, char *str, int len) |
| Returns the birth/foundation date.
|
void | mb_artist_get_end_date (MbArtist artist, char *str, int len) |
| Returns the death/dissolving date.
|
int | mb_artist_get_num_aliases (MbArtist artist) |
| Returns number of aliases.
|
MbArtistAlias | mb_artist_get_alias (MbArtist artist, int index) |
| Returns an alias specified by index.
|
int | mb_artist_get_num_releases (MbArtist artist) |
| Returns number of releases.
|
MbRelease | mb_artist_get_release (MbArtist artist, int index) |
| Returns an release specified by index.
|
int | mb_artist_get_releases_offset (MbArtist artist) |
| Returns the offset of the release list.
|
int | mb_artist_get_releases_count (MbArtist artist) |
| Returns the number of releases on this artist.
|
int | mb_artist_get_num_relations (MbArtist artist) |
| Returns number of relations.
|
MbRelation | mb_artist_get_relation (MbArtist artist, int index) |
| Returns a relation specified by index.
|
void | mb_release_free (MbRelease release) |
| Deletes the MbRelease instance.
|
void | mb_release_get_id (MbRelease release, char *str, int len) |
| Returns the release's ID.
|
void | mb_release_get_title (MbRelease release, char *str, int len) |
| Returns the release's title.
|
void | mb_release_get_text_language (MbRelease release, char *str, int len) |
| Returns the language used in release and track titles.
|
void | mb_release_get_text_script (MbRelease release, char *str, int len) |
| Returns the script used in release and track titles.
|
void | mb_release_get_asin (MbRelease release, char *str, int len) |
| Returns the Amazon shop identifier (ASIN).
|
MbArtist | mb_release_get_artist (MbRelease release) |
| Returns the artist.
|
int | mb_release_get_tracks_offset (MbRelease release) |
| Returns the offset of the track list.
|
int | mb_release_get_tracks_count (MbRelease release) |
| Returns the number of tracks on this release.
|
int | mb_release_get_num_relations (MbRelease release) |
| Returns number of relations.
|
MbRelation | mb_release_get_relation (MbRelease release, int index) |
| Returns a relation specified by index.
|
int | mb_release_get_num_tracks (MbRelease release) |
| Returns number of tracks.
|
MbTrack | mb_release_get_track (MbRelease release, int index) |
| Returns a track specified by index.
|
int | mb_release_get_num_discs (MbRelease release) |
| Returns number of discs.
|
MbDisc | mb_release_get_disc (MbRelease release, int index) |
| Returns a disc specified by index.
|
int | mb_release_get_num_release_events (MbRelease release) |
| Returns number of release events.
|
MbReleaseEvent | mb_release_get_release_event (MbRelease release, int index) |
| Returns a release event specified by index.
|
int | mb_release_get_num_types (MbRelease release) |
| Returns number of types.
|
void | mb_release_get_type (MbRelease release, int index, char *str, int len) |
| Returns a type specified by index.
|
void | mb_track_free (MbTrack track) |
| Deletes the MbTrack instance.
|
void | mb_track_get_id (MbTrack track, char *str, int len) |
| Returns the track's ID.
|
void | mb_track_get_title (MbTrack track, char *str, int len) |
| Returns the track's title.
|
int | mb_track_get_duration (MbTrack track) |
| Returns the track's duration.
|
int | mb_track_get_num_relations (MbTrack track) |
| Returns number of relations.
|
MbRelation | mb_track_get_relation (MbTrack track, int index) |
| Returns a relation specified by index.
|
MbArtist | mb_track_get_artist (MbTrack track) |
| Returns the artist.
|
void | mb_artist_alias_get_value (MbArtistAlias alias, char *str, int len) |
| Returns the alias.
|
void | mb_artist_alias_get_type (MbArtistAlias alias, char *str, int len) |
| Returns the alias type.
|
void | mb_artist_alias_get_script (MbArtistAlias alias, char *str, int len) |
| Returns the alias script.
|
void | mb_user_free (MbUser user) |
| Deletes the MbUsers instance.
|
void | mb_user_get_name (MbUser user, char *str, int len) |
| Returns the user name.
|
int | mb_user_get_show_nag (MbUser user) |
| Returns true if a nag screen should be displayed to the user.
|
int | mb_user_get_num_types (MbUser user) |
| Returns number of types.
|
void | mb_user_get_type (MbUser user, int index, char *str, int len) |
| Returns a type specified by index.
|
MbArtistIncludes | mb_artist_includes_new () |
void | mb_artist_includes_free (MbArtistIncludes inc) |
MbArtistIncludes | mb_artist_includes_aliases (MbArtistIncludes inc) |
MbArtistIncludes | mb_artist_includes_releases (MbArtistIncludes inc, const char *type) |
MbArtistIncludes | mb_artist_includes_va_releases (MbArtistIncludes inc, const char *type) |
MbArtistIncludes | mb_artist_includes_artist_relations (MbArtistIncludes inc) |
MbArtistIncludes | mb_artist_includes_release_relations (MbArtistIncludes inc) |
MbArtistIncludes | mb_artist_includes_track_relations (MbArtistIncludes inc) |
MbArtistIncludes | mb_artist_includes_url_relations (MbArtistIncludes inc) |
MbArtistIncludes | mb_artist_includes_release_events (MbArtistIncludes inc) |
MbReleaseIncludes | mb_release_includes_new () |
void | mb_release_includes_free (MbReleaseIncludes inc) |
MbReleaseIncludes | mb_release_includes_artist (MbReleaseIncludes inc) |
MbReleaseIncludes | mb_release_includes_counts (MbReleaseIncludes inc) |
MbReleaseIncludes | mb_release_includes_release_events (MbReleaseIncludes inc) |
MbReleaseIncludes | mb_release_includes_discs (MbReleaseIncludes inc) |
MbReleaseIncludes | mb_release_includes_tracks (MbReleaseIncludes inc) |
MbReleaseIncludes | mb_release_includes_artist_relations (MbReleaseIncludes inc) |
MbReleaseIncludes | mb_release_includes_release_relations (MbReleaseIncludes inc) |
MbReleaseIncludes | mb_release_includes_track_relations (MbReleaseIncludes inc) |
MbReleaseIncludes | mb_release_includes_url_relations (MbReleaseIncludes inc) |
MbTrackIncludes | mb_track_includes_new () |
void | mb_track_includes_free (MbArtistIncludes inc) |
MbTrackIncludes | mb_track_includes_artist (MbArtistIncludes inc) |
MbTrackIncludes | mb_track_includes_releases (MbArtistIncludes inc) |
MbTrackIncludes | mb_track_includes_puids (MbArtistIncludes inc) |
MbTrackIncludes | mb_track_includes_artist_relations (MbArtistIncludes inc) |
MbTrackIncludes | mb_track_includes_release_relations (MbTrackIncludes inc) |
MbTrackIncludes | mb_track_includes_track_relations (MbTrackIncludes inc) |
MbTrackIncludes | mb_track_includes_url_relations (MbTrackIncludes inc) |
MbArtistFilter | mb_artist_filter_new () |
void | mb_artist_filter_free (MbArtistFilter flt) |
MbArtistFilter | mb_artist_filter_name (MbArtistFilter flt, const char *value) |
MbArtistFilter | mb_artist_filter_limit (MbArtistFilter flt, int value) |
MbReleaseFilter | mb_release_filter_new () |
void | mb_release_filter_free (MbReleaseFilter flt) |
MbReleaseFilter | mb_release_filter_title (MbReleaseFilter flt, const char *value) |
MbReleaseFilter | mb_release_filter_disc_id (MbReleaseFilter flt, const char *value) |
MbReleaseFilter | mb_release_filter_release_type (MbReleaseFilter flt, const char *value) |
MbReleaseFilter | mb_release_filter_artist_name (MbReleaseFilter flt, const char *value) |
MbReleaseFilter | mb_release_filter_artist_id (MbReleaseFilter flt, const char *value) |
MbReleaseFilter | mb_release_filter_limit (MbReleaseFilter flt, int value) |
MbTrackFilter | mb_track_filter_new () |
void | mb_track_filter_free (MbTrackFilter flt) |
MbTrackFilter | mb_track_filter_title (MbTrackFilter flt, const char *value) |
MbTrackFilter | mb_track_filter_artist_name (MbTrackFilter flt, const char *value) |
MbTrackFilter | mb_track_filter_artist_id (MbTrackFilter flt, const char *value) |
MbTrackFilter | mb_track_filter_release_title (MbTrackFilter flt, const char *value) |
MbTrackFilter | mb_track_filter_release_id (MbTrackFilter flt, const char *value) |
MbTrackFilter | mb_track_filter_duration (MbTrackFilter flt, int value) |
MbTrackFilter | mb_track_filter_puid (MbTrackFilter flt, const char *value) |
MbTrackFilter | mb_track_filter_limit (MbTrackFilter flt, int value) |
MbUserFilter | mb_user_filter_new () |
void | mb_user_filter_free (MbUserFilter flt) |
MbUserFilter | mb_user_filter_name (MbUserFilter flt, const char *value) |
void | mb_release_event_get_country (MbReleaseEvent releaseEvent, char *str, int len) |
| Returns the country a release took place.
|
void | mb_release_event_get_date (MbReleaseEvent releaseEvent, char *str, int len) |
| Returns the date a release took place.
|
void | mb_relation_get_type (MbRelation relation, char *str, int len) |
| Returns this relation's type.
|
void | mb_relation_get_target_id (MbRelation relation, char *str, int len) |
| Returns the target's ID.
|
void | mb_relation_get_target_type (MbRelation relation, char *str, int len) |
| Returns the target's type.
|
void | mb_relation_get_begin_date (MbRelation relation, char *str, int len) |
| Returns the begin date.
|
void | mb_relation_get_end_date (MbRelation relation, char *str, int len) |
| Returns the end date.
|
int | mb_relation_get_direction (MbRelation relation) |
| Returns the reading direction.
|
MbEntity | mb_relation_get_target (MbRelation relation) |
| Returns this relation's target object.
|
int | mb_relation_get_num_attributes (MbRelation relation) |
| Returns number of attributes.
|
void | mb_relation_get_attribute (MbRelation relation, int index, char *str, int len) |
| Returns a attribute specified by index.
|
void | mb_disc_get_id (MbDisc disc, char *str, int len) |
| Returns the MusicBrainz DiscID.
|
int | mb_disc_get_sectors (MbDisc disc) |
| Returns the length of the disc in sectors.
|
int | mb_disc_get_first_track_num (MbDisc disc) |
| Returns the number of the first track on this disc.
|
int | mb_disc_get_last_track_num (MbDisc disc) |
| Returns the number of the last track on this disc.
|
MbDisc | mb_read_disc (const char *device_name) |
| Reads an Audio CD in the disc drive.
|
void | mb_get_submission_url (MbDisc disc, const char *host, int port, char *str, int len) |
| Returns a URL for adding a disc to the MusicBrainz database.
|