Metadata-Version: 2.1
Name: pyaaf2
Version: 1.7.0
Summary: A python module for reading and writing advanced authoring format files
Home-page: https://github.com/markreidvfx/pyaaf2
Author: Mark Reid
Author-email: mindmark@gmail.com
License: MIT
Project-URL: Source, https://github.com/markreidvfx/pyaaf2
Project-URL: Documentation, http://pyaaf.readthedocs.io
Project-URL: Issues, https://github.com/markreidvfx/pyaaf2/issues
Keywords: film tv editing editorial edit non-linear edl time
Platform: any
Classifier: Development Status :: 3 - Alpha
Classifier: Topic :: Multimedia :: Graphics
Classifier: Topic :: Multimedia :: Video
Classifier: Topic :: Multimedia :: Video :: Display
Classifier: Topic :: Multimedia :: Video :: Non-Linear Editor
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Operating System :: OS Independent
Classifier: Natural Language :: English
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*
Description-Content-Type: text/x-rst
License-File: LICENSE

|python-versions| |github-build| |docs|

pyaaf2
======

A python module for reading and writing Advanced Authoring Format (AAF) files.
pyaaf2 is a rewrite of `pyaaf1 <https://github.com/markreidvfx/pyaaf>`_ in pure python.

Features
--------

- Read/Write AAF files
- Modifying existing AAF files inplace
- Embedding DNxHD/DNxHR/WAV media
- Copying objects between files
- Low level read/write Compound File Binary access
- Lazy file reading
- Zero dependencies, does not use AAF SDK

Requirements
------------

- Python >= 2.7

Installation
------------

You can install pyaaf2 via::

    pip install pyaaf2

or if you want to use the latest development git master::

    git clone https://github.com/markreidvfx/pyaaf2
    cd pyaaf2
    python setup.py install

Documentation
-------------

Documentation is available on `Read the Docs. <http://pyaaf.readthedocs.io/>`_

TODO
----

- More docs
- More tests
- More helper classes
- Port more pyaaf1 examples
- MXF linking improvements
- AMA linking improvements
- XML support

.. |python-versions| image:: https://img.shields.io/badge/python-%3E%3D%202.7-blue.svg

.. |github-build| image:: https://github.com/markreidvfx/pyaaf2/actions/workflows/workflow.yml/badge.svg
    :alt: github actions
    :target: https://github.com/markreidvfx/pyaaf2/actions

.. |docs| image:: https://readthedocs.org/projects/pyaaf/badge/?version=latest
    :alt: Documentation Status
    :target: http://pyaaf.readthedocs.io/en/latest/?badge=latest
