Skip to content

holdjun/Shotline

Repository files navigation

Shotline

Automated photo processing pipeline. Supports RAW, JPG, HEIF — from camera to baseline edit with full control over every step.

Install

Requires Python 3.11+ and uv.

git clone https://github.com/holdjun/Shotline.git
cd Shotline
uv sync                 # core + dev tools
uv sync --extra ai      # + AI models

Usage

shotline run photo.arw                          # single file
shotline run ./photos/ -o ./output/             # directory
shotline run photo.jpg -s denoise,color_grade   # specific steps
shotline list                                   # show available steps

Config: shotline.toml, override with shotline run photo.arw -c my_config.toml.

Processing Steps

Step Description
lens_correct Lens distortion, vignetting, and chromatic aberration correction
raw_develop Adaptive RAW decoding with auto-exposure and Hable filmic tone mapping
exposure_adjust S-curve exposure refinement
denoise Noise reduction
horizon Horizon leveling
white_balance White balance correction
color_grade Color grading
auto_crop Automatic crop with aspect ratio control

Docs

Technical documentation and architecture details live under docs/.

License

AGPL-3.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages