CDDB.py 1.4 review

Download
by rbytes.net on

CDDB.py provides an easy way for Python programs to fetch track and disc information on audio CDs

License: GPL (GNU General Public License)
File size: 0K
Developer: Ben Gertzfield
0 stars award from rbytes.net

CDDB.py provides an easy way for Python programs to fetch track and disc information on audio CDs. It includes a C extension module to fetch track lengths under Linux, FreeBSD, OpenBSD, Mac OS X, Solaris, and Win32, which is easily ported to other operating systems.

The dynamic duo of CDDB.py and DiscID.py, along with their side-kick C module cdrommodule.so, provide an easy way for Python programs to fetch information on audio CDs from CDDB (http://www.cddb.com/) -- a very large online database of track listings and other information on audio CDs.

Note that for CDDB.py version 1.3 and later, the default CDDB servers have changed to FreeDB, as GraceNote, the owners of the previously-free CDDB archives, have become unreasonably restrictive with access to their database. See http://www.freedb.org/ for more information on FreeDB. UNIX platforms and Windows are both supported by the library.

The old CDDB servers are still usable, but GraceNote has banned all "non-registered" programs -- including CDDB.py -- from accessing their databases. I'm not particularly interested in bending over backwards for them, but CDDB.query() can still access any CDDB host you specify, and from version 1.3 on, also allows you to 'fake' the identification string to anything you wish for accessing their servers.

What's New in This Release:
Updated FreeDB version field to 5; this allows us to get access to the DYEAR and DGENRE fields in disc info from CDDB.read().
Added Mac OS X support to cdrommodule.c; thanks to Andre Beckedorf and Jeffrey C. Jacobs.
Changed default Solaris CD-ROM device to /dev/vol/aliases/cdrom0.

CDDB.py 1.4 keywords