Skip to content

krites develop

Description

Record a look on a frame's edit record. Nothing applies it automatically, and it is baked to pixels only on krites export. A look is a white balance + parametric tone curve + optional 3D LUT grade, drawn from the shoot's config-driven catalog, never a grade hardcoded in Go.

--look selects a catalog look by id; without it, the shoot's configured default look applies (the built-in neutral pass-through until you tune the catalog). An unknown look is rejected with the list of available ones.

The catalog and the default live in the shoot's develop config (.krites/develop.yaml). krites does not write that file: a shoot without one uses a built-in catalog holding only neutral. Hailey's signature grade and per-scene variants (ceremony / golden-hour / reception) are catalog entries added there, by hand for now; see Limitations.

Non-destructive: only the frame's .krites/edits/<frame>.yaml record changes, and the original is never touched. Looks are never written to XMP (Adobe can't represent them), so they serve the krites export path only Undo with krites reset.

Usage

krites develop [frame] [flags]

Name a single frame, or pass --all to apply across every keeper: exactly one of the two. The shoot is taken from --shoot, or the current working directory if omitted.

Flags

Flag Description Default
--shoot Shoot directory to scope to the current directory
--all Apply the look to every keeper frame false
--look Catalog look to apply the shoot's configured default look
--output Output format: text or json text

Examples

# Apply the configured default look to every keeper
krites develop --shoot ~/shoots/smith-wedding --all

# Apply a named look to one frame
krites develop --shoot ~/shoots/smith-wedding --look golden-hour 044.jpg

See also