跳转到主要内容

libdiscid的Python绑定

项目描述

libdiscid Python绑定

python-libdiscid使用Cython实现了Python >= 3.6对libdiscid的绑定。

依赖关系

  • libdiscid
  • Cython (>= 0.15, 可选)
  • pkgconfig (可选)

注意,tarball附带Cython模块的预构建C源代码。因此,只有在从git仓库构建python-libdiscid或需要在Cython模块中更改任何内容时才需要Cython。

如果已安装pkgconfig,setup.py将使用libdiscid的pkg-config信息来设置包含目录、链接库等。

快速安装指南

python-libdiscid在一些发行版中可用

  • Debian/Ubuntu: apt-get install python3-libdiscid (Python 3)
  • Fedora: dnf install python3-libdiscid (Python 3)

可以通过pip安装python-libdiscid

$ pip install python-libdiscid

或者运行

$ python3 setup.py install

如果您只想在本地尝试,请运行

$ python3 setup.py build_ext -i

然后立即进行修改。您也可以运行

$ python3 setup.py build

但请确保在源文件夹之前,build/lib.*sys.path中。

Windows用户注意

PyPI上有一些不需要构建扩展模块的eggs。如果使用这些eggs,仍需要在C:\WINDOWS\system32(或其所在位置)中放入一个有效的discid.dll。

用法

from libdiscid import read

disc = read("/dev/cdrom")
print("id: {}".format(disc.id))

许可证

python-libdiscid根据MIT许可证发布。请查看LICENSE以获取详细信息。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

python-libdiscid-2.0.3.tar.gz (20.2 kB 查看哈希值)

上传时间 源代码

构建分布

python_libdiscid-2.0.3-cp311-cp311-win32.whl (52.3 kB 查看哈希值)

上传时间 CPython 3.11 Windows x86

python_libdiscid-2.0.3-cp310-cp310-win32.whl (52.2 kB 查看哈希值)

上传时间 CPython 3.10 Windows x86

python_libdiscid-2.0.3-cp39-cp39-win32.whl (52.2 kB 查看哈希值)

上传时间 CPython 3.9 Windows x86

python_libdiscid-2.0.3-cp38-cp38-win32.whl (52.1 kB 查看哈希值)

上传时间 CPython 3.8 Windows x86

由...