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 
The future
Make the text search parameters configurable (which categories and text fields to search, ...).
2005-07-23
Version 1.2.0 of libcddb has been released.
Support has been added for searching disc data using only a text string. The API is similar to that of the query command.
2005-07-09
Version 1.1.0 of libcddb has been released. For a complete list of updates see the NEWS and ChangeLog files in the distribution archive.
IMPORTANT NOTE: This new version is not binary compatible with previous versions. It should however be possible to just recompile any software using libcddb and link it against this new library. The API is backwards compatible so no changes to the software should be necessary.
Support has been added for the FreeDB sites command. This allows you to retrieve and use a list of mirror servers.
2005-05-07
Version 1.0.2 of libcddb has been released. It includes some minor feature enhancements and one parsing bugfix.
2005-04-22
Version 1.0.1 of libcddb has been released. This new version includes some minor compilation fixes for Solaris, MacOS X and Cygwin.
An option has been added to the configure script that allows you to disable libcdio support for the example program.
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: Sat Jul 23 13:18:44 CEST 2005