# Script lua enfuseAdvanced

**URL:** <https://darktable.fr/t/script-lua-enfuseadvanced/3821>\
**Category:** Développement\
**Created:** [Octobre 26, 2021, 2:06 UTC](https://darktable.fr/t/script-lua-enfuseadvanced/3821 "2021-10-26T14:06:40Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Cobert](https://darktable.fr/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@Cobert](https://darktable.fr/u/Cobert)\
**Post date:** [Octobre 26, 2021, 2:06 UTC](https://darktable.fr/t/script-lua-enfuseadvanced/3821/1 "2021-10-26T14:06:40Z")

</div>

Hello,  
Suite au post [https://forums.darktable.fr/showthread.php?tid=5933](https://forums.darktable.fr/showthread.php?tid=5933)  
Je me suis intéressé aux scripts lua que je n’avais jamais utilisé et en particulier à enfuseAdvanced.  
Je ne sais pas depuis quand ce script ne marche pas, est ce que quelqu’un l’a vu fonctionner?  
Ne connaissant pas ce language, j’ai quand même tenter une modif et le truc tombe en marche.  
Par contre je ne comprend pas du coup comment le truc a pu fonctionner. :s

Au cas où quelqu’un voudrait tester:

ligne 327 raw.filename remplacé par temp\_image :

local \_, source\_name, source\_id = GetFileName(temp\_image)

Cordialement.

---

<div class="post-metadata">

**Author:** ![jpg54](https://darktable.fr/user_avatar/darktable.fr/jpg54/32/21_2.png) [@jpg54](https://darktable.fr/u/jpg54)\
**Post date:** [Octobre 26, 2021, 2:50 UTC](https://darktable.fr/t/script-lua-enfuseadvanced/3821/2 "2021-10-26T14:50:38Z")

</div>

Je ne l’ai jamais vu fonctionner par contre j’ai utilisé : [https://www.multimedia4linux.de/index.php/bildbearbeitung/darktable/darktable-plugin-enfuse-professional](https://www.multimedia4linux.de/index.php/bildbearbeitung/darktable/darktable-plugin-enfuse-professional) qui ne marche plus depuis quelques versions et le téléchargement : [https://www.multimedia4linux.de/images/darktable/plugins/enfuse\_pro-2.1.6.tar](https://www.multimedia4linux.de/images/darktable/plugins/enfuse_pro-2.1.6.tar)  
[hr]  
Je viens d’essayer ta modif avec la 3.6.1 et la master ça bloque sur blending1 !

---

<div class="post-metadata">

**Author:** ![Cobert](https://darktable.fr/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@Cobert](https://darktable.fr/u/Cobert)\
**Post date:** [Octobre 26, 2021, 4:05 UTC](https://darktable.fr/t/script-lua-enfuseadvanced/3821/3 "2021-10-26T16:05:00Z")

</div>

Bizarre c’est l’erreur que j’avais avant la modif :  
Avec /opt/darktable/bin/darktable -d lua (voir la trace)

Written aligned images to files with prefix «&nbsp;/tmp/aligned\_&nbsp;»  
64,624744 LUA ERROR : …e/coelb/.config/darktable/lua/contrib/enfuseAdvanced.lua:329: attempt to compare nil with number  
stack traceback:  
[C]: in metamethod ‹&nbsp;\_\_lt&nbsp;›  
…e/coelb/.config/darktable/lua/contrib/enfuseAdvanced.lua:329: in upvalue ‹&nbsp;UpdateENFargs&nbsp;›  
…e/coelb/.config/darktable/lua/contrib/enfuseAdvanced.lua:477: in function \<…e/coelb/.config/darktable/lua/contrib/enfuseAdvanced.lua:433\>

l’alignement se fait (images alignées dans temp) mais plante avant enfuse.

J’ai essayé enfuse pro, il y a une limitation sur la version d’api (4.0, 5.0) et on est en 7.0,  
en changeant la ligne 55:  
dt.configuration.check\_version(…,{5,0,0},{7,0,0})  
ça à l’air de marcher (compatible 7.0 ?)mais le hdr n’est pas rechargé automatiquement dans dt comme dans enfuseAvanced.

---

<div class="post-metadata">

**Author:** ![jpg54](https://darktable.fr/user_avatar/darktable.fr/jpg54/32/21_2.png) [@jpg54](https://darktable.fr/u/jpg54)\
**Post date:** [Octobre 26, 2021, 4:31 UTC](https://darktable.fr/t/script-lua-enfuseadvanced/3821/4 "2021-10-26T16:31:07Z")

</div>

Je viens de relancer en ligne de commande :

[code]jpg@linux:~\> /opt/darktable/bin/darktable -d lua  
[defaults] found a 64-bit system with 16223660 kb ram and 8 cores (0 atom based)  
[defaults] setting very high quality defaults

\*\* (darktable:32422): WARNING \*\*: 18:24:11.298: [Lensfun] /home/jpg/.local/share/lensfun/\_lcps.xml:9:94: Bad attribute value `model=acm’ for element !

[export\_job] exported to `/home/jpg/Photos_Test/HDR/Mont Saint Michel/darktable_exported/grandes marée d_oct.-28_01.tif' [export_job] exported to `/home/jpg/Photos\_Test/HDR/Mont Saint Michel/darktable\_exported/grandes marée d\_oct.-29\_01.tif’  
[export\_job] exported to `/home/jpg/Photos\_Test/HDR/Mont Saint Michel/darktable\_exported/grandes marée d\_oct.-30\_01.tif’  
jpg@linux:~\> [/code]  
Là ça n’a pas planté la master !  
Je vais tester ta modif pour enfuse pro.  
[hr]  
Ok, ta modif marche, merci, content de retrouver enfuse pro pour certains traitements particuliers. Ca ne me dérange pas qu’il retourne l’export dans darktable après il doit être possible de récupérer la partie d’export de enfuseAdvenced.

---

<div class="post-metadata">

**Author:** ![Cobert](https://darktable.fr/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@Cobert](https://darktable.fr/u/Cobert)\
**Post date:** [Octobre 27, 2021, 7:03 UTC](https://darktable.fr/t/script-lua-enfuseadvanced/3821/5 "2021-10-27T19:03:35Z")

</div>

Ok JPG54  
Merci pour les liens, j’ai appris qu’ on pouvait aligner les images avec hugin (et le libre align\_image\_stack).  
Je n’ai pas compris si la première modif permettait de faire fonctionner enfuseAdvanced, et si ça vaut le coup de la proposer (avis des devs?)  
Sinon je n’ai pas trouvé le lien vers le script lua pano pro qui m’aurais intéressé, sur le site allemand (nicht verstehen 😛 )

cordialement

---

<div class="post-metadata">

**Author:** ![jpg54](https://darktable.fr/user_avatar/darktable.fr/jpg54/32/21_2.png) [@jpg54](https://darktable.fr/u/jpg54)\
**Post date:** [Octobre 27, 2021, 7:07 UTC](https://darktable.fr/t/script-lua-enfuseadvanced/3821/6 "2021-10-27T19:07:39Z")

</div>

Je l’ai donné plus haut pour un téléchargement direct : [https://www.multimedia4linux.de/images/darktable/plugins/enfuse\_pro-2.1.6.tar](https://www.multimedia4linux.de/images/darktable/plugins/enfuse_pro-2.1.6.tar)

---

<div class="post-metadata">

**Author:** ![Cobert](https://darktable.fr/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@Cobert](https://darktable.fr/u/Cobert)\
**Post date:** [Octobre 27, 2021, 7:11 UTC](https://darktable.fr/t/script-lua-enfuseadvanced/3821/7 "2021-10-27T19:11:27Z")

</div>

Oui, pour enfuse pro que j’ai utilisé, mais pano pro panoramique?  
Je vais chercher mieux.  
coodialement

---

<div class="post-metadata">

**Author:** ![jpg54](https://darktable.fr/user_avatar/darktable.fr/jpg54/32/21_2.png) [@jpg54](https://darktable.fr/u/jpg54)\
**Post date:** [Octobre 28, 2021, 7:10 UTC](https://darktable.fr/t/script-lua-enfuseadvanced/3821/8 "2021-10-28T07:10:50Z")

</div>

Je te donne le lien pano pro mais j’ai jamais été satisfait des panoramiques, il se mélange un peu les pinceaux dans la position des prises.  
[https://www.multimedia4linux.de/index.php/bildbearbeitung/darktable/darktable-plugin-pano-professional](https://www.multimedia4linux.de/index.php/bildbearbeitung/darktable/darktable-plugin-pano-professional)  
[https://www.multimedia4linux.de/images/darktable/plugins/pano\_pro-2.2.1.tar](https://www.multimedia4linux.de/images/darktable/plugins/pano_pro-2.2.1.tar)  
Désolé de ne pas avoir compris que ça compris.  
Tu trouveras tous leurs scripts : [https://www.multimedia4linux.de/index.php/bildbearbeitung/darktable/darktable-erweitern-mit-lua-skripten](https://www.multimedia4linux.de/index.php/bildbearbeitung/darktable/darktable-erweitern-mit-lua-skripten)  
Il faut fouiller, il y a quelques pépites !

---

<div class="post-metadata">

**Author:** ![Cobert](https://darktable.fr/letter_avatar_proxy/v4/letter/c/5daacb/32.png) [@Cobert](https://darktable.fr/u/Cobert)\
**Post date:** [Octobre 28, 2021, 10:12 UTC](https://darktable.fr/t/script-lua-enfuseadvanced/3821/9 "2021-10-28T10:12:33Z")

</div>

Ok, Merci, je n’avais trouvé l’index général, j’ai fait l’impasse sur l’allemand à l’école 🙂  
je vais fouiner dans tout ça.  
Cordialement.

---

<div class="post-metadata">

**Author:** ![jpg54](https://darktable.fr/user_avatar/darktable.fr/jpg54/32/21_2.png) [@jpg54](https://darktable.fr/u/jpg54)\
**Post date:** [Octobre 28, 2021, 4:32 UTC](https://darktable.fr/t/script-lua-enfuseadvanced/3821/10 "2021-10-28T16:32:56Z")

</div>

DeepL sera ton ami !
