Pages: 1
Bonsoir,
J'ai installé un Piwigo pour des amis photographes qui l'utilisent de temps à autres pour envoyer leurs photos en ftp directement depuis leurs Nikon connecté à leur mobile en 5G via une appli.
Jusqu'à présent, ils devaient se connecter avec le mobile à l'admin de Piwigo pour lancer la synchronisation.
Ils m'ont demandé si cette synchro pouvait s'automatiser.
J'ai donc installé la dernière version de Piwigo sur un serveur de dév et testé différentes méthodes.
Ma première idée était d'écrire un script qui vérifie quels sont les fichiers dont la date de modification est supérieure à 180 secondes (pour m'assurer que je ne synchronise pas des photos à moitié transmises), puis lance la page site_update.php.
Ce script shell était lancé toutes les 5 minutes par le cron.
Piwigo étant bien codé, la page site_update.php ne peut être lancée indépendamment, même en remplaçant PHPWG_ROOT_PATH en dur par le path de Piwigo...
J'ai essayé de modifier site_update.php et site_update.tpl pour ajouter une option "Automatic update" qui appellerait la page en boucle pour lancer la synchro et un bouton stop pour arrêter le script.
Sans succès, non plus.
Je me rends compte que le code à beaucoup évolué depuis la période 2004-2013 où j'utilisais quotidiennement phpWebGallery, puis Piwigo, et que je suis un peu dépassé...
Si quelqu'un à une piste à me communiquer, je suis preneur (plugin à écrire, tuto à suivre...).
Je vous en remercie par avance.
Bonne soirée.
Sebastien
Version de Piwigo: 13.7.0
PHP: 7.4.33
MySQL: 5.5.68-MariaDB
Bibliothèque graphique: ImageMagick 6.9.10-68
Dernière modification par torode (2023-06-14 23:08:27)
Hors ligne
Bonsoir Sébastien
Moi aussi je serais intéresser par une synchronisation automatique .je vais surveiller cette discutions …
Hors ligne
Bonjour,
Et pourquoi il n'ajoute pas les photos via API ?
Cela évite la syncro
Hors ligne
Bonjour,
Si tu as un lien vers des ressources mentionnant l'API, je veux bien. Mes recherches m'ont amené vers des pages comme celles-ci : https://piwigo.org/doc/doku.php?id=dev: … ges.upload
Concernant le fonctionnement actuel, j'avais fait la configuration avec un des deux photographes sur son Nikon D5, il y a 3 ans, donc les détails m'échappent...
Il me semble que le boîtier Nikon est connecté à un iPhone en Wifi ou Bluetooth, grâce à son partage de connexion. Une fois la connexion ftp établie par le Nikon, les photos jpg marquées par une touche au dos du boîtier sont envoyées directement en ftp sur le serveur Piwigo.
D'où l'impossibilité de réaliser l'http upload normal et la nécessiter de se connecter à la page site_update.php pour lancer la synchro.
De plus, s'ils sont plusieurs photographes sur un événement sportif, il doivent se concerter pour que l'un d'eux ne soit pas encore en train de transmettre quand la synchro est lancée, pour éviter de mettre en ligne des images à moitié uploadées.
Ce que résoudrait une synchro auto sur les fichiers dont la date de modification > 180s.
Dernière modification par torode (2023-06-14 23:07:59)
Hors ligne
Bonjour
La doc développeur est maintenant sur Github > https://github.com/Piwigo/Piwigo/wiki
Hors ligne
Après vérification auprès d'un des photographes, le Nikon Z9 lance la connexion en ftp et transmet les photos sans aide extérieure d'une appli mobile.
Le Z9 ne pourra se servir de l'API pour transmettre et mettre à jour les galeries.
Ce qui limite le choix de la solution à la transmission en ftp dans /galleries, puis à trouver un moyen de lancer la synchronisation en boucle, pendant la durée des événements couverts par les photographes, sur les fichiers complètement transmis (date > 180s).
Merci quand même pour la piste de l'API.
Dernière modification par torode (2023-06-14 23:07:34)
Hors ligne
Pages: 1