| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-discid | Distribution: openSUSE Tumbleweed |
| Version: 1.4.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Mon Mar 30 22:47:31 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 143059 | Source RPM: python-discid-1.4.0-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/JonnyJD/python-discid | |
| Summary: Python binding of Libdiscid | |
Python-discid implements Python bindings for MusicBrainz Libdiscid. Libdiscid's main purpose is the calculation of an identifier of audio discs (disc id) to use for the MusicBrainz database. That identifier is calculated from the TOC of the disc, similar to the freeDB CDDB identifier. Libdiscid can calculate MusicBrainz Disc IDs and freeDB Disc IDs. Additionally the MCN of the disc and ISRCs from the tracks can be extracted. This module is a close binding that offloads all relevant data storage and calculation to Libdiscid. On the other hand it gives a pythonic API and uses objects and exceptions.
LGPL-3.0-or-later
* Mon Mar 30 2026 Dirk Müller <dmueller@suse.com>
- update to 1.4.0:
* Added type hints to the public API for better IDE support and
type checking.
* Added :attr:`Disc.pregap` property.
* Fixed: mutable default arguments in function signatures.
* Accept any Sequence[int] for offsets in :func:`put`.
* Removed Python 2 specific code and comments.
* Improved code consistency with ruff formatting and linting.
* Minimum supported Python version is now 3.10 (previously
3.9).
* Enhanced documentation with type hints using sphinx-autodoc-
typehints.
* Fixed typos and broken links in documentation.
* Modernized, PEP 518 compatible, build system using
pyproject.toml.
* Minimum supported Python version is now 3.9.
* :issue:`51` tests requiring a physical disc are not run by
default anymore. Set the environment variable
PYTHON_DISCID_TEST_DEVICE to enable them or run make
disccheck.
* Fixed :func:`put` to work with first track number greater
than 1.
* Add :attr:`Disc.cddb_query_string` property.
* improve install with pip
* add Makefile
* workaround :issue:`43` for py2app problems
* :issue:`41` improve windows example
* feature :issue:`36` add :attr:`Disc.toc_string`
* :issue:`38` remove :class:`DiscId` (deprecated since 0.5.0)
* fix: :issue:`37` test_emptyness: Assertion disc->success
failed
* revert code to version 1.0.0 (see :issue:`35`)
* fix: :issue:`35` deprecation warning for DEFAULT_DEVICE shows
always
* renamed a api documentation page, a redirect was created
* fix: :issue:`34` bring back :data:`DEFAULT_DEVICE` as
deprecated
* :issue:`30` :data:`DEFAULT_DEVICE` is now
:func:`get_default_device()`
* :issue:`32` :attr:`Disc.submission_url` doesn't point to a
redirect now
* fix: seconds are now rounded the same as on MB server
(0.5->up)
* feature: :issue:`10` add :attr:`Disc.mcn` and
:attr:`Track.isrc`
* feature: add :data:`LIBDISCID_VERSION_STRING`
* feature: :issue:`28` add :attr:`Disc.seconds`,
:attr:`Track.seconds` and aliases :attr:`Disc.length` and
:attr:`Track.sectors`
* :issue:`22` move :func:`read` and :func:`put` to module level
* :issue:`25` provide a package discid rather than a module
* :issue:`29` changed parameters for :func:`put` to include
extra sectors and add :exc:`TOCError`
* rename :class:`DiscId` to :class:`Disc`
* fix: :issue:`27` move track attributes to :class:`Track`
* fix: :issue:`24` only have "real" tracks in the list(s) (0
not special)
* fix: :issue:`19` only read the requested features from disc
(sparse)
* fix: :issue:`26` remove :attr:`DiscId.webservice_url`
(deprecated)
* fix: detect the version of libdiscid 0.3.0 also in lib64
installations
* feature: added :data:`FEATURES_IMPLEMENTED`,
:attr:`DiscId.track_lengths`, :attr:`DiscId.webservice_url`
and :attr:`DiscId.freedb_id`
* feature :issue:`18`: disc access test suite
* fix :issue:`21`: uninformative error on Windows
* feature :issue:`20`: add :data:`FEATURES` list
* feature: :func:`DiscId.put`, :attr:`DiscId.track_offsets`,
:attr:`DiscId.sectors`, :attr:`DiscId.first_track_num`,
:attr:`DiscId.last_track_num`
* fix :issue:`17`: test fails on Mac OS X for default_device
* fix :issue:`16`: prefer libdiscid in current directory
* fix :issue:`15`: import can now raise :exc:`OSError`
* fix :issue:`14`: find libdiscid in current folder
(Linux/Unix)
* fix :issue:`9`: test fails on Python 3.2 because of unicode
literals
* API change from :func:`DiscId.get_id` to :attr:`DiscId.id`
* added :data:`DEFAULT_DEVICE` as a module constant
* added :attr:`DiscId.submission_url`
* added an actual documentation and links to linux packages
* add tests and continuous integration configuration
* add changelog
* initial version with :func:`DiscId.read` and
:func:`DiscId.get_id`
* Fri Aug 08 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 1.3.0
* Modernized, PEP 518 compatible, build system using ``pyproject.toml``.
* Minimum supported Python version is now 3.9.
* :issue:`51` tests requiring a physical disc are not run by default anymore.
Set the environment variable ``DISCID_TESTS_REQUIRE_DISC`` to enable them
or run ``make disccheck``.
* Fixed :func:`put` to work with first track number greater than 1.
* Add :attr:`Disc.cddb_query_string` property.
- Update BuildRequires from pyproject.toml
* Fri Feb 14 2025 Steve Kowalik <steven.kowalik@suse.com>
- Don't use %_libdir, it doesn't work for noarch packages
* Tue Nov 14 2023 Dirk Müller <dmueller@suse.com>
- build for all python versions in sle15
* Wed Jun 21 2023 Matej Cepl <mcepl@suse.com>
- Clean up SPEC file
* Fri Mar 08 2019 Tomáš Chvátal <tchvatal@suse.com>
- Update to 1.2.0:
* various changes for pip
* add makefile
* Thu Dec 07 2017 dimstar@opensuse.org
- Escape the usage of %{VERSION} when calling out to rpm.
RPM 4.14 has %{VERSION} defined as 'the main packages version'.
* Thu Oct 05 2017 toddrme2178@gmail.com
- Update to version 1.1.1
* workaround :issue:`43` for py2app problems
* :issue:`41` improve windows example
- Run tests
- Fix shebang in examples
* Thu Oct 05 2017 avvissu@yandex.by
- Add pkgconfig(libdiscid) (build cross distribution)
- Use readlink when searching for package (build cross distribution)
- Spec file cleanup
* Thu Aug 24 2017 jmatejek@suse.com
- singlespec auto-conversion
/usr/lib/python3.13/site-packages/discid /usr/lib/python3.13/site-packages/discid-1.4.0.dist-info /usr/lib/python3.13/site-packages/discid-1.4.0.dist-info/INSTALLER /usr/lib/python3.13/site-packages/discid-1.4.0.dist-info/METADATA /usr/lib/python3.13/site-packages/discid-1.4.0.dist-info/RECORD /usr/lib/python3.13/site-packages/discid-1.4.0.dist-info/REQUESTED /usr/lib/python3.13/site-packages/discid-1.4.0.dist-info/WHEEL /usr/lib/python3.13/site-packages/discid-1.4.0.dist-info/licenses /usr/lib/python3.13/site-packages/discid-1.4.0.dist-info/licenses/COPYING.LESSER /usr/lib/python3.13/site-packages/discid-1.4.0.dist-info/top_level.txt /usr/lib/python3.13/site-packages/discid/__init__.py /usr/lib/python3.13/site-packages/discid/__pycache__ /usr/lib/python3.13/site-packages/discid/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/discid/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/discid/__pycache__/disc.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/discid/__pycache__/disc.cpython-313.pyc /usr/lib/python3.13/site-packages/discid/__pycache__/libdiscid.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/discid/__pycache__/libdiscid.cpython-313.pyc /usr/lib/python3.13/site-packages/discid/__pycache__/track.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/discid/__pycache__/track.cpython-313.pyc /usr/lib/python3.13/site-packages/discid/__pycache__/util.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/discid/__pycache__/util.cpython-313.pyc /usr/lib/python3.13/site-packages/discid/disc.py /usr/lib/python3.13/site-packages/discid/libdiscid.py /usr/lib/python3.13/site-packages/discid/track.py /usr/lib/python3.13/site-packages/discid/util.py /usr/share/doc/packages/python313-discid /usr/share/doc/packages/python313-discid/CHANGES.rst /usr/share/doc/packages/python313-discid/README.rst /usr/share/licenses/python313-discid /usr/share/licenses/python313-discid/COPYING /usr/share/licenses/python313-discid/COPYING.LESSER
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Apr 10 22:27:30 2026