Skip to content

ExtendScript Coverage

Implementation progress of ExtendScript API attributes in aep_parser.

Each row lists the attributes from the After Effects Scripting Guide not yet implemented. Only attributes are counted - methods are excluded.

  • ✅ = all attributes implemented
  • 🚧 = partially implemented
  • ❌ = class does not exist in aep_parser

General

Class Status Missing
Application 🚧 availableGPUAccelTypes, buildName, disableRendering, effects, exitAfterLaunchAndEval, exitCode, fonts, isoLanguage, isRenderEngine, isWatchFolder, memoryInUse, onError, preferences, saveProjectOnCrash, settings
System machineName, osName, osVersion, userName
Project 🚧 dirty, selection, toolType

Note: Most missing Application and System attributes reflect runtime state (memory usage, OS info, render engine mode) that is not stored in .aep files.

Items

Class Status Missing
Item 🚧 dynamicLinkGUID, guides, selected
AVItem 🚧 hasAudio, isMediaReplacementCompatible, proxySource, useProxy
CompItem 🚧 motionGraphicsTemplateControllerCount, motionGraphicsTemplateName, renderer, renderers, selectedLayers, selectedProperties
FolderItem
FootageItem

Layers

Class Status Missing
Layer 🚧 selectedProperties
AVLayer 🚧 audioActive, hasAudio
CameraLayer
LightLayer
TextLayer
ShapeLayer
ThreeDModelLayer

Properties

Class Status Missing
PropertyBase
PropertyGroup
Property 🚧 alternateSource, canSetAlternateSource, canSetExpression, essentialPropertySource, selectedKeys, valueText
MaskPropertyGroup

Render Queue

Class Status Missing
RenderQueue 🚧 canQueueInAME, queueNotify, rendering
RenderQueueItem 🚧 onStatusChanged
OutputModule

Sources

Class Status Missing
FootageSource 🚧 displayFrameRate, nativeFrameRate, removePulldown
FileSource
SolidSource
PlaceholderSource

Other

Class Status Missing
Shape
KeyframeEase
MarkerValue
ImportOptions file, forceAlphabetical, importAs, rangeEnd, rangeStart, sequence
Viewer
ViewOptions
View

Text

Class Status Missing
TextDocument
FontObject 🚧 otherFontsWithSameDict
FontsObject allFonts, favoriteFontFamilyList, fontsDuplicateByPostScriptName, fontServerRevision, fontsWithDefaultDesignAxes, freezeSyncSubstitutedFonts, missingOrSubstitutedFonts, mruFontFamilyList, substitutedFontReplacementMatchPolicy
CharacterRange characterEnd, characterStart, fillColor, isRangeValid, kerning, strokeColor, strokeOverFill, text
ComposedLineRange characterEnd, characterStart, isRangeValid
ParagraphRange characterEnd, characterStart, isRangeValid

Note: FontsObject is a runtime collection, not stored in .aep files.