libdiscid: Difference between revisions
From MusicBrainz Wiki
Jump to navigationJump to search
(→Language Bindings: change link for python-discid) |
(update bug tracker URL) |
||
Line 3: | Line 3: | ||
'''libdiscid''' is a C library for creating MusicBrainz DiscIDs from audio CDs. It reads a CD's table of contents (TOC) and generates an identifier which can be used to lookup the CD at MusicBrainz. Additionally, it provides a submission URL for adding the DiscID to the database. |
'''libdiscid''' is a C library for creating MusicBrainz DiscIDs from audio CDs. It reads a CD's table of contents (TOC) and generates an identifier which can be used to lookup the CD at MusicBrainz. Additionally, it provides a submission URL for adding the DiscID to the database. |
||
The interface of this library is new, but the DiscID algorithm and the operating system dependent CD-ROM/DVD-ROM access code have been ported from libmusicbrainz version 2. For more info about the interface read the [http://jonnyjd.github.com/libdiscid API documentation]. The repository is at [https://github.com/metabrainz/libdiscid Github] and bugs should be reported at the [http://tickets.musicbrainz.org/browse/LIB |
The interface of this library is new, but the DiscID algorithm and the operating system dependent CD-ROM/DVD-ROM access code have been ported from libmusicbrainz version 2. For more info about the interface read the [http://jonnyjd.github.com/libdiscid API documentation]. The repository is at [https://github.com/metabrainz/libdiscid Github] and bugs should be reported at the [http://tickets.musicbrainz.org/browse/LIB MusicBrainz Bugtracker]. |
||
libdiscid is licensed under the [http://www.gnu.org/copyleft/lgpl.html GNU Lesser General Public License]. |
libdiscid is licensed under the [http://www.gnu.org/copyleft/lgpl.html GNU Lesser General Public License]. |
Revision as of 12:45, 10 February 2013
Products > libdiscid
libdiscid is a C library for creating MusicBrainz DiscIDs from audio CDs. It reads a CD's table of contents (TOC) and generates an identifier which can be used to lookup the CD at MusicBrainz. Additionally, it provides a submission URL for adding the DiscID to the database.
The interface of this library is new, but the DiscID algorithm and the operating system dependent CD-ROM/DVD-ROM access code have been ported from libmusicbrainz version 2. For more info about the interface read the API documentation. The repository is at Github and bugs should be reported at the MusicBrainz Bugtracker.
libdiscid is licensed under the GNU Lesser General Public License.
Download
Source code:
- libdiscid-0.3.0.tar.gz (336K)
Compiled packages:
- libdiscid-0.2.2-win32.zip (400K)
- libdiscid-0.2.2-mac.zip (400K, intel32, intel64, ppc)
- libdiscid-0.3.0-win32bin.zip (21K, needs MSVCR100)
Language Bindings
- Ruby - http://rbrainz.rubyforge.org
- Perl - http://search.cpan.org/dist/MusicBrainz-DiscID/
- Java - http://benow.ca/projects/libdiscid-java/
- Python:
- python-discid a Binding for Python 2 and 3
- PythonMusicBrainz2, this is not a direct wrapper, but contains functions to access libdiscid using its own API