docs.rs failed to build znippy-plugin-media-0.9.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Media metadata plugin for znippy — images, audio and video.
Media files (JPEG, PNG, MP3, FLAC, MP4, MKV, …) are already compressed, so
znippy stores their blob verbatim (never re-codes the codec). What this
plugin adds is a rich, queryable metadata sub-index: for every media file we
parse the container/header and contribute Arrow columns (dimensions, color,
EXIF, duration, codecs, sample rate, tags, …) that land in the lookup
sub-index alongside the rest — so DuckDB/Polars can SELECT … WHERE width > 1920 over a .znippy archive.
Everything here is pure Rust (airgap-friendly, no C/ffmpeg):
- images: [
image] (dimensions + color type) +exif(EXIF) - audio: [
lofty] (duration / sample rate / channels / bitrate + tags) - video: [
mp4] (MP4 / MOV) and [matroska] (MKV / WebM)
On any parse failure the extractor returns None for that file — it never
panics and never blocks compression.