skip to navigation
skip to content

python-libdiscid 0.4.1

Python bindings for libdiscid

Package Documentation

Latest Version: 1.0

python-libdiscid implements Python bindings for libdiscid using Cython. Both Python 2 (>= 2.6) and 3 (>= 3.1) are supported.


  • libdiscid
  • Cython (>= 0.15)

Note that the tarballs come with pre-built C source for the Cython module. So Cython is only required if one builds python-libdiscid from the git repository or if one wants to change anything in the Cython module.

Quick installation guide

python-libdiscid is available in some distributions:

  • Debian/Ubuntu: apt-get install python-libdiscid (Python 2) or apt-get install python3-libdiscid (Python 3)

python-libdiscid can be installed via pip:

pip install python-libdiscid

or by running:

python install

If you just want to try it locally, run:

python build_ext -i

and hack right away. You can also run:

python build

but please make sure that build/lib.* is in sys.path before the source folder.

A note for Windows users

There are eggs available from PyPI that don’t require the extension module to be built. If these are used, it is still required to drop a working discid.dll in C:\WINDOWS\system32 (or wherever it can be found).


from libdiscid import read

disc = read("/dev/cdrom")
print "id: %s" % (, )


python-libdiscid is release under the Expat license. Check LICENSE for details.

File Type Py Version Uploaded on Size
python-libdiscid-0.4.1.tar.gz (md5, pgp) Source 2014-01-03 55KB
python_libdiscid-0.4.1-py2.7-win32.egg (md5)
win32 egg
Python Egg 2.7 2014-01-03 49KB
python_libdiscid-0.4.1-py3.2-win32.egg (md5)
win32 egg
Python Egg 3.2 2014-01-03 50KB
python_libdiscid-0.4.1-py3.3-win32.egg (md5)
win32 egg
Python Egg 3.3 2014-01-03 51KB