Project Info List Exporter After Effects Script

November 26th 2018 08:00:13am

After Effects Project Info List Exporter (aka: AEProjectI.L.E.) is a tool designed to assist users by providing an easier overview of an After Effects project file.

AEProjectI.L.E. gives you access to a vast amount of project data in easy to view lists that can be sorted by column or searched. Find mis-matched frame rates faster, check various data for continuity, verify 3rd party plugins that are being used, see which plugins are missing, view asset folder locations easily, determine when and where renders were sent, and so much more.

Included cleanup and organization features

  • “Organize Project Assets”The popular After Effects script from 2013 that has been implemented as a simple button. (Organizes project assets into a basic folder structure allowing for faster understanding of a project build. Footage is placed into folders based on file extension, compositions are separated by Precomp, and top level master comp status. Solids and Nulls are grouped into the Solids Folder.)
  • “Cleanup Assets”Another popular After Effects script from 2017 known as “conSOLIDator” has been implemented and given a bit more power. (Will conSOLIDate all of your project Solids and Nulls into as few as possible. Also now removes duplicate footage, and unused footage assets from project.)
  • “Delete Unused Effects Plugins***” Is a feature that will review all plugin effects on composition layers and determine if they are active, or not. If inactive, they will be removed.

Features include:
Overview Stats

  • Project name
  • Project file path
  • Unique colors used in Composition backgrounds, Solids, Text layer fill and stroke, Shape layer fill and stroke
  • Fonts used in project*
  • 3rd Party effects used in project
  • General numerical counts of various project contents like total project items, Composition items, Folder items, Audio items, Null items, Solids, Still images, Video items, All composition layers, Solid layers, Adjustment layers, Camera layers, Light layers, Null layers, Shape layers**, Text layers*, Effect plugins***, RenderQueue items, Expressions, Masks

You have access to data in the following areas:

  • Comp Items…..(Data shown: Name, W x H, PixelAspect, FPS, Duration, WorkAreaDuration, Precomp, Comment, Shy, FrameBlending, MotionBlur, ActiveCamera, Background Color, Draft 3d, DisplayStartTime, Audio, ResolutionFactor, ShutterAngle, ShutterPhase)
  • Folder Items…..(Data shown: Name, #Items, Comment)
  • Audio Items…..(Data shown: Name, Duration, Type, Path, Comment)
  • Still Items…..(Data shown: Name, W x H, PixelAspect, Type, Path, Comment)
  • Video Items…..(Data shown: Name, W x H, PixelAspect, FPS, Duration, Type, File Path, Comment)
  • Solid Items…..(Data shown: Name, W x H, PixelAspect, Color, Comment)
  • All Layers…..(Data shown: Source Comp, Enabled, Audio, Solo, Locked, Index#, Name, SourceName, Anchor Point, Position, Scale, Orientation, Rotation, Opacity, Shy, Collapsed, Quality, FXEnabled, FrameBlending, MotionBlur, 3D, BlendMode, TrackMatte, Stretched, Parent, Guide, AutoOrient, TimeRemap)
  • Adjustment Layers…..(Data shown: Source Comp, Enabled, Audio, Solo, Locked, Index#, Name, SourceName, AnchorPoint, Position, Scale, Orient, Rotation, Opacity, Shy, Collapsed, Quality, FXEnabled, MotionBlur, 3D, BlendMode, Stretched, Parent, Guide, AutoOrient, TimeRemap)
  • Camera Layers…..(Data shown: Source Comp, Enabled, Solo, Locked, Index#, Name, AnchorPoint, Position, Orient, Rotation, Shy, Stretched, Parent, AutoOrient, Zoom, Depth of Field, Focus Distance, Aperture, Blur Level, Iris Shape, Iris Rotation, Iris Roundness, Iris Aspect Ratio, Iris Diffraction Fringe, Highlight Gain, Highlight Threshold, Highlight Saturation)
  • Light Layers…..(Data shown: Source Comp, Enabled, Solo, Locked, Shy, Index#, Name, AnchorPoint, Position,Orient, Rotation, Stretched, Parent, Type, Color, Intensity, ConeAngle, ConeFeather, Falloff, FalloffDistance, Radius, CastShadows, ShadowDarkness, ShadowDiffusion)
  • Null Layers…..(Data shown: Source Comp, Enabled, Solo, Locked, Index#, Name, SourceName, AnchorPoint, Position, Scale, Orient, Rotation, Opacity, Shy, MotionBlur, 3D, Stretched, Parent, Guide, AutoOrient)
  • Shape Layers…..(Data shown: Source Comp, Enabled, Solo, Locked, Index#, Name, AnchorPoint, Position, Scale, Orient, Rotation, Opacity, Shy, Quality, FX Enabled, Motion Blur, 3D, Blend Mode, Track Matte, Stretched, Parent, Guide, Auto Orient, Shape Type, Shape Enabled, Contents Path, Shape Name, Color, Blend Mode, Path Direction, Path Closed, Path Vertices, Path In Tangents, Path Out Tangents, Stroke Width, Transform Anchor Point, Transform Position, Transform Scale, Transform Rotation, Transform Opacity, Transform Skew, Transform SkewAxis, Amount, Composite, Correlation, Dashes Active, Dash1, Gap1, Dash2, Gap2, Dash3, Gap3, Type, Start Point, End Point, Fill Rule, Highlight Angle, Highlight Length, Line Cap, Line Join, Miter Limit, Merge Mode, Random Seed, Round Corner Radius, Rectangle Roundness, Repeater Copies, Offset, Repeater End Opacity, Repeater Start Opacity, Size, Spatial Phase, Temp Phase, Star Inner Radius, Star Inner Roundness, Star Outer Radius, Star Outer Roundness, Star Points, Star Type, Trim Start, Trim End, Trim Multiple Shapes, Twist Angle, Twist Center, Wiggle Path Detail, Wiggle Path WigSecs, Wiggle Transform WigSecs, Wiggle ZigZag Points, ZigZag Ridges, Path Feather Interps, Path Feather Radii, Path Feather Relative Corner Angles, Path Feather Relative Segment Locations, Path Feather Segment Locations, Path Feather Tensions, Path Feather Types)
  • Text Layers…..(Data shown: Source Comp, Enabled, Solo, Locked, Index#, Anchor Point, Position, Scale, Orient, Rotation, Opacity, Name, Shy, Quality, FXEnabled, MotionBlur, 3D, BlendMode, TrackMatte, Stretched, Parent, Guide, AutoOrient, SourceText, Font, PointSize, FillColor, Justification, StrokeOverFill, StrokeWidth, StrokeColor)
  • Effects…..(Data shown: Missing, LayerEnabled, Enabled, FXEnabled, Name, MatchName, Comp>Index>Layer Name, Stock/3rdParty)
  • Render Queue…..(Data shown: Index#, Source Comp, Status, Comp FPS, Render FPS, Duration, In, Out, OutputModule Name, Render Output Name, Render Output Path, Date Added, Total Render Time, 3:2 Pulldown, Color Depth, Disk Cache, Effects, Field Render, Frame Blending, Guide Layers, Motion Blur, Proxy Use, Quality, Resolution, Skip Existing Files, Solo Switches, Time Span)
  • Expressions…..(Data shown: Enabled, Source Comp, Source Layer, Source Property, Expression)
  • Masks…..(Data shown: Type, Locked, Mask Enabled, Src Comp, Src Layer, Name, Mode, Feather, Opacity, Expansion, Feather Falloff, Motion Blur, Roto Bezier, Closed, Vertices, In Tangents, Out Tangents, Path Feather Interps, Path Feather Radii, Path Feather Relative Corner Angles, Path Feather Relative Segment Locations, Path Feather Segment Locations, Path Feather Tensions, Path Feather Types)
* Font data is limited to the first character of the text string. Adobe does not currently allow access to characters following the first one via ExtendScript. Work arounds are being sought, and if any are found that can be reliable they will be implemented.

** ShapeLayer Gradient colors known limitation. Adobe has not made Gradient colors accessible by ExtendScript.

*** “Delete Unused Effects Plugins” WARNING: Effects referenced by expressions are not preserved.

**** Mac currently does not support in-line color swatches. Currently only the Overview Panel color swatches are supported.

Checkout more:
After Effects ExtendScript Training: Ep. 19 Part 2
Free Function Friday Ep.37 – getLabelColorNames
After Effects ExtendScript Training: Ep. 16 part 1
Expression Shorts Auto Layer Offset 3D
Free Function Friday Ep.35 – removeKeyframes