Skip to content

scripts

ScriptConfigModel

Bases: BaseSettingsModel

Configuration for a single After Effects script.

Source code in server/settings/scripts.py
 9
10
11
12
13
14
15
16
17
18
19
20
21
class ScriptConfigModel(BaseSettingsModel):
    """Configuration for a single After Effects script."""

    name: str = SettingsField(default="", title="Script name")
    auto: bool = SettingsField(
        True,
        description="Auto/Manual toggle.",
    )
    path: str = SettingsField("", title="Path to script")

    @validator("name")
    def normalize_value(cls, value: str) -> str:
        return normalize_name(value)

Scripts

Bases: BaseSettingsModel

Scripts to run at workfile open.

Source code in server/settings/scripts.py
24
25
26
27
28
29
class Scripts(BaseSettingsModel):
    """Scripts to run at workfile open."""

    configs: list[ScriptConfigModel] = SettingsField(
        default_factory=list, title="Script list"
    )