Automatiseer evenementfoto's met een CLI en AI-agent

#CLI#automatisering#AI#MCP#ontwikkelaar#evenementen#foto's
P9 min lezen
Omslagafbeelding van het blogbericht "Automatiseer evenementfoto's met een CLI en AI-agent".

Je hebt net het bedrijfsuitje georganiseerd. Drie dagen, veertig mensen en honderden foto's verspreid over telefoons. Nu zit je achter je laptop en zie je op tegen het moment waarop je iedere deelnemer een bericht moet sturen: "Hé, kun je je foto's naar me sturen?"

Je opent in plaats daarvan een terminal.

p6a create -n "Spring Offsite 2026" p6a qr -e ${ID} -t offsite-qr.png

Twee commando's. Het evenement bestaat, de QR-code staat op je bureaublad en je hebt geen browser aangeraakt. Gasten scannen de code en uploaden vanaf hun telefoon. Klaar. Morgenochtend voer je p6a sync -t ~/photos uit en belandt elke foto in een overzichtelijke map.

Dat is Partoska vanuit de commandoregel. En het wordt nog beter: als je een AI-assistent gebruikt, heb je zelfs geen terminal nodig.

Waarom een CLI voor evenementfoto's?

De meeste tools voor het delen van foto's bieden alleen een webdashboard. Dat werkt prima als je eenmaal per jaar een verjaardagsfeest organiseert. Maar wat als je wekelijks een bijeenkomst plant? Of maandelijks een bedrijfsevenement? Of een sportcompetitie met iedere zaterdag wedstrijden?

Twintig keer per maand door een webinterface klikken gaat snel vervelen. Je vergeet evenementen aan te maken, de QR-codes worden niet afgedrukt en de helft van de foto's wordt nooit verzameld.

Een opdrachtregeltool verandert de aanpak. Scripts vergeten niets. Cronjobs stellen niets uit. Een shellscript van twee regels doet in enkele seconden wat via een grafische interface vijf minuten klikken kost.

Partoska is een van de eerste platforms voor het delen van evenementfoto's met een volledige CLI en integratie voor AI-agenten. Geen enkele andere tool in deze categorie biedt iets vergelijkbaars.

De drie lagen

Partoska biedt drie manieren om evenementen te beheren, elk geschikt voor een andere workflow:

1. De webapp

De vertrouwde manier. Log in bij Partoska, klik op 'Evenement aanmaken' en vul de gegevens in. Ideaal voor eenmalige evenementen waarbij je een visuele interface wilt. Jij en je gasten hoeven geen app te downloaden; het werkt op elk apparaat met een browser.

2. De CLI (p6a)

Een lichtgewicht opdrachtregeltool voor macOS, Linux en Windows. Log eenmaal in met p6a login en beheer daarna alles vanuit de terminal.

Maak een evenement aan en ontvang de QR-code in twee commando's:

ID=$(p6a create -n "Summer BBQ" -1) p6a qr -e "${ID}" -t summer-bbq-qr.png

Synchroniseer al je evenementfoto's naar een lokale map:

p6a sync -t ~/event-photos

De synchronisatie is slim: bestanden die je al hebt gedownload worden overgeslagen, foto's worden geordend in mappen met de naam YYYY-MM-DD Event Name en zowel afbeeldingen als video's worden verwerkt. Voer de opdracht eenmalig uit of elke nacht via cron; het resultaat is steeds hetzelfde: alle foto's zijn netjes opgeslagen.

Maak automatisch alleen back-ups van je eigen evenementen:

#!/usr/bin/env bash set -euo pipefail p6a sync -t ~/backup --owner-only echo "Backup complete: $(date)"

Plan dat met cron en je hoeft nooit meer aan fotoback-ups te denken.

Exporteer evenementgegevens voor spreadsheets of scripts:

p6a list -F csv > events.csv p6a list -F json | jq '.[] | {name: .name, id: .id}'

De CLI geeft JSON, CSV of platte tekst terug. Stuur de uitvoer door naar jq, awk of een andere tool. De CLI sluit goed aan op de rest van je toolchain.

3. De AI-agent (MCP + skills)

Hier wordt het interessant. Partoska heeft een MCP-server op https://api.partoska.com/mcp/v1 waarmee iedere compatibele AI-assistent verbinding kan maken. Er is ook een opensourceskillpakket dat je met één opdracht kunt installeren:

npx skills add https://github.com/partoska/p6a-skills

Na het verbinden kan je AI-assistent Partoska rechtstreeks beheren. Je hoeft geen commando's te onthouden of opties op te zoeken. Vertel gewoon wat je wilt:

  • "Maak een evenement met de naam Teamuitje en geef me de QR-code"
  • "Laat al mijn evenementen van deze maand zien"
  • "Synchroniseer mijn foto's met ~/backup"
  • "Schrijf een script dat elke nacht een back-up maakt van mijn favoriete evenementen"

De agent bepaalt zelf of MCP-tools voor gesprekstaken of CLI-commando's voor scripts en automatisering nodig zijn. Jij hoeft alleen het doel te beschrijven.

Automatiseer het aanmaken van evenementen

Als je terugkerende evenementen organiseert, bespaart automatisering veel tijd. Een sportclub met wekelijkse wedstrijden kan het hele seizoen in één script vastleggen:

#!/usr/bin/env bash set -euo pipefail MATCHES=("Round 1 vs Rovers" "Round 2 vs United" "Round 3 vs Athletic") for MATCH in "${MATCHES[@]}"; do ID=$(p6a create -n "${MATCH}" -1) p6a qr -e "${ID}" -t "qr-${ID}.png" echo "Created: ${MATCH} (${ID})" done

Elke wedstrijd krijgt een eigen evenement en QR-code, klaar om af te drukken. Het hele seizoen staat binnen enkele seconden klaar.

Of laat je AI-assistent het doen: "Maak evenementen voor onze volgende vijf thuiswedstrijden aan en download de QR-codes." Daarna hoef je alleen de bestanden met de codes of links erbij te pakken.

Genereer uitnodigingen zonder te klikken

De QR-code is je uitnodiging. Partoska genereert er een voor elk evenement en de tool levert twee formaten, vector en bitmap:

p6a qr -e "${ID}" -t invite.png # PNG p6a qr -e "${ID}" -s -t invite.svg # SVG

Druk de code af op een poster. Zet hem in een presentatie. Hang hem bij de ingang. Gasten scannen, uploaden foto's en de verzameling groeit vanzelf. Geen app installeren, geen account aanmaken en geen gedoe.

Wil je liever een deelbare link?

p6a link -e "${ID}"

Stuur het via e-mail, Slack of een ander kanaal dat jouw team gebruikt. Zowel de QR-code als de link leiden naar dezelfde uploadpagina.

Voor wie is dit bedoeld?

Je hoeft geen ontwikkelaar te zijn. Als je een terminal kunt openen en een commando typt, kun je p6a gebruiken. Maar de mensen die er het meest profijt van hebben zijn:

  • Communitymanagers die wekelijks of maandelijks evenementen organiseren en niet steeds dezelfde klikken willen herhalen
  • Sportclubs die de wedstrijden van een volledig seizoen in één keer willen opzetten
  • Planners van bedrijfsevenementen die het verzamelen van foto's in hun bestaande workflows willen opnemen
  • Iedereen die met Partoska verder bouwt, of het nu gaat om een aangepast dashboard, een Slack-bot of een interne tool

Dankzij de REST-API en MCP-server past Partoska in iedere stack die je al gebruikt.

Maar mijn evenementen zijn eenvoudig

Terecht. Als je eenmaal per jaar een verjaardagsfeest organiseert, heb je aan de webapp genoeg. Maak het evenement aan, druk de QR-code af en verzamel de foto's. Voor kleine evenementen is dit gratis en het kost ongeveer een minuut.

Start gratis je evenement

Maar zodra je merkt dat je voor de derde keer hetzelfde doet, heeft een script al snel nut. Zodra je de CLI hebt geïnstalleerd, vraag je je af waarom niet elke app zo werkt.

Waar zet je de QR-code?

Of je de QR-code nu via de webapp, de CLI of je AI-assistent hebt gegenereerd, hij werkt altijd hetzelfde. Enkele tips voor een plek die echt verschil maakt:

  • Bij de ingang. Bereik mensen zodra ze aankomen, voordat ze worden afgeleid.
  • Op elke tafel bij evenementen met vaste zitplaatsen. Een klein bedrukt kaartje werkt uitstekend.
  • Op het projectiescherm tussen presentaties of tijdens pauzes.
  • In de evenementchat. Deel naast de QR-code ook de link voor mensen die niet fysiek aanwezig zijn.
  • Bij de trofee of het podium tijdens sportevenementen. Daar maken mensen de meeste foto's.

Privacy en controle

Elk evenement dat je aanmaakt, is van jou. Jij kiest of het openbaar of privé is (p6a update -e ${ID} -p voor openbaar, -P voor privé). Je kunt uploads modereren, content verwijderen en bepalen wie wat ziet. De moderatietools van Partoska werken op dezelfde manier, ongeacht hoe het evenement is aangemaakt.

De wedstrijdtruc

Wil je drie keer zoveel uploads? Kondig tijdens het evenement een wedstrijd voor de beste foto aan. De prijs kan van alles zijn: het laatste stuk taart, een koffiebon of eeuwige roem. Mensen die anders niet de moeite zouden nemen om iets te uploaden, worden ineens fotograaf. Het klinkt misschien gek, maar werkt verbazingwekkend goed.

Prijzen

Het gratis pakket is voldoende voor kleine evenementen (25 MB opslag, 7 dagen). Voor grotere evenementen of doorlopend gebruik bieden betaalde pakketten meer opslag en een langere bewaartermijn. De CLI en MCP-server werken met alle pakketten, ook het gratis pakket.

Aan de slag

Web: Maak een evenement aan in je browser.

CLI: Installeer p6a via de GitHub-releases, voer p6a login uit en je bent klaar.

AI-agent: Voeg de Partoska-skill toe aan je agent of maak verbinding met de MCP-server op https://api.partoska.com/mcp/v1.

Kies wat het beste bij je workflow past. Ze creëren allemaal dezelfde evenementen, genereren dezelfde QR-codes en verzamelen dezelfde foto's.

FAQ

Moet ik iets installeren om Partoska te gebruiken? Gasten hoeven niets te installeren. Ze scannen een QR-code en uploaden via hun browser. Ook als organisator hoef je voor de webapp niets te installeren. De CLI (p6a) is optioneel voor wie toegang via de terminal wil.

Welke platforms ondersteunt de CLI? macOS, Linux en Windows. Voor alle drie zijn kant-en-klare installatieprogramma's beschikbaar: .pkg voor macOS, .deb/.rpm voor Linux en een uitvoerbaar installatiebestand voor Windows.

Is de MCP-server gratis te gebruiken? Ja. De MCP-server en CLI werken met alle pakketten, ook het gratis pakket. De limieten van je pakket gelden voor opslag en bewaartermijn, niet voor de manier waarop je de Dienst gebruikt.

Kan ik het aanmaken van evenementen voor een heel seizoen automatiseren? Zeker. Schrijf een shellscript dat je evenementen doorloopt en voor elk evenement p6a create aanroept. Of vraag je AI-assistent dit te doen. Beide werkwijzen werken.

Verschillen evenementen uit de CLI van evenementen uit de webapp? Nee. Een evenement is een evenement, ongeacht hoe het is aangemaakt. De QR-codes, uploadlinks en fotogalerijen zijn identiek.

Kan mijn AI-assistent foto's downloaden? De MCP-server kan foto's op lage resolutie weergeven en voorvertoningen tonen, maar voor downloads in volledige kwaliteit is de CLI nodig: p6a sync of p6a download. Dit is een beperking van het protocol, niet van Partoska.

Is de broncode open? De CLI en het skillpakket zijn als opensourcesoftware beschikbaar op GitHub onder de MIT-licentie. De Partoska-dienst zelf is een gehost platform.