Metadata-Version: 2.1
Name: wavinfo
Version: 1.6.2
Summary: Probe WAVE Files for iXML, Broadcast-WAVE and other metadata.
Home-page: https://github.com/iluvcapra/wavinfo
Author: Jamie Hardt <jamiehardt@gmail.com>
Author-email: jamiehardt@me.com
License: MIT
Project-URL: Source, https://github.com/iluvcapra/wavinfo
Project-URL: Documentation, https://wavinfo.readthedocs.io/
Project-URL: Issues, https://github.com/iluvcapra/wavinfo/issues
Description: [![Build Status](https://travis-ci.com/iluvcapra/wavinfo.svg?branch=master)](https://travis-ci.com/iluvcapra/wavinfo)
        [![codecov](https://codecov.io/gh/iluvcapra/wavinfo/branch/master/graph/badge.svg)](https://codecov.io/gh/iluvcapra/wavinfo)
        [![Documentation Status](https://readthedocs.org/projects/wavinfo/badge/?version=latest)](https://wavinfo.readthedocs.io/en/latest/?badge=latest) ![](https://img.shields.io/github/license/iluvcapra/wavinfo.svg) ![](https://img.shields.io/pypi/pyversions/wavinfo.svg) [![](https://img.shields.io/pypi/v/wavinfo.svg)](https://pypi.org/project/wavinfo/) ![](https://img.shields.io/pypi/wheel/wavinfo.svg)
        
        <!-- ![Test](https://github.com/iluvcapra/wavinfo/workflows/Upload%20Python%20Package/badge.svg) -->
        
        # wavinfo
        
        The `wavinfo` package allows you to probe WAVE and [RF64/WAVE files][eburf64] and extract extended metadata, with an emphasis on film, video and professional music production metadata.
        
        `wavinfo` reads:
        
        * __Broadcast-WAVE__ metadata<sup>[1][ebu]</sup>, including embedded program
          loudness and coding history, if extant. This also includes the SMPTE UMID<sup>[2][smpte_330m2011]</sup>.
        * __iXML__ production recorder metadata<sup>[3][ixml]</sup>, including project, scene, and take tags, recorder notes
          and file family information.
        * Most of the common __RIFF INFO__<sup>[4][info-tags]</sup> metadata fields.
        * The __wav format__ is also parsed, so you can access the basic sample rate and channel count
          information.
        
        In progress:
        * ADM metadata consilient with the output of the __Dolby RMU__, perhaps later fully complaint with [ITU BS.2076-2][adm].
        * iXML `STEINBERG` sound library attributes.
        * __NetMix__ library attributes.
        * Pro Tools __embedded regions__.
        
        [ebu]:https://tech.ebu.ch/docs/tech/tech3285.pdf
        [adm]:https://www.itu.int/dms_pubrec/itu-r/rec/bs/R-REC-BS.2076-2-201910-I!!PDF-E.pdf
        [smpte_330m2011]:http://standards.smpte.org/content/978-1-61482-678-1/st-330-2011/SEC1.abstract
        [ixml]:http://www.ixml.info
        [eburf64]:https://tech.ebu.ch/docs/tech/tech3306v1_1.pdf
        [info-tags]:https://exiftool.org/TagNames/RIFF.html#Info
        
        ## Demonstration
        
        The entry point for wavinfo is the WavInfoReader class.
        
        ```python
        from wavinfo import WavInfoReader
        
        path = '../tests/test_files/A101_1.WAV'
        
        info = WavInfoReader(path)
        ```
        
        The package also installs a shell command:
        
        ```sh
        $ wavinfo test_files/A101_1.WAV
        ```
        
        ### Basic WAV Data
        
        The length of the file in frames (interleaved samples) and bytes is available, as is the contents of the format chunk.
        
        ```python
        (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)
        ```
        
        ## Platform Lifecycle Stuff
        
        Python 3.5 support is deprecated.
        
        ## Other Resources
        
        * For other file formats and ID3 decoding, look at [audio-metadata](https://github.com/thebigmunch/audio-metadata).
        
Keywords: waveform metadata audio ebu smpte avi library film tv editing editorial
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Multimedia
Classifier: Topic :: Multimedia :: Sound/Audio
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Description-Content-Type: text/markdown
