Version 1.0.0

  • The new version 1.0.0 of GeoTagger is now available at http://www.tvdr.de/geotagger.

    New in this version:


    * The new "cache" mode stores modified times and coordinates in separate text files, so that the original image files are untouched.

    * Fixed vanishing markers if modifying a photo's time doesn't change the sequence of the photos.

    * Now always using a denominator of 1000 when converting double values to EXIF rationals.

    * When reading EXIF altitude values, rationals with a denominator other than 1000 are converted to that denominator.

    * The new "File/Export" command exports all loaded image files into a separate directory, using the images' EXIF timestamp as file name.

    * The new "Edit/Align" command aligns the times of images taken when travelling through time zones.

    * Fixed removing markers from the map if the image list is cleared.

    * The "Change Image Coordinate" dialog now sets the focus to the field that is currently selected in the list.

    * Changed "angle" to "orientation" in EXIF context.

    * Now always loading previews in full size (in preparation for maximized preview and cropping).

    * The new "Edit/Straighten" command can be used to straighten horizontal or vertical lines.

    * The new "Edit/Crop" command can be used to crop images.

    * The new "View/Maximize" command can be used to maximze the image preview.

    * The image preview now has a context menu.

    * The new "Edit/Rotate Images" command can be used to rotate images by 90 degrees counterclockwise.

    * The rightmost column in the list now shows an indicator for modified images.

    * Now explicitly using the LANG environment variable to set translations.

    * The new "GeoTagger User Guide" (available from the Help menu) provides suggestions on how to use GeoTagger.

    * The new "Edit/Exclude Images" command can be used to exclude images from exporting.

    * The new "View/Full Screen" command can be used to switch the application into full screen mode.

    * The codec is now set according to the codeset given in the LANG environment variable. This makes non-ASCII characters in file names work on systems with, e.g., iso8859-1.

    * Switched to Qt's model/view mechanism.

    * Added a visual indicator to the splitter handles.

    * Improved image memory handling.

    * Now using thumbnails for fast scrolling through the list.

    * Fixed 'zoom current' with minimum zoom radius and imperial units.

    * The new "View/Thumbnails" command switches to thumbnail mode (and back).

    * The new "Edit/Invert Selection" command inverts the current selection.

    * The new "View/Hide Images" command hides all selected images; "View/Show all Images" shows them again.

    * The new command line option --export can be used to export the loaded images in batch mode.

  • Mit QT 5.15.2 unter Ubuntu 22.04 bekomme ich einen Fehler, weil QPainterPath unbekannt ist:

    Code
    thumbnail.cpp: In member function 'virtual void cThumbnailDelegate::paint(QPainter*, const QStyleOptionViewItem&, const QModelIndex&) const':
    thumbnail.cpp:116:22: error: aggregate 'QPainterPath path' has incomplete type and cannot be defined
      116 |         QPainterPath path;
          |                      ^~~~
    At global scope:
    cc1plus: note: unrecognized command-line option '-Wno-invalid-source-encoding' may have been intended to silence earlier diagnostics
    make[1]: *** [Makefile:879: thumbnail.o] Error 1

    Laut https://doc.qt.io/qt-5/qpainterpath.html#QPainterPath benötigt das ein extra Include - damit baut es (https://launchpad.net/~seahawk…eld.series_filter=jammy):


    PS: muss das ein Facebook-Link sein?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Was denn?


    The new version 1.0.0 of GeoTagger is now available at http://www.tvdr.de/geotagger.

    Der Link zeigt auf https://l.facebook.com/l.php?u…sTIULnjGFfkPdLm0om2PcnNvQ


    Jetzt habe ich noch das Problem, dass ich im Geotagger keine Karte sehe - beim Start meckert er die Component Komponente in der map.qml an:

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hab's jetzt doch heute noch probiert mit Qt 5.15.2.

    Nach dem Einfügen von

    #include <QPainterPath>

    bekomme ich zwar noch einige "deprecated" Warnungen, aber das Programm wird gebaut und läuft.

    Die Karte erscheint hier auch, die Meldung bzgl. map.qml bekomme ich nicht.

  • Mit dem Patch sind die Warnungen beim Bauen weg, an der Kartenproblematik ändert sich nichts - ich bekomme da beim Starten von geotagger zwei Fehlermeldungen, die Component bzw. Connections aus der map.qml anmeckern:

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Sehr merkwürdig. "Component" und "Connections" sind Schlüsselwörter, ich wüsste nicht, wie man das sonst schreiben sollte (bin allerdings auch nicht der große QML-Experte - da war bei der Entwicklung auch viel Trial&Error dabei ;-).


    Bei der Suche nach entsprechenden Fehlerberichten bin ich auf das hier gestoßen (was aber auch nicht wirklich hilfreich ist):

    https://forum.qt.io/topic/1335…plication-on-ubuntu-20-04


    Kannst du vielleicht mal versuchen, Qt 5.15.2 direkt von qt.io zu installieren und damit testen?

    Vielleicht hat Ubuntu da ja was "verbockt".

  • Ich habe geotagger gerade mal unter Arch Linux (das bietet momentan QT 15.5.3 an) kompiliert, da habe ich eine andere Meldung (mit etwas Glück sehe ich ein bisschen Karte rund um Lincoln und Peterborough, danach friert die Anwendung komplett ein, reagiert nicht mehr auf Klicks ins Menü, Änderungen der Fenstergröße usw.:

    Code
    ./geotagger 
    qrc:/map.qml:396:3: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
    QGeoTileProviderOsm: Tileserver disabled at  QUrl("http://maps-redirect.qt.io/osm/5.8/satellite")
    QGeoTileFetcherOsm: all providers resolved


    PS: beim obigen Patch scheinen die ersten beiden Zeilen verloren gegangen sein, die den ersten Chunk der altitude.cpp zuordnen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Den Qt-Entwicklern fällt doch immer wieder was Neues ein...

    Die "deprecated"-Meldung sollte nichts ausmachen, da die Funktionalität ja wohl erst in einer künftigen Version entfallen dürfte.


    Ich sehe echt nicht, warum das bei dir nicht läuft. Hier mit openSUSE 15.3 und Qt 5.14.1 (mittlerweile auch 5.15.2) läuft das absolut stabil.

    Allerdings habe ich, wie gesagt, Qt direkt von qt.io bezogen und installiert. Dieser Versuch wäre bei dir vielleicht noch gut. Die Qt-Installation kann in ein lokales Verzeichnis des Benutzers erfolgen und verändert nichts am System.


    Die OSM-Meldungen sind normal, die bekomme ich hier auch.


    Den Patch hab ich korrigiert und neu hochgeladen.

  • Wie ich die Meldung


    QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }


    wegbekommen soll weiß ich allerdings nicht. Laut


    https://doc.qt.io/qt-5/qml-qtqml-connections.html


    sollte ich wohl statt

    Code
        onCurrentIndexChanged: {
          if (currentIndex >= 0 && currentIndex < coordinates.length)
             map.assertVisibility(coordinates[currentIndex])
          }

    schreiben

    Code
       function onCurrentIndexChanged(currentIndex) {
          if (currentIndex >= 0 && currentIndex < coordinates.length)
             map.assertVisibility(coordinates[currentIndex])
          }

    aber damit geht die Meldung nicht weg, und funktionieren tut es auch nicht mehr.

    Kennt sich damit vielleicht jemand aus?

  • In http://www.tvdr.de/geotagger/geotagger-static.tbz habe ich jetzt eine statisch gelinkte Version hochgeladen. Damit braucht man keine Qt-Installation mehr. lediglich die libexif muss noch installiert sein, dafür habe ich keine statische Variante gefunden.


    seahawk1986 Funktioniert damit die Karte bei dir?


    Edit: Die Datei wurde entfernt, offizielle Version siehe http://www.tvdr.de/geotagger/download.htm.

  • seahawk1986 Funktioniert damit die Karte bei dir?

    Ja, damit funktioniert es, es gibt nur ein paar Warnungen:

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich habe http://www.tvdr.de/geotagger/geotagger-static.tbz nochmal neu hochgeladen.

    Es enthält jetzt auch eine statische Version von libexif, sowie das Maps-Plugin für Google Maps (sieht einfach besser aus als die anderen und kann auch Satellitenaufnahmen).

    Um die restlichen Warnung kümmere ich mich noch.

    Momentan interessiert mich hauptsächlich, ob diese statische Version auf unterschiedlichen Linux-Varianten läuft. Daher würde ich mich über entsprechende Rückmeldungen freuen.


    Edit: Die Datei wurde entfernt, offizielle Version siehe http://www.tvdr.de/geotagger/download.htm.

  • Unter Ubuntu 20.04 funktioniert es wie es soll.


    Unter Arch Linux mit GNOME und Wayland lädt die Map nur teilweise:

    Danach kommen nur noch diese Fehlermeldungen:

    Code
    QGeoTileRequestManager: Failed to fetch tile (258,172,9) 5 times, giving up. Last error message was: 'Protocol "https" is unknown'
    QGeoTileRequestManager: Failed to fetch tile (131,88,8) 5 times, giving up. Last error message was: 'Protocol "https" is unknown'
    QGeoTileRequestManager: Failed to fetch tile (256,168,9) 5 times, giving up. Last error message was: 'Protocol "https" is unknown'

    Mit GNOME und Xorg fehlt nur die Meldung bezüglich Wayland, ansonsten habe ich damit das gleiche Problem.


    Unter Debian 11 mit LXQt sehe ich keine Karte und bekomme diese Fehlermeldungen:

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Etwas Aufmunterung: Unter manjaro mit KDE läuft die non-static Version einwandfrei :)


    Leider war das gestern. Da gab es ein Qt5-Update. Trotz Neukompiliererei leider nicht mehr.

    Müßte wohl einiges downgraden.

    Einmal editiert, zuletzt von wmautner ()

  • Hallo Klaus,


    wenn ich unter Linux Mint 19.3 mit Chromium den deinen link in Beitrag #17 anklicke, passiert --- gar nichts. Systeminfo:

    Kernel: 5.4.0-104-generic x86_64 bits: 64 compiler: gcc v: 7.5.0

    Desktop: MATE 1.22.2 wm: marco dm: LightDM Distro: Linux Mint 19.3 Tricia

    base: Ubuntu 18.04 bionic


    Also wget zum Download bemüht und dann kommt das:

    Code
    ./geotagger
    ./geotagger: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by ./geotagger)
    ./geotagger: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by ./geotagger)

    LG
    Jochen


    Rpi4 headless mit MLD 5.4 als Server via satip-Plugin hinter einem Telestar Digibit Twin, ein Rpi3 als Streamdev-Client mit MLD 5.4

    Rpi3 auch hinter Telestar Digibit Twin und mit MLD 5.4

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!