SMB Sync : du lecteur réseau vers Photopilot
Un petit programme qui surveille un partage SMB/Samba (comme une machine StyleShoots) et téléverse automatiquement les dossiers photo comme shoots et packshots.
Un petit programme qui surveille un partage SMB/Samba (comme une machine StyleShoots) et téléverse automatiquement les dossiers photo comme shoots et packshots.
Les dossiers nommés S-<numéro de set> (p. ex. S-1234) sont téléversés comme shoot pour ce set.
Tout autre dossier est traité comme un article : un EAN/code-barres scanné ou un numéro d'article public. Les photos avec back, side ou label dans le nom de fichier sont liées comme cette vue.
Pour les configurations StyleShoots qui déposent tous les fichiers en vrac dans le dossier : définissez FLAT_PACKSHOT=true. Les photos en vrac sont regroupées par identifiant d'article (la partie avant le premier trait de soulignement) et synchronisées en tant que packshots.
Un dossier n'est synchronisé qu'après 10 minutes sans modification. Les articles inconnus sont ignorés et réessayés plus tard.
Choisissez la version pour votre système. Le téléchargement est un fichier .gz : décompressez avec 7-Zip (Windows) ou gunzip (macOS/Linux).
Téléchargez windows-amd64.exe.gz ci-dessus, décompressez-le et placez smbsync.exe dans son propre dossier, par exemple 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 est l'adresse IP de la machine hébergeant le partage (p. ex. la StyleShoots ou votre NAS). SMB_MOUNT est le nom du partage lui-même et START_DIR le dossier du partage qui est synchronisé. Le compte a besoin d'un accès en lecture et écriture : les dossiers traités sont nettoyés après le téléversement.
Ouvrez le Planificateur de tâches (Task Scheduler), créez une tâche qui démarre smbsync.exe au démarrage de l'ordinateur et définissez « Commencer dans » sur le dossier contenant le .env. Choisissez « Exécuter même si l'utilisateur n'est pas connecté ».
Créez sur le partage un dossier de test nommé d'après un code EAN, placez-y une photo et attendez ±10 minutes. La photo apparaît avec l'article dans Photopilot et le dossier est nettoyé. Les erreurs nous parviennent automatiquement via Sentry.
Besoin d'aide pour l'installation ? Nous la configurons aussi volontiers avec vous.