Skript og workflowar

Ferdig automatisering. Ein workflow køyrer inne i appen på kvart bilete ei kjelde leverer; eit skript styrer appen utanfrå og kan gjere alt appen kan.

Køyre eit skript

  1. Last ned SDK-en. Han er éi fil, og ingenting må installerast: photosuite-sdk.mjs og typane, til editoren
  2. Installer Bun, eller Node.js 22 eller nyare: Bun · Node.js
  3. Lagre skriptet i same mappe som SDK-en, ha FLOGVIT.photosuite open, og køyr det med kommandoen under det. Det finn appen på maskina sjølv.

Alle metodane eit skript kan kalle, står i API-dokumentasjonen

Skript

Første runde etter skarpleik

Alle

Opnar ei mappe, ventar til appen har målt kvart bilete der kameraet fokuserte, og gjev så den skarpaste tidelen fem stjerner, neste femtedel tre stjerner, og forkastar den blautaste tredjedelen. Eit utgangspunkt å sjå gjennom, ikkje ein dom.

bun auto-cull.ts <folder>
Last ned auto-cull.ts

Frå kortet til desken

Presse

Set inn kortet og cull: kvart bilete du plukkar, blir sendt til avisa sin server som ein JPEG framkalla frå RAW-fila, med byline, kreditering, arrangementet, staden og ein bilettekstmal i seg.

bun card-to-desk.ts <desk connection> [<folder on the server>] --name "<your name>" [--credit …] [--event …] [--city …] [--caption …]
Last ned card-to-desk.ts

Kreditering på kvart bilete

PresseArrangement

Namnet ditt, kredittlina og opphavsretten på kvart bilete mappa viser, og nøkkelord lagde til, utan å røre bilettekstane, titlane eller nøkkelorda bileta alt har.

bun batch-iptc.ts "<your name>" ["<credit line>"] [keyword …]
Last ned batch-iptc.ts

Eksporter dei utvalde

Alle

Viser berre dei utvalde med tre stjerner eller meir, og eksporterer dei som JPEG til mappa du gjev, eller ved sida av bileta.

bun export-picks.ts [<folder>]
Last ned export-picks.ts

Kvar kopi på kvar disk

Alle

Skannar diskane i biblioteket og listar det som finst meir enn éin gong, heile mappekopiar først, med kor mykje plass dei tek. Gjev du han ein DNG, seier han òg kva RAW-fil han kom frå.

bun find-duplicates.ts [<picture.dng>]
Last ned find-duplicates.ts

Mørkare himmel, lysare andlet

Alle

To masker på biletet som blir vist: toppen av biletet snevra inn til dei lyse tonane og gjort mørkare, og hudtonane løfta. Viser korleis ei maske blir sett saman av delar i eit skript.

bun local-adjustments.ts
Last ned local-adjustments.ts

Frå løypa til desken, med namn

Arrangement

Hentar bileta frå ein SFTP-tenar etter kvart som kameraet sender dei, les startnummera, slår dei opp i startlista og leverer HD-JPEG med namna på syklistane i metadataa til ei mappe eller Google Drive. To ritt som går i mål same dag, blir lesne i éin omgang.

bun race-delivery.ts <connection> <remote-path> <work-dir> <event-dirs> --drive <folder link>
Last ned race-delivery.ts

Fotball: to bilete ut av kvar frame

Presse

Kvar frame frå SFTP-en til kameraet får støyfjerning éin gong og blir levert to gonger til Google Drive: skoren til spelaren i HD, og heil i 4K så desken kan skjere til sjølv.

bun football-delivery.ts <connection> <work-dir> <drive folder link> <match folder>
Last ned football-delivery.ts

Éin frame per augneblink

PresseArrangement

For deg som held utløysaren nede: bilete tett i tid er éin serie, seriar som liknar er éin augneblink, og berre det beste biletet frå kvar augneblink går vidare, til ei mappe, Google Drive eller FTP-en til desken. Desken slepp tjue nesten like bilete.

bun burst-delivery.ts <connection> <remote-path> <work-dir> --to <connection>
Last ned burst-delivery.ts

Portrett av løparane

Arrangement

Ta breitt, lever menneske: kvar løpar blir skoren ut av biletet i same format (9:16 om du ikkje vel eit anna), og det same blir par som spring saman og grupper, med startnummeret lese av kvar løpar.

bun runner-crops.ts <connection> <remote-path> <work-dir> --out <folder>
Last ned runner-crops.ts

Logg maskina inn i Google Drive

Alle

Éin gong per maskin. Leveransar til Google Drive fornyar då tilgangen sjølv, i staden for å stoppe ein time ut i jobben.

bun drive-login.ts
Last ned drive-login.ts

Sjå kva appen gjer

Alle

Skriv ut kvar hending appen sender, idet ho skjer: eit bilete som får stjerner, ei mappe som blir opna, ein leveranse som er ferdig. Ein stad å byrje når du skriv eit eige skript.

bun event-watcher.ts
Last ned event-watcher.ts

La Claude følgje med på ein leveranse

PresseArrangement

Skriv éi linje per bunke ferdige bilete frå ein workflow som køyrer (kva kvart steg gjorde, kva som gjekk ut), og ei linje for kvar feil, start, stopp og pause. Køyr det under Monitor i Claude Code, så ser økta på kvar bunke og held tilbake eller køyrer på nytt eit bilete som er feil.

bun follow-workflow.ts --batch-seconds 60
Last ned follow-workflow.ts

Lysbiletframsyning frå tastaturet

Alle

Startar og stoppar framsyninga, blar i ho, og gjev stjerner og flagg til biletet som blir vist, éin tast om gongen frå ein terminal: for å vise bilete til ein kunde medan du sorterer dei.

bun slideshow-controller.ts
Last ned slideshow-controller.ts

Workflowar i appen

Desse følgjer med appen (Settings → Workflows → From Template…). Ein workflow nokon sender deg som fil, tek du inn med Import… på same side.

Sport / Newspaper

Press

Ingest, extract JPEG, auto-crop 3:2, export JPEG 85%

Ingest → Use JPEG → Auto-Crop → Export

Portrait Editorial

Editorial

Ingest, denoise RAW, extract JPEG, auto-crop 4:5, export JPEG 92%

Ingest → Denoise → Use JPEG → Auto-Crop → Export

Quick Cull & Export

General

Ingest, extract JPEG, resize 2048px, export JPEG 80%

Ingest → Use JPEG → Resize → Export

Tether + Denoise

Studio

Camera tether, denoise all, extract JPEG, export JPEG 95%

Camera Tether → Denoise → Use JPEG → Export

RAW / DNG Process

Post-production

Ingest, find DNG, use RAW, auto-crop 3:2, export PNG

Ingest → Find DNG → Use Raw → Auto-Crop → Export

Football: FTP → Google Drive

Sport

Watch an FTP folder, auto-crop 16:9 on the player, deliver HD JPEG to Google Drive

Ingest → Use Raw → Auto-Crop → Resize → Export

Live event: FTP → DxO → album

Sport

Watch an FTP folder, denoise with DxO, develop each picture with Auto, crop 3:2 (2:3 upright) to the subject the camera focused on and level it, add to an album published to eventphotos

Ingest → Denoise → Develop → Auto-Crop → Add to Album

Live event: FTP → DxO → Claude approves → album

Sport

The live event, with Claude looking at each picture before it goes into the album: one it fails is held back with its reason, or run again with the crop Claude proposes

Ingest → Denoise → Develop → Auto-Crop → Approve → Add to Album

Newspaper: whole event, HD with names

Press

Run on an event's folder of photographers: identify, resize 1920px, deliver JPEG 88% with names, captions and a .txt, split into with-numbers and without-numbers

Identify → Resize → Export

Relay: whole event, 4K with numbers

Press

Run on an event's folder of photographers: identify, resize 3840px, deliver JPEG 88% with the numbers as keywords, split into with-numbers and without-numbers

Identify → Resize → Export

Event FTP Delivery

Press

Ingest, extract JPEG, resize 3000px, auto-crop 16:9, export JPEG 88%

Ingest → Use JPEG → Auto-Crop → Resize → Export

Delt av fotografar

Ingenting er delt enno.

Del ditt

Eit skript du har skrive, eller ein workflow lagra med Settings → Workflows → Export… (han inneheld ingen passord eller nøklar). Han blir lesen før han blir publisert her.

Logg inn for å dele