03-01-18, 18:38
D'abord, merci d'essayer de résoudre mon pb
Je suis allé sur ce lien https://github.com/chrik5/lua-scripts/tree/exiftool
J'ai cliqué sur le bouton vert 'Clone or Download', puis Download ZIP
J'ai donc récupéré sur ma machine un fichier de 102k lua-scripts-exiftool.zip, je l'ai dézippé puis j'ai copié tous les fichiers dans %LOCALAPPDATA%\darktable\lua
Ensuite, sur les conseils de manu, j'ai recopié le script qui m'interesse (exiftool_export.lua) du sous-répertoire Contrib vers le répertoire lua.
D'abord, si je fais print("Hello World !"), je n'ai rien.
Par contre si le fait dt.print("Hello World !"), j'ai :
En ligne 49, ca marche !
En ligne 75, Nada !
En ligne 120, re Nada !
Je ne sais pas trop ce que ca signifie, j'imagine que le script se plante avant la ligne 75 (mais que sous Windows!)
Euh ca veut pas dire que LUA n'est pas indépendant de l'OS?

Citation :Plusieurs pistes :Oui mon fichier s'appelle bien exiftool_export.lua, mais 'importé n'est pas le terme que j'emploirait.
- Est-ce que le fichier que tu as importé s’appelle bien exiftool_export.lua ?
Citation :- Si tu as importé à partir du lien Github, as tu bien cliqué sur le bouton raw en haut à droite, avant de faire le copier/coller ?Non, je suis sous windows donc je n'ai pas de apt-get ou autre pour récupérer directement les fichiers
Je suis allé sur ce lien https://github.com/chrik5/lua-scripts/tree/exiftool
J'ai cliqué sur le bouton vert 'Clone or Download', puis Download ZIP
J'ai donc récupéré sur ma machine un fichier de 102k lua-scripts-exiftool.zip, je l'ai dézippé puis j'ai copié tous les fichiers dans %LOCALAPPDATA%\darktable\lua
Ensuite, sur les conseils de manu, j'ai recopié le script qui m'interesse (exiftool_export.lua) du sous-répertoire Contrib vers le répertoire lua.
Citation :- En utilisant un éditeur de texte genre notepad++ par exemple, peux-tu insérer une ligneJe viens de réaliser ce test
print("Hello World !") dans le script à la ligne 49 ou 50, par exemple, puis voir si le message s'affiche dans DT ? Si ça fonctionne déplace la ligne un peu plus loin. Vers la ligne 75 et 120 par exemple
D'abord, si je fais print("Hello World !"), je n'ai rien.
Par contre si le fait dt.print("Hello World !"), j'ai :
En ligne 49, ca marche !

En ligne 75, Nada !

En ligne 120, re Nada !

Je ne sais pas trop ce que ca signifie, j'imagine que le script se plante avant la ligne 75 (mais que sous Windows!)
Euh ca veut pas dire que LUA n'est pas indépendant de l'OS?