oggit/packages/pyblkid/opengnsys-pyblkid-0.3
Vadim vtroshchinskiy 5cdd566df9 Add pyblkid debian files 2024-11-13 08:24:06 +01:00
..
.github/workflows Add pylkid 2024-11-12 14:17:06 +00:00
debian Add pyblkid debian files 2024-11-13 08:24:06 +01:00
src Add pylkid 2024-11-12 14:17:06 +00:00
tests Add pylkid 2024-11-12 14:17:06 +00:00
.gitignore Add pylkid 2024-11-12 14:17:06 +00:00
LICENSE Add pylkid 2024-11-12 14:17:06 +00:00
MANIFEST.in Add pylkid 2024-11-12 14:17:06 +00:00
Makefile Add pylkid 2024-11-12 14:17:06 +00:00
README.md Add pylkid 2024-11-12 14:17:06 +00:00
pyproject.toml Add pylkid 2024-11-12 14:17:06 +00:00
setup.py Add pylkid 2024-11-12 14:17:06 +00:00

README.md

pylibblkid

PyPI version

Python bindings for libblkid library.

Usage examples

Probing a device

import blkid

pr = blkid.Probe()
pr.set_device("/dev/sda1")

pr.enable_superblocks(True)
pr.set_superblocks_flags(blkid.SUBLKS_TYPE | blkid.SUBLKS_USAGE | blkid.SUBLKS_UUID)

pr.do_safeprobe()

# print device properties as a dictionary
print(dict(pr))

Searching for device with specified label

import blkid

cache = blkid.Cache()
cache.probe_all()

dev = cache.find_device("LABEL", "mylabel")

# if found print found device and its properties
if dev:
    print(dev.devname)
    print(dev.tags)