Functies/Workflows

Workflows

Leer je bibliotheek zichzelf op te ruimen. Bouw regels die meteen werken zodra een foto binnenkomt — screenshots archiveren, drone-opnames in een album, scans achter slot.

automatiseringregelstriggersalbums
De Workflows-pagina in Gallery met vier opgeslagen automatiseringen

Het opruimwerk dat je steeds uitstelt

Elke bibliotheek verzamelt klusjes. Screenshots stapelen zich op tussen echte foto's. Drone-opnames belanden nooit in het album waar ze thuishoren. Gescande documenten blijven in de tijdlijn staan, waar iedereen die over je schouder meekijkt ze ziet. Niets daarvan is moeilijk op te lossen — het houdt alleen nooit op, en je doet het toch altijd met horten en stoten.

Een workflow is een staande instructie voor precies dat werk. Je beschrijft de regel één keer, en vanaf dat moment past Gallery hem toe op elke foto zodra die binnenkomt. Geen grote opruimacties, geen herinneringen, geen bibliotheek die drie maanden later opnieuw in het honderd loopt.

De workflow-bouwer van Gallery met een trigger, een EXIF-filter, een actie om aan een album toe te voegen en een favoriet-actie

Trigger, filter, actie

Elke workflow leest van boven naar beneden. Hij begint met een trigger — wanneer een foto wordt geüpload, of zodra Gallery de metadata heeft uitgelezen. Daarna komen filters die de selectie versmallen, en tot slot de acties die daadwerkelijk iets doen.

Filters kunnen kijken naar de bestandsnaam, naar het pad van het bestand op de server, naar de opnamedatum, of het een foto of video is, waar ter wereld hij is gemaakt, of dat de tijdzone ontbreekt. Daarnaast is er een EXIF-filter dat rechtstreeks in de cameragegevens duikt — merk, model, lens, ISO, diafragma, brandpuntsafstand, beoordeling en meer — vergeleken met bevat, begint met, exact of een volledige reguliere expressie.

Zodra een foto door de filters komt, lopen de acties op volgorde: toevoegen aan een album, als favoriet markeren, archiveren, naar de vergrendelde map verplaatsen, de zichtbaarheid wijzigen, of een webhook naar een willekeurige URL afvuren zodat een ander systeem het overneemt.

Een Gallery-workflow die het serverpad /scans/ matcht en bijpassende uploads naar de vergrendelde map verplaatst

Filteren op waar een bestand vandaan komt

Bestandsnamen zeggen maar beperkt iets. Als je foto's binnenkomen via een gekoppelde bibliotheek, een netwerkschijf of een scanner die bestanden in een map zet, is het nuttige signaal waar het bestand op de server staat — niet hoe het toevallig heet.

Zet een bestandsnaamfilter om naar het volledige serverpad en een hele klasse regels wordt mogelijk: alles onder een /scans/-map gaat rechtstreeks naar de vergrendelde map, alles van de SD-kaartimport van de camera belandt in het album van dit jaar, alles uit een gedeelde inleverkmap wordt bij binnenkomst gearchiveerd.

Visueel bouwen, of de JSON bewerken

De bouwer is een eenvoudige lijst met kaarten die je met slepen herschikt. Elke stap toont zijn eigen configuratie erbij, zodat een workflow die je maanden geleden schreef in één oogopslag leesbaar blijft. Stappen kunnen los worden uitgezet terwijl je test, en de hele workflow heeft zijn eigen aan/uit-schakelaar.

Werk je liever in tekst, schakel dan over naar de JSON-weergave — die blijft in beide richtingen synchroon met de visuele bouwer. Dat maakt workflows ook overdraagbaar: kopieer er een, geef hem aan iemand anders die Gallery draait, en die plakt hem er zo weer in. Voor de meest voorkomende gevallen zitten er kant-en-klare sjablonen bij.

Waarom het de moeite waard is om één keer in te stellen

De winst is niet de minuut die je bij één enkele foto bespaart — het is dat de bibliotheek niet meer afdrijft. Regels die je vandaag instelt, blijven gelden voor foto's die je nog moet maken. Dat is het verschil tussen een bibliotheek die je opruimt en een bibliotheek die opgeruimd blijft.

Klaar om Gallery op je eigen server te draaien? In 5 minuten geïnstalleerd, en de demo blijft beschikbaar om snel iets te testen.