Skip to content

API Reference

Welcome to the AEP Parser API reference. This section provides detailed documentation for all modules, classes, and functions in the library.

Main Entry Point

The primary function you'll use is parse().

Core Modules

Parsers

Internal parsing functions for converting binary data to Python objects.

App

The top-level App dataclass representing the After Effects application.

Project

The Project dataclass containing all project information.

Items

Project items represent different types of content in the project panel:

Layers

Layers are the building blocks of compositions:

Properties

Properties control layer appearance and behavior:

Sources

Sources provide the content for footage items:

Render Queue

Render queue management and output settings:

Enums

Enumerations for various After Effects settings and modes.

Quick Example

import aep_parser

# Parse a project
app = aep_parser.parse("myproject.aep")
project = app.project

# Access compositions
for item in project:
    if hasattr(item, 'layers'):  # It's a CompItem
        print(f"Composition: {item.name}")
        for layer in item:
            print(f"  Layer: {layer.name}")