• Herzlich willkommen im "neuen" DSLR-Forum!

    Wir hoffen, dass Euch das neue Design und die neuen Features gefallen und Ihr Euch schnell zurechtfindet.
    Wir werden wohl alle etwas Zeit brauchen, um uns in die neue Umgebung einzuleben. Auch für uns ist das alles neu.

    Euer DSLR-Forum-Team

  • In eigener Sache!

    Liebe Mitglieder, liebe Besucher und Gäste
    ich weiß, es ist ein leidiges Thema, aber ich muss es ansprechen: Werbung, Werbeblocker und Finanzierung des Forums.
    Bitte hier weiterlesen ...

  • DSLR-Forum Fotowettbewerb neu erfunden!
    Nach wochenlanger intensiver Arbeit an der Erneuerung des Formates unseres internen Fotowettbewerbes ist es Frosty als Moderator
    und au lait als Programmierer gelungen, unseren Wettbewerb auf ein völlig neues Level zu heben!
    Lest hier alle Infos zum DSLR-Forum Fotowettbewerb 2.0
    Einen voll funktionsfähigen Demowettbewerb kannst du dir hier ansehen.
  • Neuer Partner: AkkuShop.de
    Akkus, Ladegeräte und mehr (nicht nur) für Digitalkameras und Drohnen
  • Neuer Gutscheincode unseres Partners Schutzfolien24:
    DSLR-Forum2024
    Dauerhaft 10% Rabatt auf alle Displayschutzfolien der Eigenmarken "Upscreen", "Brotec", "Savvies".
    Der Code ist für alle Geräteklassen gültig.
  • Stimmt ab über die Sieger des DSLR-Forum Fotowettbewerbs April 2024.
    Thema: "Sprichwörtlich"

    Nur noch bis zum 30.04.2024 23:59!
    Jeder darf abstimmen!
    Zur Abstimmung und Bewertung hier lang
WERBUNG

Freeware WIA-Loader, neue Version

Hallo,

Und noch ein kleines Update, kurz vor dem Urlaub:

Version 2.7.3.0 ist nun auf der Homepage verfügbar und auf dem Weg in den Store.

Einen Fehler der zum Absturz beim Öffnen der Geräte-Einstellungen habe ich korrigiert, sowie ein paar kleinere Fehler die über die Telemetrie aufgelaufen sind.
 
Danke, pass jetzt.
 
Hallo,

habe am Freitag noch ein Update hochgeladen. Version 2.7.4.0 ist nun auf der Homepage und im Store verfügbar.

Die Änderungen sind dieses Mal wieder etwas umfangreicher und vor allem bei Geocoding/Geotagging zu finden:
  • Der Imageviewer zeigt nun nur noch das Fokusrechteck an, wenn alle dazu nötigen Daten ermittelt werden konnten
  • Bildflackern im ImageViewer behoben, das beim Wechseln des Bildes auftrat
  • Das 'Bilder nach Datum auswählen' Kontextmenü umgestaltet
  • Der Schritt 'Transfer' bietet nun die Möglichkeit, vorab alle EXIF/EXIFTool Daten der Bilder zu ermitteln
  • Der Schritt 'Transfer' bietet nun auch die Möglichkeit, die Bilder vor dem Import nach Datum zu sortieren
  • Die Menüpunkte und Masken für das Geocoding umgebaut damit der ganze Part einfacher und intuitiver wird
  • Der Profileditor zeigt nun Fehler im Profil detalierter an
  • Die Import/Export-Funktion kann ab jetzt nur noch .json Dateien wieder importieren. Die alten .bin Dateien sind nicht mehr lesbar
  • Die Option 'Import bei Verbindung automatisch starten' funktioniert wieder
  • Andere kleinere Bugfixes und Änderungen

Für die Nutzer der kostenpflichtigen Version aus dem Microsoft-Store gibt es noch diese zwei Neuerungen:
  • Neuer Import-Schritt 'GPS Track-Datei schreiben'. Zum Erstellen einer GPX Datei anhand der GPS-Positionen in den importierten Bildern
  • Anstelle einer GPX Datei können nun auch mehrere Bilder ausgewählt werden, um eine GPS Spur für das Geocoding zu laden

Diese letzten beiden Features habe ich hinzugefügt, da ich in letzter Zeit immer weniger mit einem richtigen GPS-Tracker unterwegs bin und eine Möglichkeit haben wollte, die Fotos die ich mit dem Handy gemacht habe als Grundlage für das Geocoding der Kamerabilder zu verwenden.
 
Hallo,

habe soeben ein neues Update hochgeladen. Version 2.7.5.0 ist nun auf der Homepage und bald im Store verfügbar.

Die Änderungen:
  • Umstellung auf .NET 7
  • Link zu meinem Mastodon Account hinzugefügt
  • Anzeige der Vorschaubilder beschleunigt
  • Bugfixes
 
Hallo Patrick
Habe die Version 2.7.5.0 des WIA-Loaders im Einsatz. Ich habe ein umfangreiches Importprofil mit zahlreichen Variablen erstellt und erfolgreich mehrfach getestet und auch probeweise den Import durchgeführt und die Importergebnisse auch wiederholt gelöscht. In den Einstellungen habe ich dabei die Einstellung "Bilder die bereits existieren, nicht automatisch auswählen" eingestellt, da ich ja bei Restfehlern beim Import diese fehlerhaften Ergebnisse einfach gelöscht habe. Meine zu importierenden Fotos habe ich jahresweise in separaten Ordnern organisiert. Alle Jahrgänge lassen sich einzeln importieren und der Import wie oben beschreiben gegebenenfalls wiederholen. Nur bei einem Jahrgang erscheint auf der rechten Seite des Loaders kein Verzeichnisbaum und der Import wird nicht ausgeführt, obwohl alle Vorschaubilder automatisch ausgewählt sind. Das Logfile enthält angehängte Fehlermeldung.
#Bei den Einstellungen ist mir noch aufgefallen, dass die Einstellung "Bilder die bereits existieren, nicht automatisch auswählen" sich immer wieder automatisch einschaltet, was aber bei leerem Zielverzeichnis keinen Einfluss haben dürfte.
Der WIA-Loader ist im Laufe der Jahre zu einem tollen Produkt gereift. Habe keine vergleichbare Software gefunden. Beim testen der Funktionen bin ich manchmal fast verzweifelt. Eine Dokumentatiion der Möglichkeiten, würde den Nutzen verfielfachen und ich wäre gern bereit dafür einen Obolus zu bezahlen.
 
Nun ist mein Anhang mit einem Snapshot des Fehlers im Logfile doch nicht hochgeladen worden, obwohl ich auf Upload gedrückt hatte. Kann mir nur vorstellen, dass das separate Upload Fenster vor Absenden des Beitrages geschlossen werden muss.

Hier also noch einmal die Fehlermeldungen aus dem Log als Text:
20230207 19:08:23 (0001-PT): Start connection to device ManualDevice
20230207 19:08:23 (0001-PT): Device: H:\upload_air4\Photos\MobileBackup\iPad\2021, ManualDevice
20230207 19:08:23 (0001-PT): Start watching folder: H:\upload_air4\Photos\MobileBackup\iPad\2021
20230207 19:08:23 (0001-PT): Device connected: H:\upload_air4\Photos\MobileBackup\iPad\2021
20230207 19:08:23 (0001-PT): ... connection successful!
20230207 19:08:23 (0001-PT): Autoload preview
20230207 19:08:23 (0005-.NET ThreadPool Worker): Load preview
20230207 19:08:23 (0005-.NET ThreadPool Worker): Get picture list: H:\upload_air4\Photos\MobileBackup\iPad\2021
20230207 19:08:23 (0005-.NET ThreadPool Worker): Duration: 00:00:00.0750060 , Number of images: 276
20230207 19:08:23 (0005-.NET ThreadPool Worker): - Number of Images: 276
20230207 19:08:23 (0009-.NET ThreadPool Worker): ExifTool version 12.54 found. Version of Tag-DB is 12.54.
20230207 19:11:08 (0010-.NET ThreadPool Worker): - Duration : 164969,9399ms
20230207 19:11:08 (0010-.NET ThreadPool Worker): - Duration/image : 597,7171735507246ms
20230207 19:11:08 (0010-.NET ThreadPool Worker): App-Event: Preview loaded
20230207 19:11:08 (0001-PT): Image autoselections starts
20230207 19:11:08 (0001-PT): ImportPreview called. Previewrunning: False
20230207 19:11:08 (0001-PT): Device (ManualDevice) connection completed!
20230207 19:11:08 (0001-PT): Loading done!
20230207 19:11:08 (0009-.NET ThreadPool Worker): Create Importpreview with profile Import iPad-Air4 Synology Home
20230207 19:11:08 (0009-.NET ThreadPool Worker): - Number of images: 276
20230207 19:11:08 (0009-.NET ThreadPool Worker): Exception:
Length cannot be less than zero. (Parameter 'length')
at System.String.ThrowSubstringArgumentOutOfRange(Int32 startIndex, Int32 length)
at System.String.Substring(Int32 startIndex, Int32 length)
at PMortara.WIALoader.Import.VariableContainer.ReplaceVariables(String filename, CamImage picture, Boolean preview, IProgressHandler ph)
at PMortara.WIALoader.Import.StepCondition.IsTrue(CamImage picture, Boolean preview, VariableContainer vars, IProgressHandler ph)
at PMortara.WIALoader.Import.Steps.ImportStep.CheckConditions(CamImage image, Boolean preview, VariableContainer vars, IProgressHandler ph)
at PMortara.WIALoader.Import.ImportProfile.DoImport(CamImage picture, ProgressHandler progressHandler)
at PMortara.WIALoader.ImageImporter.ImportPreviewTask(ImportProfile loadedSettings)

Könnte mir vorstellen, dass in den 2021-Fotos welche waren, die Profilschritte angesprochen haben, die bei den anderen Jahrgängen nicht zum Zuge gekommen waren. Werde das im Laufe des Tages mal versuchen durch Deaktivierung von Profilschritten einzugrenzen.
 
Den Report habe ich Heute morgen zufälligerweise schon entdeckt und auch bereits mit der Analyse begonnen. Das Problem ist wohl, dass beim Auswerten einer Bedingung eines der Importschritte, ein Fehler geschmissen wird. Nach einem Blick in den Code denke ich, dass irgendwie mit dem 'Zerteilen' einer EXIF bzw EXIFTOOL Variable zusammenhängt.

Kannst du mir das Profil mal zukommen lassen? Oder wenigstens einen Screenshot der Bedingungen.

Das mit dem Handbuch ist mir bewusst, das gehört aber zu den Dingen die mir weniger Spaß machen ...... Dazu muss ich mich immer zwingen. Vielleicht kann mir ChatGPT ja irgendwann mal ein vernünftiges Handbuch schreiben .... :lol:
 
Hallo Patrick
du bist ja schneller als die Polizei erlaubt. Danke für die fixe Antwort. Ich weiß nicht genau, wie ich das Profil hochladen soll. Ich mache es noch einmal genau so wie gestern. Nur werde ich das Uploadfenster vor dem Absenden dieser Antwort schließen. Eigentlich hatte ich mir vorgestellt, das mein Screenshot auch im Forum eingestellt und angezeigt wird. Wenn du nichts erhältst, gib mir bitte ein Zeichen. Ich bin auch schon dabei, den Übeltäter, der den Fehler auslöst, in meinem Fotobestand einzugrenzen. Ich habe den Haufen schon ziemlich reduziert. Wenn ich das Bild habe, werde ich es dir zukommen lassen. Da ist sicher nichts geheimes drauf.
Nun habe ich versucht, das Profil hoch zu laden. Aber ich erhalte immer "ungültige Datei". Habe auch schon die Leerzeichen aus dem Dateinamen entfernt. Was mache ich bloß falsch? Aber vielleicht ist das Profil doch angekommen.
Nochmals besten Dank.
 
Hab noch nichts gesehen im AppCenter, aber ist evtl. auch gar nicht nötig. Ich habe die betroffene Stelle ja schon ziemlich gut eingrenzen können anhand deines Logfile Auszugs hier und habe an den entsprechenden Stellen jetzt noch ein paar extra Checks eingebaut. Eine neue beta Version lädt gerade auf die Homepage hoch!
 
Sorry Patrick
War gestern den ganzen Tag unterwegs. Der Bösewicht ist gefunden. Es war ein einzelnes Bild, das mit einer Bildbearbeitung auf dem Smartphone bearbeitet wurde und dann per Airdrop den Weg in meinen Foto-Bestand gefunden hat. Garantiert war dort eine fehlerhafte Struktur der EXIF-Daten geschrieben worden, obwohl ich bei der Anzeige der EXIF-Daten keine Probleme erkennen konnte. Der Debug-Mode in 2.7.5.0 lieferte ebenfalls einen Hinweis darauf. Schon der 1. Schritt im Profil lieferte die Meldung: "Schritt übertragen fehleschlagen", so dass in der Folge die Generierung des Verzeichnisbaum nicht erfolgte.
In der Version 2.7.5.2 beta wurde der Verzeichnisbaum korrekt angezeigt und der Import des Bildes erfolgte problemlos ohne Fehleranzeige. Im Logfile fanden sich jedoch folgende Eintragungen, die ich unter normalen Umständen mir nicht angesehen hätte:

20230210 10:32:52 (0001-PT): Start connection to device ManualDevice
20230210 10:32:52 (0001-PT): Device: D:\data\syno_homes\upload_air4\01_21_keine_importvorschau_wia, ManualDevice
20230210 10:32:52 (0001-PT): Start watching folder: D:\data\syno_homes\upload_air4\01_21_keine_importvorschau_wia
20230210 10:32:52 (0001-PT): Device connected: D:\data\syno_homes\upload_air4\01_21_keine_importvorschau_wia
20230210 10:32:52 (0001-PT): ... connection successful!
20230210 10:32:52 (0001-PT): Autoload preview
20230210 10:32:52 (0010-.NET ThreadPool Worker): Load preview
20230210 10:32:52 (0010-.NET ThreadPool Worker): Get picture list: D:\data\syno_homes\upload_air4\01_21_keine_importvorschau_wia
20230210 10:32:52 (0010-.NET ThreadPool Worker): Duration: 00:00:00.0622325 , Number of images: 1
20230210 10:32:52 (0010-.NET ThreadPool Worker): - Number of Images: 1
20230210 10:32:52 (0007-.NET ThreadPool Worker): ExifTool version 12.54 found. Version of Tag-DB is 12.54.
20230210 10:32:53 (0012-.NET ThreadPool Worker): - Duration : 650,7112ms
20230210 10:32:53 (0012-.NET ThreadPool Worker): - Duration/image : 650,7112ms
20230210 10:32:53 (0012-.NET ThreadPool Worker): App-Event: Preview loaded
20230210 10:32:53 (0001-PT): Image autoselections starts
20230210 10:32:53 (0001-PT): ImportPreview called. Previewrunning: False
20230210 10:32:53 (0001-PT): Device (ManualDevice) connection completed!
20230210 10:32:53 (0001-PT): Loading done!
20230210 10:32:53 (0012-.NET ThreadPool Worker): Create Importpreview with profile Import iPad-Air4 Synology Home
20230210 10:32:53 (0012-.NET ThreadPool Worker): - Number of images: 1
20230210 10:32:53 (0012-.NET ThreadPool Worker): ERROR: negative length (EXIFTOOL): <EXIFTOOL:Composite:ImageSize - D:\data\syno_homes\upload_air4\01_21_keine_importvorschau_wia\boeses_bild.jpg
20230210 10:32:53 (0012-.NET ThreadPool Worker): App-Event: ERROR: ERROR: negative length (EXIFTOOL): <EXIFTOOL:Composite:ImageSize - D:\data\syno_homes\upload_air4\01_21_keine_importvorschau_wia\boeses_bild.jpg/
20230210 10:32:53 (0012-.NET ThreadPool Worker): ERROR: negative length (EXIFTOOL): <EXIFTOOL:Composite:ImageSize - D:\data\syno_homes\upload_air4\01_21_keine_importvorschau_wia\boeses_bild.jpg
20230210 10:32:53 (0012-.NET ThreadPool Worker): App-Event: ERROR: ERROR: negative length (EXIFTOOL): <EXIFTOOL:Composite:ImageSize - D:\data\syno_homes\upload_air4\01_21_keine_importvorschau_wia\boeses_bild.jpg/
20230210 10:32:53 (0012-.NET ThreadPool Worker): ERROR: negative length (EXIFTOOL): <EXIFTOOL:Composite:ImageSize - D:\data\syno_homes\upload_air4\01_21_keine_importvorschau_wia\boeses_bild.jpg
20230210 10:32:53 (0012-.NET ThreadPool Worker): App-Event: ERROR: ERROR: negative length (EXIFTOOL): <EXIFTOOL:Composite:ImageSize

Die negative Länge scheint der Auslöser zu sein. Ja wieder mal so ein Programmfehler, ausgelöst durch fehlerhaften Input! Da können Microsoft und Co. ein Lied davon singen.
Ich könnte dir problemlos das böse Foto bereitstellen. Das Forum wäre nicht so ideal dafür. Außerdem habe ich noch nicht geschnallt, warum bei mir der Upload im Forum nicht klappt. Ich nutze hier im Nachrichtentool die Büroklammer. Vielleicht gibt es noch eine bessere Möglichkeit. Bin immer für Belehrungen offen: "Aus Fehlern wird man klug, drum ist einer nicht genug"

Nun noch 2 kleine Bemerkungen:
1. ein kleiner Schönheitsfehler
Im Profilschritt "Bild speichern" steht bei mir unter "Verzeichnis anlegen" <PDATE:yyyy>\<PDATE:yyyy_MM>\<PDATE:yyyy_MM_dd>
Da wird die erste Jahreszahl im Verzeichnisbaum nur mit 3 Stellen angezeigt, beim Import selbst ist sie aber richtigerweise 4-stellig
2. Bei der Angabe von Bedingungen im Verzeichnisbaum habe ich mehrfach Probleme mit der Groß- und Kleinschreibung von EXIF(Tool) Variablen und deren ausgelesene Werte gehabt. Ich glaube sogar, mich zu erinnern, dass verschiedene EXIF-Tools unterschiedliche Case-Angaben bei den Variablen hatten. Kannst du nicht bei der Prüfung der Bedingungen alles (Variablen, Werte) vorher in Lowercase konvertieren. Ich würde da auf den ersten Blick keine Nebenwirkungen erkennen.

Danke für dein Engagement
 
Nachtrag:
Habe noch eine Kleinigkeit vergessen. Habe so im Gefühl, dass es schon Operatoren in WIA zur Erzwingung der Groß- oder Kleinschreibung gibt. So in etwa |UC oder |LC. Habe aber derzeit nichts dazu gefunden. Oder irre ich mich?
 
Ich habe eben eine neue beta Version hochgeladen. Damit sollte das Problem mit dem dreistelligen Jahr erledigt sein. Außerdem gibt es im Bedingungseditor nun einen neuen Operator 'EQUALSIC', der bei Vergleich die Groß-/Kleinschreibung ignoriert.
 
Nachtrag:
Habe noch eine Kleinigkeit vergessen. Habe so im Gefühl, dass es schon Operatoren in WIA zur Erzwingung der Groß- oder Kleinschreibung gibt. So in etwa |UC oder |LC. Habe aber derzeit nichts dazu gefunden. Oder irre ich mich?

Genauso ist es! <VARIABLE|UC> für Großbuchstaben und <VARIABLE|LC> für kleine ...

Edit:
Habe aber gerade gemerkt, dass das in Zusammenhang mit EXIF und EXIFTOOL Variablen nicht zu klappen scheint. Schaue ich mir an ....
 
Zuletzt bearbeitet:
Hab die Schreibweise durcheinander gebracht, es muss lauten:
Code:
<VARIABLE:UC>

Hab außerdem eine neue beta hochgeladen, da ich an der Stelle noch ein anderes Problem entdeckt habe!
 
WERBUNG
Zurück
Oben Unten