PPROLint

Introduction

Install PPROLint and activate it, then learn how its rules work and how to write your own.

PPROLint checks a Premiere Pro sequence against a set of rules and reports what it finds: an offline clip, a gap of black video, a clip scaled far beyond 100 %. Every rule, built-in or yours, is one small JSON file, a rule file. It names the items it looks at, the condition that makes an item a problem and the message to show.

no-offline-media.rule.json
{
  "formatVersion": 1,
  "id": "no-offline-media",
  "name": "Offline media",
  "description": "Reports clips whose source media is offline.",
  "category": "static",
  "scope": "clip",
  "severity": "error",
  "checks": [
    {
      "condition": { "field": "clip.source.offline", "operator": "equals", "value": true },
      "message": "Clip \"{clip.name}\" on {clip.track} uses offline media \"{clip.source.name}\"."
    }
  ]
}

Read it as: for every clip, when its source media is offline, report an error on that clip with this message.

You don't need to write this JSON yourself: the rule editor, in the panel's settings, builds rules with menus and fields, and writes the file for you.

A rule file holds no code. PPROLint reads it with a fixed set of fields and operators, so a rule file you download from someone else can only inspect your timeline, never change it or reach anything else.

Where to start

How these docs are organized

Using an AI assistant to write rules? See AI agents.

A question these pages do not answer? Write to support@pprolint.com.

On this page