Forum darktable FR

Version complète : Liste de scripts lua pour darktable
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3 4
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 !)
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!

 

 
Je teste cela ce soir, merci

☺️
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".
@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>
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/dar...ase/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.

 
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.
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...
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...
Pages : 1 2 3 4