Erreur macro python - Python - Programmation
Marsh Posté le 10-06-2019 à 19:01:58
On dirait que le bazar utilise du JSON en interne. Tu es sûr que fchact contient un nom de fichier valide lors de l'appel de get_tag()?
Marsh Posté le 10-06-2019 à 20:26:30
Bonsoir,
La chose dont je suis sur c' est que fchslc contient bien le chemin de la photo sélectionnée. Pour ce qui est de fchact de la ligne 69, je me suis rendu compte que cette variable ne servait à rien. Aussi, va t' elle disparaître dans la prochaine version. Ce que je ne comprend vraiment pas c' est pourquoi, la macro utilise du JSON!!!
Cordialement
Marsh Posté le 10-06-2019 à 21:37:29
Bonsoir,
Petit complément d' information, c' est la ligne 69 qui est à l' origine de l' erreur. J' en suis arrivé à cette conclusion en reconstruisant ligne à ligne la macro.
Par contre, je suis bien incapable de dire pourquoi.
Cordialement
Marsh Posté le 15-06-2019 à 20:59:50
Bonsoir,
En fait le problème vient de la variable fchslc. Cette dernière lors de la sélection du fichier prend une valeur par exemple de:
file:///home/elfouste etc....
Cette formulation, python ne sait pas l' utiliser. Il faut donc supprimer du chemin du fichier la partie file://.
Depuis cette modification, la macro fonctionne.
Cordialement
Marsh Posté le 10-06-2019 à 18:39:29
Bonjour,
Pour classer mes photos, je travaille à la mise au point d' une application sous LibreOffice Base. Débutant en Python, j' ai démarré une macro qui me permet de récupérer les données exifs.
Voici le programme en cours de développement:
Son exécution est déclenché par pression sur un bouton du formulaire de LO. Je peux sélectionner une photo mais par la suite, j' ai le message d' erreur contenu dans le lien ci-dessous:
[img][/img]
Je ne comprends pas pourquoi l' erreur mentionne "JSON" alors que je ne fait pas appel à ce type de langage.
Pourriez-vous m' en dire plus.
Cordialement
PS Je suis sous Xubuntu 18.04, Libre Office 6.02 et python 3.6