Libcddb is a C library to access data on a CDDB server (freedb.org). It allows you to:
- search the database for possible CD matches;
- retrieve detailed information about a specific CD;
- 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.
- 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.
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
|