About 

Libcddb is a C library to access data on a CDDB server (freedb.org). It allows you to:

  1. search the database for possible CD matches;
  2. retrieve detailed information about a specific CD;
  3. submit new CD entries to the database.

Libcddb supports both the custom CDDB protocol and tunnelling the query and read operations over plain HTTP. It is also possible to use an HTTP proxy server. If you want to speed things up, you can make use of the built-in caching facility provided by the library.

News 
2005-04-21
Version 1.0.0 of libcddb supports proxy authentication. For now only Basic Authentication is provided
Several bugs have been fixed to solve some memory leaks and improve cross-platform compilation.
2004-10-16
A new version of libcddb is available. This new version will return CDDB data in UTF-8 format (instead of ISO8859-1). This is also the new default format used by the FreeDB server. The data that will be saved in the libcddb cache will also be in UTF-8 format. To avoid confusion you should delete your local cache (~/.cddbslave).
Support has been added for user character sets. You can use the new function, cddb_set_charset, to specify the character set that libcddb should use when returning disc data.
Developing with libcddb 

There are three places where you can look if you want to integrate this library into a project of your own. First of all, there is the tutorial on this site. Also on this site is the API documentation generated with doxygen. You can use this to quickly check the correct syntax of a certain function. Finally, in the source archive there is an example program. This program uses most of the functionality available in libcddb.

Last modified: Thu Apr 21 21:08:57 CEST 2005