18 """Python binding of Libdiscid
20 Libdiscid is a library to calculate MusicBrainz Disc IDs.
21 This module provides a python-like API for that functionality.
23 The user is expected to create a :class:`Disc` object
24 using :func:`read` or :func:`put` and extract the generated information.
26 Importing this module will open libdiscid at the same time
27 and will raise :exc:`OSError` when libdiscid is not found.
30 from discid.disc import read, put, Disc, DiscError, TOCError
41 LIBDISCID_VERSION_STRING = discid.libdiscid.LIBDISCID_VERSION_STRING
42 """The version string of the loaded libdiscid in the form `libdiscid x.y.z`.
43 For old versions the string is `libdiscid < 0.4.0`.
46 FEATURES = discid.libdiscid.FEATURES
47 """The features libdiscid supports for the platform as a list of strings.
48 Some Functions can raise :exc:`NotImplementedError` when a feature
50 Some features might not be implemented in this python module,
51 see :data:`FEATURES_IMPLEMENTED`.
54 FEATURES_IMPLEMENTED = discid.disc.FEATURES_IMPLEMENTED
55 """The features implemented in this python module as a list of strings.
56 Some might not be available for your platform, see :data:`FEATURES`.