feat(immich): wall-frame curation job + point kiosk at curated album (no LLM) #107
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/immich-wall-curation"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Delivers a curated family-photo feed to the wall tablets. Merging this takes the wall live (swaps the whole-library random feed for Katie's curated album) and ships the dormant nightly CronJob.
Two commits
immich-curateCronJob (curate.py+ manifests,apps/immich/). python:3.12-slim + configMapGenerator (per spotify-concerts) in a CronJob (per flux-audit); pure stdlib. ShipsDRY_RUN=trueand needs the (out-of-band)immich-curation-secretto do anything, so it is dormant until set up per README.KIOSK_ALBUMon immich-kiosk to the curatedWall Best (Katie)album UUID.No LLM
Calibrated live against the 2.6.3 API. The Google-Takeout import has 0% camera EXIF / 0% face-recognition / 0 favorites, but ~36% carry a
People/<name>tag (Takeout face groups) - the primary keeper signal. CLIP smart-search is a soft negative (no score exposed; ranks real photos highly for junk queries, so no hard cutoff). Hard excludes limited to filename/tiny/aspect.Verified
kubectl kustomizebuilds both apps/immich and apps/immich-kiosk;curate.pycompiles.Out of scope / follow-up
DRY_RUN=falseto enable the nightly maintenance job (see README -> Curation).feat(immich): nightly wall-frame curation job (People-tag + CLIP, no LLM)to feat(immich): wall-frame curation job + point kiosk at curated album (no LLM)