Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Liste de scripts lua pour darktable
#1
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 !)
Répondre
#2
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!

 

 
Répondre
#3
Je teste cela ce soir, merci

Répondre
#4
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".
Répondre
#5
@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>
Répondre
#6
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.

 
Répondre
#7
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.
Répondre
#8
J'ai : PPA: deb http://ppa.launchpad.net/pmjdebruijn/dar...ase/ubuntu wily main
Répondre
#9
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...
Répondre
#10
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...
dt stable / Ubuntu 22.04
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)