darktable-org / darktable-org/lua-scripts

Tempfiles exported for use by a lua script (e.g. `hugin`) disappear immediately after export

Offen
#634 4 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
Lua
Sterne
219
Forks
142
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Steps to reproduce:

  1. enable contrib/hugin script, and ensure paths are configured correctly and hugin is installed
  2. select images you want to stitch into a panorama
  3. in export dialog, select "hugin panorama" as "target storage"
  4. select file format (e.g. TIFF)
  5. (optionally, makes no difference) tick "launch hugin gui"
  6. run inotifywait -m /tmp -e create --format '%w%f' | while read f; echo "$f"; end (or similar) in terminal
  7. press "start export"
  8. wait for export to finish, see toast message "launching hugin"
  9. nothing happens
  10. check inotify and see that all images were created at one point (i.e. one log line per image in the form of /tmp/DSCF0721.tif)
  11. check dartable log and see:
    sh: line 1: '/path/to/hugin' '/tmp/DSCF0720.tif' '/tmp/DSCF0713.tif' '/tmp/DSCF0721.tif' '/tmp/DSCF0715.tif' '/tmp/DSCF0718.tif' '/tmp/DSCF0717.tif' '/tmp/DSCF0716.tif' '/tmp/DSCF0714.tif' '/tmp/DSCF0719.tif' : No such file or directory
    
  12. note: /path/to/hugin DOES exist and is the hugin executable
  13. ls /tmp shows images are gone

I assume they somehow get cleaned from /tmp after the darktable export process (?) exits and the files are essentially orphaned.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit dem contrib/hugin-Skript und reproduziere den Export, während du /tmp und das darktable-Log beobachtest. Verfolge, wann die exportierten Bilder im Verhältnis zum Start von hugin bereinigt werden; als erledigt gilt die Aufgabe, wenn die generierten Bilder beim Aufruf von hugin noch verfügbar sind und der gemeldete Export-Workflow erfolgreich geöffnet wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
lua
Bereich
tooling
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.