Voilà une nouvelle qui devrait intéresser les utilisateurs de scripts en langage LUA avec darktable. Un Scripts manager ou Gestionnaire de scripts va peut-être être inséré dans le code de darktable d’après ce Pull Request.
Il s’agit d’un script lua qui pourra gérer vos scripts lua mais aussi mettre à jour certains d’entre-eux, en fait, ceux faisant parti du dépôt suivant:
https://github.com/darktable-org/lua-scripts.git
Je me suis amusé à récupérer le script en question:
Je l’ai placé dans $HOME/.config/darktable/lua/ puis j’ai rajouté au fichier lua.rc (du dossier darktable) la ligne suivante:
require “script_manager”
Le script a l’air de fonctionner plus ou moins bien avec la version stable 2.0.5 de darktable. Il a apparaît sur le panneau de gauche de la table lumineuse:
Le script affiche la liste de tout les scripts lua installés avec pour certain la possibilité de les activer.
Plus bas, il est possible de mettre à jour les scripts du dépôt git comme je l’ai expliqué plus haut.
Espérons que cette requête soit validée ou, dans le pire des cas, que le script puisse être disponible sur le dépôt officiel:
@pixtolero
Perso Daniel je ne capte malheureusement rien à Git. T’as une piste pour un newbee? Je cherche un tuto clair avec une méthode simple…
Voilà déjà,
https://openclassrooms.com/courses/gerez-vos-codes-source-avec-git
http://rogerdudler.github.io/git-guide/index.fr.html
Si tu as des questions n’hésites pas 😉
@pitolero
Bon je débute mais j’ai beaucoup de mal avec toutes ces informations…
Aller premier coup de console :
carafife@carafife-HP-Pavilion-dv7-Notebook-PC ~ $ git clone git@github.com:darktable-org/lua-scripts.git
Clonage dans ‘lua-scripts’…
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Ce n’est pas la bonne adresse de clonage, avec github c’est encore plus simple, regarde, tu vas sur
https://github.com/darktable-org/lua-scripts
là sur la droite tu as un bouton vert “Clone or Download” tu cliques dessus il vas te donner un lien, c’est celui là qu’il faut utiliser pour le clonage, on a donc:
git clone https://github.com/darktable-org/lua-scripts.git
ah et juste “git pull” pour mettre à jour s’il y a eu modifications sur le dépôt entre temps
J’aurai bien vu un tuto par étape pour mettre en oeuvre tout le bouzin… Tu te sens? 😉
Bah en fait le but du script manager est justement d’automatiser tout cela. Je présume que la fonction update fait un git clone directement dans $HOME/.config/darktable/lua/
Je t’ai fait un tuto ici https://darktable-fr.tuxfamily.org/forums/sujet/liste-de-scripts-lua-pour-darktable/
J’avais fait pour HaldCLUT. Il faut que je me rappelle comment j’ai fait par contre je ne sais pas comment il va fonctionner avec la version 2.0.6 ?
Je viens d’essayer, il faut vérifier que “git” soit installé avec synaptic ou avec la logithèque. Ensuite il suffit de lancer dans un terminal :
git clone https://github.com/darktable-org/lua-scripts.git
ça va créer un répertoire /lua-scripts dans le répertoire ou il est lancé.