SMB Sync: van netwerkschijf naar Photopilot
Een klein programma dat een SMB/Samba-share (zoals een StyleShoots-machine) in de gaten houdt en fotomappen automatisch uploadt als shoots en packshots.
Een klein programma dat een SMB/Samba-share (zoals een StyleShoots-machine) in de gaten houdt en fotomappen automatisch uploadt als shoots en packshots.
Mappen met de naam S-<setnummer> (bijv. S-1234) worden geüpload als shoot voor die set.
Elke andere map wordt gezien als artikel: een gescande EAN/barcode of een publiek artikelnummer. Foto's met back, side of label in de bestandsnaam worden als die weergave gekoppeld.
Voor StyleShoots die alle bestanden los in de map zetten: zet FLAT_PACKSHOT=true. Losse foto's worden gegroepeerd op artikel-identifier (het deel voor de eerste underscore) en als packshots gesynct.
Een map wordt pas gesynchroniseerd als er 10 minuten niets is gewijzigd. Onbekende artikelen worden overgeslagen en later opnieuw geprobeerd.
Kies de versie voor jouw systeem. De download is een .gz-bestand: uitpakken met 7-Zip (Windows) of gunzip (macOS/Linux).
Download windows-amd64.exe.gz hierboven, pak het uit en zet smbsync.exe in een eigen map, bijvoorbeeld C:\Photopilot\smbsync\.
CUSTOMER=Bedrijfsnaam
SMB_IP=192.168.1.10
SMB_USERNAME=styleshootssharing
SMB_PASSWORD=wachtwoord
SMB_MOUNT=StyleshootsDrive
START_DIR=sync
API_TOKEN=jouw-api-token
API_URL=https://app.photopilot.ai/api
LOG_LEVEL=info
TZ=Europe/Amsterdam
# Optioneel: StyleShoots-modus waarbij alle bestanden los in START_DIR staan
# (geen submap per artikel). Losse foto's worden gegroepeerd op artikel-
# identifier (het deel voor de eerste underscore) en als packshots gesynct.
FLAT_PACKSHOT=falseSMB_IP is het IP-adres van de machine met de share (bijv. de StyleShoots of je NAS). SMB_MOUNT is de naam van de share zelf en START_DIR de map binnen de share die gesynchroniseerd wordt. Het account heeft lees- en schrijfrechten nodig: verwerkte mappen worden na de upload opgeruimd.
Open Taakplanner (Task Scheduler), maak een taak die smbsync.exe start bij het opstarten van de computer en zet 'Start in' op de map met de .env. Kies 'Uitvoeren ongeacht of de gebruiker is aangemeld'.
Maak een testmap met een EAN-code als naam op de share, zet er een foto in en wacht ±10 minuten. De foto verschijnt bij het artikel in Photopilot en de map wordt opgeruimd. Fouten komen automatisch bij ons binnen via Sentry.
Hulp nodig bij de installatie? We stellen hem ook graag samen met je in.