staging.inyokaproject.org

Fehlermeldung beim Betrieb von Photofilmstrip

Status: Gelöst | Ubuntu-Version: Kubuntu 22.04 (Jammy Jellyfish)
Antworten |

MRudolph

Anmeldungsdatum:
29. April 2020

Beiträge: Zähle...

Ich habe folgendes Problem beim Betrieb von Photofilmstrip: Wenn ich den Mauszeiger über die Programmoberfläche bewege, erhalte ich nach dem Start des Programms die nachfolgende Fehlermeldung:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
 Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/wx/core.py", line 3282, in <lambda>
     lambda event: event.callable(*event.args, **event.kw) )
   File "/usr/lib/python3/dist-packages/photofilmstrip/lib/common/ObserverPattern.py", line 26, in Notify
     observer.ObservableUpdate(self, arg)
   File "/usr/lib/python3/dist-packages/photofilmstrip/gui/ImageSectionEditor.py", line 92, in ObservableUpdate
     self.__Scale()
   File "/usr/lib/python3/dist-packages/photofilmstrip/gui/ImageSectionEditor.py", line 122, in __Scale
     self._imgProxy.Scale(newWidth, newHeight)
   File "/usr/lib/python3/dist-packages/photofilmstrip/gui/ImageSectionEditor.py", line 675, in Scale
     img = self._wxImg.Scale(width, height)
 TypeError: Image.Scale(): argument 2 has unexpected type 'float'

Das Dialogfenster poppt jedes Mal auf, auch wenn ich nur eine kleine Mausbewegung mache, unabhängig von der Größe des Projekts. Hat jemand eine Idee, woran das liegen könnte, oder wie das Problem behoben werden kann? Vielen Dank schon mal vorab. Gruß Michael

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

Du verwendest wie es aussieht eine ältere Version von Photofilmstrip, bei der offensichtlich die Typ-Beschränkungen für die Argumente für die wxImage.Scale Methode (das geht dann intern über einen Wrapper für eine in C++ geschriebene Bibliothek an diese Methode: https://docs.wxwidgets.org/3.0/classwx_image.html#aaf10a9f0a8284a9ccfe988d0a470d4e9) nicht berücksichtigt werden.

In der aktuellen Version 4.0 sollte das Problem behoben sein - da das Programm in Python geschrieben ist, kannst du dir einfach eine neuere Version des Pakets holen und installieren, die ab Ubuntu 22.10 in den Paketquellen ist:

wget http://de.archive.ubuntu.com/ubuntu/pool/universe/p/photofilmstrip/photofilmstrip_4.0.0-1_all.deb
sudo apt install ./photofilmstrip_4.0.0-1_all.deb 

MRudolph

(Themenstarter)

Anmeldungsdatum:
29. April 2020

Beiträge: Zähle...

Super, damit ist das Problem gelöst. Vielen Dank für die schnelle Hilfe. Ich hatte eigentlich die Version 3.7.3 verwendet, die in der Distribution dabei war. Vielleicht müsste da mal die Distri auf einen neueren Stand gebracht werden?

Grüße Michael

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11278

Du kannst ja mal einen Bugreport aufmachen und das Problem und die Lösung (Wechsel auf das bereits existierende neuere Paket) schildern - aktuell ist da nichts gemeldet: https://launchpad.net/ubuntu/+source/photofilmstrip/+bugs - aber da es in neueren Versionen bereits behoben ist, könnte es sein, dass da nicht viel passiert.

MRudolph

(Themenstarter)

Anmeldungsdatum:
29. April 2020

Beiträge: 11

seahawk1986 schrieb:

Du kannst ja mal einen Bugreport aufmachen und das Problem und die Lösung (Wechsel auf das bereits existierende neuere Paket) schildern - aktuell ist da nichts gemeldet: https://launchpad.net/ubuntu/+source/photofilmstrip/+bugs - aber da es in neueren Versionen bereits behoben ist, könnte es sein, dass da nicht viel passiert.

Hab's gemeldet, mal schauen ob was passiert.

Antworten |