Forum darktable FR
Liste de scripts lua pour darktable - Version imprimable

+- Forum darktable FR (https://forums.darktable.fr)
+-- Forum : Autour de darktable (https://forums.darktable.fr/forumdisplay.php?fid=95)
+--- Forum : Ressources (https://forums.darktable.fr/forumdisplay.php?fid=80)
+--- Sujet : Liste de scripts lua pour darktable (/showthread.php?tid=1216)

Pages : 1 2 3 4


Liste de scripts lua pour darktable - pixtolero - 27-02-16

Voici une liste de scripts lua pour darktable

Collections de scripts lua https://github.com/itarozzi/darktable-lua-scripts
Export et réimport avec Gimp https://github.com/johnnyrun/darktable_lua_gimp
Génération de photo HDR https://github.com/yuhhey/Lua_hdr_darktable

Pour les installer, il faut copier les scripts dans ~/.config/darktable/lua/
et que le nom du script soit référencé dans le fichier ~/.config/darktable/rc.lua file

Petit tuto pour les installer:

Il vous faut d'abord le paquet git installé sur votre distribution.

<pre>
Code :
cd $HOME/.config/darktable/lua
git clone https://github.com/itarozzi/darktable-lua-scripts.git
git clone https://github.com/johnnyrun/darktable_lua_gimp.git
</pre>




Après éditez le fichier luarc pour référencer tout les scripts (ne pas oublier les dossier dans les chemins !)


Liste de scripts lua pour darktable - Norehart - 13-04-16

Salut Pixtolero,

Pour que ces scripts fonctionnent il faut effectuer les opérations suivantes:

- ouvrir le dossier: /usr/share/darktable et faire une copie du fichier "luarc"

- ouvrir le dossier: /home/xxxx/.config/darktable, y coller le fichier "luarc", ensuite créer le dossier "lua" /home/xxxx/.config/darktable/lua

- dans ce nouveau dossier on y dépose les fichiers lua téléchargés, par exemple: gimp.lua et reimport.lua (Export et réimport avec Gimp https://github.com/johnnyrun/darktable_lua_gimp<span class="tc-external">)</span>

- enfin à l'aide de l'éditeur de texte, on ajoute, dans le fichier "luarc" les lignes suivantes:

require "gimp"
require "reimport"

- Sauvegarder le fichier "luarc"

Démarrer dt, et normalement c'est opérationnel (voir l'image ci-dessous).

[Image: image.jpg]

A noter que l'export vers Gimp et réimport vers dt fonctionne très bien.

Pour ceux qui voudrait faire le test en 16 bits, utiliser GIMP 2.9.2. Attention version instable!

 

 


Liste de scripts lua pour darktable - pixtolero - 14-04-16

Je teste cela ce soir, merci

☺️


Liste de scripts lua pour darktable - jpg54 - 14-04-16

Merci pour le lien vers ce hack, j'ai suivi tes explications : j'ai déjà un répertoire /home/xxxx/.config/darktable/lua et j'y ai copié les 2 scripts lua et modifié le fichier luacr copié ; en lançant DarkTable 2.0.3 disponible dans les paquets Ubuntu 15.10, je n'ai pas "export and reimport and Gimp".


Liste de scripts lua pour darktable - pixtolero - 14-04-16

@Norehart ca ne marche pas, peut être que le paquet du ppa n'est pas compilé avec le support de lua ?

EDIT: j'ai rien dit je viens de vérifier dans le buildlog:
Citation :<pre style="color: #000000; line-height: normal; word-wrap: break-word; white-space: pre-wrap;">checking for one of the modules 'lua52;lua5.2;lua-5.2;lua'
-- Lua support: Enabled</pre>



Liste de scripts lua pour darktable - Norehart - 14-04-16

Salut à tous,

Bizarre, normalement ça marche...

Tout d'abord je suis sous Mint 17.3, dt 2.0.3.

PPA: deb http://ppa.launchpad.net/pmjdebruijn/darktable-release/ubuntu trusty main

Emplacement fichier "luarc"

[Image: image.jpg]

Pour exemple, fichiers présents dans le dossier lua:

[Image: dt2.jpg]

Contenu du fichier 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

require = require "darktable/external/pygy_require/require".require
require "gimp"
require "reimport"
-- vim: shiftwidth=2 expandtab tabstop=2 cindent syntax=lua

En espérant que cela fonctionne pour vous.

 


Liste de scripts lua pour darktable - pixtolero - 15-04-16

J'ai le même PPA, avec ton luarc ca ne marche pas, moi j'ai réparti dans des dossiers et j'ai juste ca dans mon luarc:

 
Citation :require "lua-scripts/examples/hello_world"

require "lua-scripts/examples/api_version"

require "lua-scripts/examples/gettextExample"

require "lua-scripts/examples/moduleExample"

require "lua-scripts/examples/preferenceExamples"

 

require "lua-scripts/official/check_for_updates"

require "lua-scripts/official/enfuse"

require "lua-scripts/official/import_filters"

require "lua-scripts/official/copy_paste_metadata"

require "lua-scripts/official/generate_image_txt"

require "lua-scripts/official/debug-helpers"

require "lua-scripts/official/image_path_in_ui"

require "lua-scripts/official/save_selection"

require "lua-scripts/official/delete_long_tags"

require "lua-scripts/official/import_filter_manager"

require "lua-scripts/official/selection_to_pdf"

 

require "lua-scripts/contrib/autostyle.lua"

require "lua-scripts/contrib/hugin"

require "lua-scripts/contrib/slideshowMusic"

require "lua-scripts/contrib/calcDistance"

require "lua-scripts/contrib/geoJSON_export"

require "lua-scripts/contrib/kml_export"

require "lua-scripts/contrib/video_mencoder"

require "lua-scripts/contrib/copy_attach_detach_tags"

require "lua-scripts/contrib/geo_uri"

require "lua-scripts/contrib/rate_group"

require "lua-scripts/contrib/cr2hdr"

require "lua-scripts/contrib/gps_select"

 

require "darktable_lua_gimp/gimp/gimp"

require "darktable_lua_gimp/reimport/reimport"
 

Avec ca j'ai le hello world et les exemples dans les préférences qui fonctionnent mais pas les autres dont celui pour gimp.


Liste de scripts lua pour darktable - jpg54 - 15-04-16

J'ai : PPA: deb http://ppa.launchpad.net/pmjdebruijn/darktable-release/ubuntu wily main


Liste de scripts lua pour darktable - Norehart - 15-04-16

Salut à tous,

Je viens de faire un test en créant un  dossier "darktable_lua_gimp/" en y glissant gimp et reimport et en modifiant le fichier luarc en conséquence: cela ne fonctionne plus.

J'ai donc remis gimp et reimport directement dans le dossier lua, remis à jour le fichier luarc: cela fonctionne à nouveau.

Je pense que le codage des 2 fichiers, gimp et reimport, y est pour quelque chose.

A tester...


Liste de scripts lua pour darktable - manu - 23-07-16

J'ai suivi les steps décrit au début.

Une chose à faire particulièrement attention c'est les double-quote, aka guillemets.
Dans luarc, en cas de doute les remplacer par ceux du clavier, notamment si on a fait un copier/coller de ce qui est indiqué dans le 2nd post de ce sujet.

Car "require gimp" n'est pas
Code :
"require gimp"
...

Ensuite, le choix apparaît dans "stockage cible" de "exporter sélection" : ok.

Mais j'ai encore un problème à l'utilisation. En lançant darktable en mode debug de lua :
Code :
darktable -d lua
, je constate :
<pre>
Code :
cp: la cible «laphoto_REIMPORT0.tif» n'est pas un répertoire
LUA ERROR : /home/manu/.config/darktable/lua/reimport.lua:24: no such file or directory
stack traceback:
[C]: in function 'import'
/home/manu/.config/darktable/lua/reimport.lua:24: in function 'export_and_reimport_callback'
/home/manu/.config/darktable/lua/gimp.lua:6: in function This is a development version of GIMP.  Debug messages may appear here.

gimp_display_shell_profile_update
gimp_display_shell_profile_update
gimp_display_shell_profile_update
</pre>


Au final, j'ai bien le lancement de gimp, mais pas le chargement du fichier exporté de DT...