[resolus]script lua non fonctionnelle.

Bonjour

suite au message [url= https://darktable.fr/forum/showthread.php?tid=2766] https://darktable.fr/forum/showthread.php?tid=2766[/url] j’ai voulus activer ce script mais cela ne fonctionne pas.

avant de me faire tiré à boulet rouge, j’ai lu le manuel de dartkateble et j’ai suivi le tuto https://darktable.fr/2018/03/installation-des-scripts-lua-sous-linux/

voila ce que j’obtiens dans l’interface darktable.

pour être complet je suis sous linux mint 18.3,
version de darktable :

[code] darktable --version
this is darktable 2.4.4
copyright (c) 2009-2018 johannes hanika
darktable-dev@lists.darktable.org

compile options:
bit depth is 64 bit
normal build
SSE2 optimized codepath enabled
OpenMP support enabled
OpenCL support enabled
Lua support enabled, API version 5.0.0
Colord support enabled
gPhoto2 support enabled
GraphicsMagick support enabled
OpenEXR support enabled
[/code]

contenus du fichier luarc dans le dossier ./config/darktable que j’ai aussi testé dans le sous dossier lua:

[code] cat luarc
– default lua require can’t handle yielding across « require » calls
– This version is implemented in pure-lua and avoids the problem
– override the require function for everybody

local orig_ipairs = ipairs
local function ipairs_iterator(st, var)
var = var + 1
local val = st[var]
if val ~= nil then
return var, st[var]
end
end

ipairs = function(t)
if getmetatable(t) ~= nil then – t has metatable
return ipairs_iterator, t, 0
else
return orig_ipairs(t)
end
end

– vim: shiftwidth=2 expandtab tabstop=2 cindent syntax=lua

require « include_all »[/code]

le dossier lua a été récupérer directement via la commande d’importation git.

il y a un truc que je ne fais pas correctement mais impossible de connaitre ma « bourde » et la je sèche completement..

Je n’arrive pas à ouvrir : http://%20https//darktable.fr/forum/showthread.php?tid=2766
Ta question concerne le script donc à parler Philippe car je vois qu’il est activé dans tes préférences ?
Peux-tu mettre la réponse à : darktable -d lua ?

alors voici la commande lancé.

darktable -d lua 13,678805 LUA registering import filter `ignore jpegs' 13,772447 LUA registering import filter `prefer raw over jpeg' 14,257378 LUA ERROR : /home/christophe/.config/darktable/lua/official/enfuse.lua:57: attempt to concatenate a boolean value (local 'enfuse_installed')

et la fenêtre script lua dans DT ne change pas.

je parle dus script lua [color=#0072bc]script-manager[/color]

Je préfère largement ce script : https://darktable.fr/2018/08/nouveau-script-pour-gerer-les-lua/
Il faudrait que je réinstalle script-nanager pour voir.
Enfin, tu as une erreur avec le script enfuse.lua. Il faut l’enlever ou le dévalider dans luarc.

je tente effectivement d’utiliser ce scipt là.

bon en désactivant enfuse.lua j’ai d’autre erreurs mais la configuration se complète petit a petit. cela bloc sur le script update, j’ai tenté d’installé tout ce qui est possible d’installé pour lua, mais toujours la même erreur:

darktable -d lua 14,083176 LUA registering import filter `ignore jpegs' 14,083235 LUA registering import filter `prefer raw over jpeg' 18,938509 LUA ERROR : ...phe/.config/darktable/lua/official/check_for_updates.lua:31: module 'ssl.https' not found: no field package.preload['ssl.https'] no file '/usr/local/share/lua/5.3/ssl/https.lua' no file '/usr/local/share/lua/5.3/ssl/https/init.lua' no file '/usr/local/lib/lua/5.3/ssl/https.lua' no file '/usr/local/lib/lua/5.3/ssl/https/init.lua' no file '/usr/share/lua/5.3/ssl/https.lua' no file '/usr/share/lua/5.3/ssl/https/init.lua' no file './ssl/https.lua' no file './ssl/https/init.lua' no file '/usr/share/darktable/lua/ssl/https.lua' no file '/home/christophe/.config/darktable/lua/ssl/https.lua' no file '/usr/local/lib/lua/5.3/ssl/https.so' no file '/usr/lib/x86_64-linux-gnu/lua/5.3/ssl/https.so' no file '/usr/lib/lua/5.3/ssl/https.so' no file '/usr/local/lib/lua/5.3/loadall.so' no file './ssl/https.so' no file '/usr/local/lib/lua/5.3/ssl.so' no file '/usr/lib/x86_64-linux-gnu/lua/5.3/ssl.so' no file '/usr/lib/lua/5.3/ssl.so' no file '/usr/local/lib/lua/5.3/loadall.so' no file './ssl.so'

en désactivant le script de mise à jour, j’ai enfin quelque chose de correcte.

je pense que mon problème viens essentiellement de script qui ne sont pas compatible . je vais donc gratter et éliminer les mauvais script.

merci pour la piste.

Pas de quoi. Le second script me convient mieux. Il active les modules sans avoir besoin de fermer et rouvrir darktable.