Skip to main content

Local-first AI photo culling for professional photographers — 6-axis rubric, XMP/IPTC export, Lightroom & Capture One ready.

Project description

PixCull

Local-first AI photo culling for working photographers. Six calibrated scoring axes · burst folding · style-aware personalization · Lightroom / Capture One round-trip. No photo ever leaves your disk.

本地优先的 AI 摄影分拣:6 轴评分 · 连拍折叠 · 个性化学习 · Lr/C1 双向 round-trip, 原图永远不离开你的硬盘。

PixCull results grid

Install

pip install pixcull

Python 3.11–3.12. First run downloads the optional scoring models to ~/.pixcull/models/ (everything runs on-device; Apple-silicon accelerated).

Quickstart

# score a folder of photos (JPG / RAW) — keep/maybe/cull + per-axis rubric
pixcull run /path/to/photos -o ./out

# write the decisions back as XMP sidecars for Lightroom / Capture One
pixcull export ./out --xmp

# score a video → temporal windows + reel candidates
pixcull video clip.mp4 -o ./out

# fold near-duplicates, build a contact sheet, learn your taste, …
pixcull --help
# open the review workspace in your browser (v2.31 — now packaged)
pixcull serve

The pip package ships the full scoring engine, the CLI and the interactive review workspace: keyboard-first grid, ⌘K palette, per-axis "why" explanations, n-way compare, maybe-resolution queue, XMP export. pixcull serve stores runs under ~/.pixcull/runs by default (--root to change, --host 0.0.0.0 to share on a trusted LAN).

PixCull lightbox

Highlights

  • Glass-box scoring — every keep/cull carries a per-axis breakdown (technical / subject / composition / light / moment / aesthetic) and a plain-language "why", not just a number.
  • Learns your taste — corrections feed a personal profile that tilts the axis weights toward what you demonstrably value.
  • Burst & near-dup folding — stacks collapse to the peak frame with a one-key compare.
  • Video too — temporal scoring, audio events (laughter / applause / music), reel-candidate detection with the same glass-box treatment.
  • 13 UI languages, dark/light studio-neutral themes, WCAG-conscious.
  • Local-first, always — no uploads, no cloud, no telemetry.

Links

MIT © Chris Chen

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pixcull-2.44.1.tar.gz (953.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pixcull-2.44.1-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file pixcull-2.44.1.tar.gz.

File metadata

  • Download URL: pixcull-2.44.1.tar.gz
  • Upload date:
  • Size: 953.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for pixcull-2.44.1.tar.gz
Algorithm Hash digest
SHA256 38d58ca980ecd49a7bb29fb59944ac225a2e0f3daab2f064a0b2e78919f10681
MD5 892e36fd6b97015aa5892f6da4c19e3b
BLAKE2b-256 799b1d7a60b0d658b68222fa8d0f9fc973c090fc6f0f875f114120b0dcbf56fd

See more details on using hashes here.

File details

Details for the file pixcull-2.44.1-py3-none-any.whl.

File metadata

  • Download URL: pixcull-2.44.1-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for pixcull-2.44.1-py3-none-any.whl
Algorithm Hash digest
SHA256 87f01d2922cf0557e418e2f726c6e3388a5b9502338d0e991f34c201d5feb9df
MD5 055dce105f9b690a078d60655afdd851
BLAKE2b-256 7f1c828c9ee78f3b5f2872e5dfa71de98945ec882ea6fbc83f405f45b6b12cde

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page