Je reviens une fois encore vers vous car j’ai l’impression que mon DT ne fonctionne pas comme il le devrait.
J’ai installé les modules LUA afin d’avoir la possibilité d’utiliser un logiciel externe pour éditer les photos avec le module ext_editor.
Sauf qu’il fonctionne à moitié dans la mesure où au moment de lancer l’autre logiciel (PhotoShop ou XnView), et bien ca ne fonctionne pas, rien ne se lance et j’ai un message qui me dit : error launching Photoshop.
Voici ma config dans les options LUA
Je précise que je suis sous Win11 avec DT 4.8.0, que j’ai déjà contacté le dev du module, qu’il l’a testé sous Win11 + DT 4.8.0 et que ca fonctionnait chez lui.
Est-ce que l’un de vous a également rencontré ce type de problème et si oui, est-il parvenu à le résoudre ?
Tout se passe dans le fichier system.lua localisé sur: C:\Users\username\AppData\Local\darktable\lua\lib\dtutils
Le code ci-dessous contient déjà mes adaptations …
[code]function dtutils_system.windows_command(command)
local result = 1
– local fname = ds.sanitize(dt.configuration.tmp_dir .. « /run_command.bat »)
local fname = dt.configuration.tmp_dir .. « \run_command.bat »
local file, err = io.open(fname, « w »)
if file then
dt.print_log(« opened file »)
command = string.gsub(command, « %% », « %%%% ») – escape % from windows shell
– command = quote_windows_command(command)
file:write(command)
file:close()
result = dt.control.execute(fname)
dt.print_log("result from windows command was " .. result)
os.remove(fname)
else
dt.print_error(« Windows command failed: unable to create batch file »)
end
return result
end[/code]
Voici ce que j’ai fait :
[list]
[*]-- local fname = ds.sanitize(dt.configuration.tmp_dir .. "/run_command.bat")
local fname = dt.configuration.tmp_dir .. "\\run_command.bat"
[/list]
J’ai remplacé le [color=#ff4136]« /run_command.bat »[/color] par [color=#0074d9]« \run_command.bat »[/color] et j’ai supprimé la fonction ds.sanitize()
Mise en commentaire de la commande quote_windows_command(command) … qui de plus contenait une faute de frappe puisqu’à l’origine il était écrit [color=#ff4136]quote_windows-command(command)[/color]
[color=#000000]Ca fonctionne maintenant :D[/color]
[color=#000000]A force de chercher … et merci JP pour le lien que tu m’avais envoyé, ca m’a aidé à trouver et faire mes investigations et tests :idea: [/color]