Skripte und Workflows

Fertige Automatisierung. Ein Workflow läuft in der App auf jedem Bild, das eine Quelle liefert; ein Skript steuert die App von außen und kann alles, was die App kann.

Ein Skript ausführen

  1. Laden Sie das SDK herunter. Es ist eine einzige Datei, nichts muss installiert werden: photosuite-sdk.mjs und seine Typen, für Ihren Editor
  2. Installieren Sie Bun oder Node.js 22 oder neuer: Bun · Node.js
  3. Speichern Sie das Skript im selben Ordner wie das SDK, lassen Sie FLOGVIT.photosuite geöffnet und starten Sie es mit dem Befehl darunter. Es findet die App auf dem Rechner selbst.

Jede Methode, die ein Skript aufrufen kann, steht in der API-Dokumentation

Skripte

Erste Auswahl nach Schärfe

Alle

Öffnet einen Ordner, wartet, bis die App jedes Bild dort gemessen hat, wo die Kamera fokussiert hat, gibt dann dem schärfsten Zehntel fünf Sterne, dem nächsten Fünftel drei Sterne und verwirft das unschärfste Drittel. Ein Anfang zum Durchsehen, kein Urteil.

bun auto-cull.ts <folder>
Herunterladen auto-cull.ts

Von der Karte in die Redaktion

Presse

Karte einstecken und sichten: Jedes Bild, das Sie auswählen, geht als aus dem RAW entwickeltes JPEG an den Server der Zeitung, mit Ihrem Namen, Credit, Veranstaltung, Ort und einer Vorlage für die Bildunterschrift.

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

Jedes Bild mit Credit

PresseVeranstaltungen

Ihr Name, Ihre Credit-Zeile und das Copyright auf jedem Bild, das der Ordner zeigt, dazu Stichwörter, ohne Bildunterschriften, Titel oder vorhandene Stichwörter anzutasten.

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

Die Auswahl exportieren

Alle

Zeigt nur die ausgewählten Bilder mit drei Sternen oder mehr und exportiert sie als JPEG in den angegebenen Ordner oder neben die Bilder.

bun export-picks.ts [<folder>]
Herunterladen export-picks.ts

Jede Kopie auf jeder Festplatte

Alle

Durchsucht die Festplatten der Bibliothek und listet alles auf, was mehr als einmal vorhanden ist, ganze Ordnerkopien zuerst, mit dem Platz, den sie belegen. Mit einer DNG nennt es auch die RAW-Datei, aus der sie stammt.

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

Dunklerer Himmel, hellere Gesichter

Alle

Zwei Masken auf dem angezeigten Bild: der obere Bildteil, eingegrenzt auf seine hellen Töne und abgedunkelt, und die Hauttöne angehoben. Zeigt, wie sich eine Maske in einem Skript aus Teilen zusammensetzt.

bun local-adjustments.ts
Herunterladen local-adjustments.ts

Von der Strecke an den Desk, mit Namen

Veranstaltungen

Holt die Bilder von einem SFTP-Server, sobald die Kamera sie sendet, liest die Startnummern, schlägt sie in der Startliste nach und liefert HD-JPEGs mit den Namen der Fahrer in den Metadaten in einen Ordner oder nach Google Drive. Zwei Rennen mit Zieleinlauf am selben Tag werden in einem Durchgang gelesen.

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

Fußball: zwei Bilder aus jedem Frame

Presse

Jeder Frame vom SFTP der Kamera wird einmal entrauscht und zweimal nach Google Drive geliefert: auf den Spieler zugeschnitten in HD und ganz in 4K, damit der Desk selbst zuschneiden kann.

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

Ein Frame pro Moment

PresseVeranstaltungen

Für alle, die den Auslöser gedrückt halten: zeitlich nahe Bilder sind eine Serie, ähnliche Serien sind ein Moment, und nur das beste Bild jedes Moments geht weiter, in einen Ordner, nach Google Drive oder auf den FTP des Desks. Der Desk bekommt keine zwanzig fast gleichen Bilder mehr.

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

Porträts der Läufer

Veranstaltungen

Weit fotografieren, Menschen liefern: Jeder Läufer wird im selben Format aus dem Bild geschnitten (9:16, wenn Sie kein anderes wählen), ebenso Paare, die zusammen laufen, und Gruppen, mit der von jedem Läufer abgelesenen Startnummer.

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

Diesen Rechner bei Google Drive anmelden

Alle

Einmal pro Rechner. Lieferungen nach Google Drive erneuern ihren Zugang dann selbst, statt eine Stunde nach Beginn stehen zu bleiben.

bun drive-login.ts
Herunterladen drive-login.ts

Sehen, was die App tut

Alle

Gibt jedes Ereignis aus, das die App sendet, sobald es geschieht: ein bewertetes Bild, ein geöffneter Ordner, eine abgeschlossene Lieferung. Der Anfang, wenn Sie ein eigenes Skript schreiben.

bun event-watcher.ts
Herunterladen event-watcher.ts

Claude eine Lieferung beobachten lassen

PresseVeranstaltungen

Gibt eine Zeile je Gruppe fertiger Bilder eines laufenden Workflows aus (was jeder Schritt getan hat, was hinausging) und eine Zeile für jeden Fehler, Start, Stopp und jede Pause. Unter Monitor in Claude Code sieht sich die Sitzung jede Gruppe an und hält ein falsches Bild zurück oder führt es erneut aus.

bun follow-workflow.ts --batch-seconds 60
Herunterladen follow-workflow.ts

Diashow über die Tastatur

Alle

Startet und stoppt die Diashow, blättert darin und bewertet und markiert das angezeigte Bild, Taste für Taste aus einem Terminal: um einem Kunden Bilder zu zeigen, während Sie sie sortieren.

bun slideshow-controller.ts
Herunterladen slideshow-controller.ts

Workflows in der App

Diese kommen mit der App (Settings → Workflows → From Template…). Einen Workflow, den Ihnen jemand als Datei schickt, holen Sie mit Import… auf derselben Seite herein.

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

Von Fotografen geteilt

Noch nichts geteilt.

Teilen Sie Ihres

Ein Skript, das Sie geschrieben haben, oder ein mit Settings → Workflows → Export… gespeicherter Workflow (er enthält kein Passwort und keinen Schlüssel). Es wird gelesen, bevor es hier erscheint.

Zum Teilen anmelden