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