Skip to main content

Cull

@bixu/cullv2026.10.22.1· MIT· 4d agoBEHAVIORS
01README

Cull a Canon R5 II card (or ingest folder): score by sharpness + in-camera rating, copy keepers

02Behaviors1
@bixu/cullv2026.09.01.1cull.ts

Global Arguments

ArgumentTypeDescription
sourceDirstringCard mount (e.g. /Volumes/EOS_DIGITAL) or ingest folder
keepersDir?stringWhere to copy keepers (default: <sourceDir>/keepers)
fn cull(extensions?: array, minSharpness?: number, minRating?: number, rejectOnAfMiss?: boolean, dryRun?: boolean)
Score every image in sourceDir for sharpness + rating; copy keepers
ArgumentTypeDescription
extensions?arrayFile extensions to score (default: common raw + jpeg)
minSharpness?numberMax-tile Laplacian-variance threshold — 'is ANY 64×64 region of the
minRating?numberIn-camera star rating that always wins, regardless of sharpness
rejectOnAfMiss?booleanAlso reject frames where the camera reports AFPointsInFocus=(none).
dryRun?booleanScore everything and report picks, but copy nothing

Resources

cull(7d)— Cull run — scored files and keepers
03Stats
B
80 / 100
Downloads
5
Archive size
24.7 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive0/1missing
  • Most symbols documented0/1missing
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit1/2partial
    • @std/path--jsr:@std/path@1 is a range; audited 1.1.6, the version the registry resolved
    • jpeg-js--last publish 53 months ago (threshold: 24)
    2 dependencies found
    • jsr:@std/path@1 -- audited 1.1.6
    • npm:jpeg-js@0.4.4 -- audited 0.4.4
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License2/2earned
  • Verified public repository2/2earned
04Platforms
05Labels