Skript og workflows

Ferdig automatisering. En workflow kjører inne i appen på hvert bilde en kilde leverer; et skript styrer appen utenfra og kan gjøre alt appen kan.

Kjøre et skript

  1. Last ned SDK-en. Den er én fil, og ingenting må installeres: photosuite-sdk.mjs og typene, til editoren
  2. Installer Bun, eller Node.js 22 eller nyere: Bun · Node.js
  3. Lagre skriptet i samme mappe som SDK-en, ha FLOGVIT.photosuite åpen, og kjør det med kommandoen under det. Det finner appen på maskinen selv.

Alle metodene et skript kan kalle, står i API-dokumentasjonen

Skript

Første runde etter skarphet

Alle

Åpner en mappe, venter til appen har målt hvert bilde der kameraet fokuserte, og gir så den skarpeste tidelen fem stjerner, neste femtedel tre stjerner, og forkaster den bløteste tredjedelen. Et utgangspunkt å se gjennom, ikke en dom.

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

Fra kortet til desken

Presse

Sett inn kortet og cull: hvert bilde du plukker, sendes til avisas server som en JPEG fremkalt fra RAW-fila, med byline, kreditering, arrangementet, stedet og en bildetekstmal 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å hvert bilde

PresseArrangementer

Navnet ditt, kredittlinja og opphavsretten på hvert bilde mappa viser, og nøkkelord lagt til, uten å røre bildetekstene, titlene eller nøkkelordene bildene allerede har.

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

Eksporter de utvalgte

Alle

Viser bare de utvalgte med tre stjerner eller mer, og eksporterer dem som JPEG til mappa du oppgir, eller ved siden av bildene.

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

Hver kopi på hver disk

Alle

Skanner diskene i biblioteket og lister det som finnes mer enn én gang, hele mappekopier først, med hvor mye plass de tar. Gir du den en DNG, sier den også hvilken RAW-fil den kom fra.

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

Mørkere himmel, lysere ansikter

Alle

To masker på bildet som vises: toppen av bildet snevret inn til de lyse tonene og gjort mørkere, og hudtonene løftet. Viser hvordan en maske settes sammen av deler i et skript.

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

Fra løypa til desken, med navn

Arrangementer

Henter bildene fra en SFTP-server etter hvert som kameraet sender dem, leser startnumrene, slår dem opp i startlista og leverer HD-JPEG med rytternes navn i metadataene til en mappe eller Google Drive. To ritt som går i mål samme dag, leses i én omgang.

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

Fotball: to bilder ut av hver frame

Presse

Hver frame fra kameraets SFTP får støyfjerning én gang og leveres to ganger til Google Drive: beskåret til spilleren i HD, og hel i 4K så desken kan beskjære selv.

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

Én frame per øyeblikk

PresseArrangementer

For deg som holder utløseren nede: bilder tett i tid er én serie, serier som ligner er ett øyeblikk, og bare det beste bildet fra hvert øyeblikk går videre, til en mappe, Google Drive eller deskens FTP. Desken slipper tjue nesten like bilder.

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

Portretter av løperne

Arrangementer

Ta bredt, lever mennesker: hver løper beskjæres ut av bildet i samme format (9:16 om du ikke velger et annet), og det samme gjør par som løper sammen og grupper, med startnummeret lest av hver løper.

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

Logg maskinen inn i Google Drive

Alle

Én gang per maskin. Leveranser til Google Drive fornyer da tilgangen selv, i stedet for å stoppe en time ut i jobben.

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

Se hva appen gjør

Alle

Skriver ut hver hendelse appen sender, idet den skjer: et bilde som får stjerner, en mappe som åpnes, en leveranse som er ferdig. Et sted å begynne når du skriver et eget skript.

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

La Claude følge med på en leveranse

PresseArrangementer

Skriver én linje per bunke ferdige bilder fra en workflow som kjører (hva hvert steg gjorde, hva som gikk ut), og en linje for hver feil, start, stopp og pause. Kjør det under Monitor i Claude Code, så ser økten på hver bunke og holder tilbake eller kjører på nytt et bilde som er feil.

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

Lysbildefremvisning fra tastaturet

Alle

Starter og stopper fremvisningen, blar i den, og gir stjerner og flagg til bildet som vises, én tast om gangen fra en terminal: for å vise bilder til en kunde mens du sorterer dem.

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

Workflows i appen

Disse følger med appen (Settings → Workflows → From Template…). En workflow noen sender deg som fil, tar du inn med Import… på samme 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 fotografer

Ingenting er delt ennå.

Del ditt

Et skript du har skrevet, eller en workflow lagret med Settings → Workflows → Export… (den inneholder ingen passord eller nøkler). Den blir lest før den publiseres her.

Logg inn for å dele