Skip to main content

Probe WAVE Files for iXML, Broadcast-WAVE and other metadata.

Project description

Build Status codecov Documentation Status

wavinfo

The wavinfo package allows you to probe WAVE and RF64/WAVE files and extract extended metadata, with an emphasis on film, video and professional music production metadata.

wavinfo reads:

  • Broadcast-WAVE metadata, compliant with EBU Tech 3285v2 (2011), including embedded program loudness and coding history, if extant. This also includes the SMPTE 330M UMID Unique Materials Identifier.
  • iXML production recorder metadata, including project, scene, and take tags, recorder notes and file family information.
  • Most of the common RIFF INFO metadata fields.
  • The wav format is also parsed, so you can access the basic sample rate and channel count information.

In progress:

  • iXML STEINBERG sound library attributes.
  • Pro Tools embedded regions.

Demonstration

The entry point for wavinfo is the WavInfoReader class.

from wavinfo import WavInfoReader

path = '../tests/test_files/A101_1.WAV'

info = WavInfoReader(path)

Basic WAV Data

The length of the file in frames (interleaved samples) and bytes is available, as is the contents of the format chunk.

(info.data.frame_count, info.data.byte_count)
>>> (240239, 1441434)
(info.fmt.sample_rate, info.fmt.channel_count, info.fmt.block_align, info.fmt.bits_per_sample)
>>> (48000, 2, 6, 24)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wavinfo-1.2.tar.gz (8.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

wavinfo-1.2-py3.7.egg (20.6 kB view details)

Uploaded Egg

wavinfo-1.2-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file wavinfo-1.2.tar.gz.

File metadata

  • Download URL: wavinfo-1.2.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.2

File hashes

Hashes for wavinfo-1.2.tar.gz
Algorithm Hash digest
SHA256 5815089833a08ed0e15f3ba0290d5fd4f4860f1fb7a0b9b2847426f1a3c13f5e
MD5 adc671a1d0e083159a434acf86ca3d45
BLAKE2b-256 464666d01c52208b4c7626019f71a86b1ee6cf071b36b0ce6f0e911efefbf3b7

See more details on using hashes here.

File details

Details for the file wavinfo-1.2-py3.7.egg.

File metadata

  • Download URL: wavinfo-1.2-py3.7.egg
  • Upload date:
  • Size: 20.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.2

File hashes

Hashes for wavinfo-1.2-py3.7.egg
Algorithm Hash digest
SHA256 42d3a578062a477d8daa6020ca02e26377056c93b57bf781feb8305e26af55ae
MD5 d8f0e7d2158bf6d900a660138ccda674
BLAKE2b-256 50c08c809fcf8258a0cb6596164c1ac8b76251204419347fda23d831dea2fc97

See more details on using hashes here.

File details

Details for the file wavinfo-1.2-py3-none-any.whl.

File metadata

  • Download URL: wavinfo-1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.2

File hashes

Hashes for wavinfo-1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 47de7a168cc4d32f011c245a3398200b5b9d2f29f19208ec3868470a477e1203
MD5 80ded02d453917d596b28d2808fe78a5
BLAKE2b-256 02f8c54705473b1930fe87c06f7d8924bddcb2f4bfc9121db109450d1bc564fb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page