[GELÖST] Suche nach *.jpg wo Originalzeit != Änderungszeit

German support forum

Moderators: Hacker, Stefan2, white

Dennis_Stevens
Senior Member
Senior Member
Posts: 217
Joined: 2013-06-08, 16:16 UTC
Location: NRW, Germany

[GELÖST] Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *Dennis_Stevens »

Guten Tag!

Wie bringe ich dem TC bei, dass er nach jpgs suchen soll, wo die Änderungszeit ungleich der Originalzeit (EXIF) ist?!

Grüße

Dennis
Last edited by Dennis_Stevens on 2022-03-17, 11:38 UTC, edited 1 time in total.
#230412 Single User Licence
Commanding Win10 64bit totally with version 11
User avatar
tuska
Power Member
Power Member
Posts: 4048
Joined: 2007-05-21, 12:17 UTC

Re: Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *tuska »

Bei Verwendung von Total Commander unter Einbindung des Tools "Everything" - Version 1.5.0.1304a (x64)
sind mir diese Lösungen bekannt - der Beispielpfad müßte gegebenenfalls angepasst (oder weggelassen) werden:

Code: Select all

ev: ext:jpg D:\Pictures\2022\ eval:#dm:/600000000!=#datetaken:/600000000
ev: ext:jpg D:\Pictures\2022\ dm:!=date-taken:
Ein Bild - welches auch die unterschiedlichen Ergebnisse zeigt - gibt es hier.


Code: Select all

eval:#dm:/600000000!=#datetaken:/600000000
Es werden keine Dateien gefunden, bei denen die Anzahl der Minuten gleich ist.
Es werden Dateien gefunden, bei denen die Minuten, Stunden, Tage, Monate oder Jahre unterschiedlich sind.
Sekunden und Millisekunden werden IGNORIERT.

Code: Select all

dm:!=date-taken:
Sekunden und Millisekunden werden berücksichtigt!
 
Es empfiehlt sich weitere Hinweise innerhalb dieses Themas zu lesen, zB hier.


Windows 10 Pro (x64) Version 21H2 (OS build 19044.1586) | TC 10.00 x64/x86 | Suchabfragen: TC <=> 'Everything'
'Everything' 1.5.0.1304a (x64) | Switching from Everything 1.4 to 1.5 | Troubleshooting
Dennis_Stevens
Senior Member
Senior Member
Posts: 217
Joined: 2013-06-08, 16:16 UTC
Location: NRW, Germany

Re: Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *Dennis_Stevens »

tuska wrote: 2022-03-15, 19:31 UTC

Code: Select all

ev: ext:jpg D:\Pictures\2022\ eval:#dm:/600000000!=#datetaken:/600000000
ev: ext:jpg D:\Pictures\2022\ dm:!=date-taken:
Hallo Tuska,

danke für Deine Erklärung. Aber leider klappt das nicht.
Ich habe zwei Wege ausprobiert.
1. habe ich Deinen o.g. Code in TC in die Suchzeile (Suchen nach) eingegeben und den Pfad natürlich angepasst. TC liefert dafür keine Ergebnisse.
2. habe ich nach Vorlage aus Deinem verlinkten Forum-Thread diese Suche direkt in Everything durchgeführt. Auch hier keine Ergebnisse.

Wenn also zwei Programme zum selben Ergebnis kommen, liegt entweder PEBCAK vor oder der gewählte Weg passt nicht zum Problem - oder beides :)

Hier deswegen ein Screenshot für einige JPGs auf die mein beschriebenes Problem zutrifft:
Image: https://1drv.ms/u/s!AjRZjYMfQl1Sg4ku-9JDiUfbQVHxtw?e=C9EpU6

In TC stand in "Suchen nach": ev: ext:jpg d:\CloudStation\Multimedia\Fotos\Privat dm:!=date-taken:

in Everything stand entsprechend nur ext:jpg d:\CloudStation\Multimedia\Fotos\Privat dm:!=date-taken:

Was habe ich falsch gemacht?

Grüße

Dennis
#230412 Single User Licence
Commanding Win10 64bit totally with version 11
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6968
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *Horst.Epp »

Also hier funktioniert das.
Hast du denn auch die Everything Version 1.5.0.1304a ?
Windows 11 Home, Version 24H2 (OS Build 26100.3915)
TC 11.55 RC1 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.2.1 x64
User avatar
tuska
Power Member
Power Member
Posts: 4048
Joined: 2007-05-21, 12:17 UTC

Re: Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *tuska »

2Dennis_Stevens

Ich habe diese beiden Spalten verglichen, und zwar

Code: Select all

Exif-Date Taken (DE)	[=jpg-comment.Exif_Image_DateTime.D.M.Y_h.m.s]	  EXIF-Aufnahmedatum	*)
Date modified		[=tc.Änderungsdatum.D.M.Y h:m:s]		  Änderungsdatum
*) Plugin: ImageMetaData for JPG comment, Exif, IPTC and XMP metadata 2.4.0.0

wincmd.ini - Abschnitt [ContentPlugins] -> hier gibt es bei mir zB folgende Einträge:

Code: Select all

15=%COMMANDER_PATH%\Plugins\wdx\jpg-comment\jpg-comment.wdx
15_detect="EXT="JPG" | EXT="JPEG" | EXT="TIF" | EXT="TIFF" | EXT="DNG" | EXT="NEF" | EXT="PEF" | EXT="PNG" | EXT="PSD" | EXT="JP2" | EXT="PGF""
Deine Suchabfragen sehen für mich in Ordnung aus.

Besitzen die 3 Fotos überhaupt EXIF-Daten, wie zB ein Aufnahmedatum? -> Spalte "Date Taken" in 'Everything' einrichten!
  • Rechtsklick auf .jpg Datei -> Eigenschaften -> Registerkarte "Details" -> "Aufnahmedatum" (bei mir zB ‎07.‎02.‎2022 ‏‎09:12).
     
  • Tooltip: JPG-Datei
    Konfigurieren -> Einstellungen... -> Ansicht -> [x] Kommentare vom Explorer (OLE2) ->
    Hilfstexte: Benutzerdefiniert '+' Plus-Button drücken -> Button "Hinzufügen" -> Dateiart: *.jpg erfassen -> OK ->
    Benutzerdefinierte Felder nach Dateityp: [=jpg-comment.Exif_Image_DateTime.D.M.Y h.m.s] -> OK -> OK
     
  • Tooltip: Miniaturansicht (Mit dem Cursor etwas länger auf eine Bilddatei (.jpg) zeigen)
    Konfigurieren -> Einstellungen... -> Miniaturansicht -> [x] Zeige benutzerdefinierte Felder unter den Bildern (z.B. Bildgröße):
    [=jpg-comment.Exif_Image_DateTime.D.M.Y h.m.s]

Grundsätzlich gehe ich aber davon aus, dass bei Dir mit dieser Abfrage Fotos gefunden werden (!?):

Code: Select all

ev: ext:jpg d:\CloudStation\Multimedia\Fotos\Privat
Ich empfehle Dir das oben genannte Plugin zu verwenden und in TC Deine benutzerdefinierte Spaltensicht zu erweitern.
Damit läßt sich dann das Suchergebnis von 'Everything' in Total Commander leicht prüfen.
Fotos_EXIF - Beispielfelder
Plugin Exif 2.7 - 2022/01/20 | Plugin Exif 2.7 - Hinweise (!)

Code: Select all

Exif-Date Taken  Rename/Sort	[=jpg-comment.Exif_Image_DateTime.Y.M.D_h.m.s]
EXIF (Date/Time) Original	[=exif.Originaldatum] [=exif.Originalzeit]
EXIF (Date/Time) Digitized	[=exif.Digitalisierdatum] [=exif.Digitalisierzeit]
Exif-Date Taken  (DE)		[=jpg-comment.Exif_Image_DateTime.D.M.Y_h.m.s]
Date modified / Änderungsdatum	[=tc.Änderungsdatum.D.M.Y h:m:s]
Creation date / Erstelldatum	[=tc.Erstelldatum] [=tc.Erstellzeit]
Access date / Zugriffsdatum	[=tc.Zugriffsdatum] [=tc.Zugriffszeit]
Belichtungsdauer		[=exif.Belichtungsdauer]
F-Zahl (Blende)			[=exif.F-Zahl]
ISO				[=exif.ISO]
Brennweite			[=exif.Brennweite]
Belichtungsprogramm		[=exif.Belichtungsprogramm]
Blitz				[=exif.Blitz]
Breite				[=exif.Breite]
Height / Höhe			[=exif.Höhe]
Modell				[=exif.Modell]
JPG Comment Complete		[=jpg-comment.JPEG-Kommentar]
GPS geogr Breite		[=exif.GPS geogr Breite]
GPS geogr Länge			[=exif.GPS geogr Länge]
GPS Höhe			[=exif.GPS Höhe]
GPS Zeitstempel			[=exif.GPS Zeitstempel]
GPS Richtung			[=exif.GPS Richtung]
GPS Datumsstempel		[=exif.GPS Datumsstempel]
Last edited by tuska on 2022-03-17, 08:21 UTC, edited 1 time in total.
Dennis_Stevens
Senior Member
Senior Member
Posts: 217
Joined: 2013-06-08, 16:16 UTC
Location: NRW, Germany

Re: Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *Dennis_Stevens »

Horst.Epp wrote: 2022-03-16, 17:17 UTC Also hier funktioniert das.
Hast du denn auch die Everything Version 1.5.0.1304a ?
Voidtools stellt nur Version 1.4.1.1015 zur Verfügung und laut anderer Quellen (heise) ist das die letzte offizielle Version.

Wie komme ich denn an die o.g. Version?
#230412 Single User Licence
Commanding Win10 64bit totally with version 11
User avatar
tuska
Power Member
Power Member
Posts: 4048
Joined: 2007-05-21, 12:17 UTC

Re: Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *tuska »

Dennis_Stevens wrote: 2022-03-17, 08:11 UTC
Horst.Epp wrote: 2022-03-16, 17:17 UTC Also hier funktioniert das.
Hast du denn auch die Everything Version 1.5.0.1304a ?
Voidtools stellt nur Version 1.4.1.1015 zur Verfügung und laut anderer Quellen (heise) ist das die letzte offizielle Version.

Wie komme ich denn an die o.g. Version?
Schau mal oben in meine Signatur -> da gibt es einige Links, die Dich zum Ziel führen und wichtige Hinweise geben sollten...
Direktlink: Everything 1.5.0.1304a (x64)

Bei 'Everything' Version 1.5.0.1304a handelt es sich um eine Alpha Version, die man meines Erachtens
jedoch aus verschiedenen Gründen sehr empfehlen kann.

Vielleicht kannst Du auch meine Fragen, zB bezüglich vorhandenem Aufnahmedatum beantworten?
Last edited by tuska on 2022-03-17, 08:30 UTC, edited 1 time in total.
Dennis_Stevens
Senior Member
Senior Member
Posts: 217
Joined: 2013-06-08, 16:16 UTC
Location: NRW, Germany

Re: Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *Dennis_Stevens »

tuska wrote: 2022-03-16, 22:23 UTC 2Dennis_Stevens

Ich habe diese beiden Spalten verglichen, und zwar

Code: Select all

Exif-Date Taken (DE)	[=jpg-comment.Exif_Image_DateTime.D.M.Y_h.m.s]	  EXIF-Aufnahmedatum	*)
Date modified		[=tc.Änderungsdatum.D.M.Y h:m:s]		  Änderungsdatum
*) Plugin: ImageMetaData for JPG comment, Exif, IPTC and XMP metadata 2.4.0.0

wincmd.ini - Abschnitt [ContentPlugins] -> hier gibt es bei mir zB folgende Einträge:

Code: Select all

15=%COMMANDER_PATH%\Plugins\wdx\jpg-comment\jpg-comment.wdx
15_detect="EXT="JPG" | EXT="JPEG" | EXT="TIF" | EXT="TIFF" | EXT="DNG" | EXT="NEF" | EXT="PEF" | EXT="PNG" | EXT="PSD" | EXT="JP2" | EXT="PGF""
Ich nutze das TC-Plugin EXIF. Image: https://1drv.ms/u/s!AjRZjYMfQl1Sg4ky96gBuqp6fvKo6w?e=U30eBO
tuska wrote: 2022-03-16, 22:23 UTC
Besitzen die 3 Fotos überhaupt EXIF-Daten, wie zB ein Aufnahmedatum? -> Spalte "Date Taken" in 'Everything' einrichten!
Rechtsklick auf .jpg Datei -> Eigenschaften -> Registerkarte "Details" -> "Aufnahmedatum" (bei mir zB ‎07.‎02.‎2022 ‏‎09:12).


Ich empfehle Dir das oben genannte Plugin zu verwenden und in TC Deine benutzerdefinierte Spaltensicht zu erweitern.
Damit läßt sich dann das Suchergebnis von 'Everything' in Total Commander leicht prüfen.
Der Screenshot von gestern zeigte eine benutzerdefinierte Spaltenkonfiguration. "Originaldatum" wird aus den EXIF-Daten gelesen.
Siehe dazu hier: Image: https://1drv.ms/u/s!AjRZjYMfQl1Sg4kz8WX5b6TYz6t5Og?e=UxmtKI

sowie hier: Image: https://1drv.ms/u/s!AjRZjYMfQl1Sg4k0kRZ6wB5Y1tHoeA?e=BYKhgj
#230412 Single User Licence
Commanding Win10 64bit totally with version 11
User avatar
tuska
Power Member
Power Member
Posts: 4048
Joined: 2007-05-21, 12:17 UTC

Re: Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *tuska »

[=exif.Originaldatum] [=exif.Originalzeit] entspricht bei mir [=jpg-comment.Exif_Image_DateTime.D.M.Y_h.m.s].
In Deinem Bild wird in den Dateieigenschaften ein Aufnahmedatum angezeigt.

Soweit alles perfekt und mit der aktuellen Everything 1.5 Version solltest Du bei erfolgreicher Einrichtung ein Ergebnis erhalten.
Gutes Gelingen!
Dennis_Stevens
Senior Member
Senior Member
Posts: 217
Joined: 2013-06-08, 16:16 UTC
Location: NRW, Germany

Re: Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *Dennis_Stevens »

So .... Mit Everything komme ich jetzt zu dem gewünschten Ergebnis. Allerdings nicht über den TC. Der sagt nach wie vor, dass es keine solchen Fotos gibt ... kann das was mit der DLL von Everything zu tun haben?
#230412 Single User Licence
Commanding Win10 64bit totally with version 11
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6968
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *Horst.Epp »

Dennis_Stevens wrote: 2022-03-17, 09:19 UTC So .... Mit Everything komme ich jetzt zu dem gewünschten Ergebnis. Allerdings nicht über den TC. Der sagt nach wie vor, dass es keine solchen Fotos gibt ... kann das was mit der DLL von Everything zu tun haben?
Es gibt im TC keine DLL von Everything.
Wenn du in Everything das richtige Ergebnis bekommst
muss derselbe Suchbegriff mit einem vorangestellen ev: im TC auch funktionieren.
Du musst aber in deiner Everything-1.5.ini den folgenden Befehl einfügen !!
alpha_instance=0
Windows 11 Home, Version 24H2 (OS Build 26100.3915)
TC 11.55 RC1 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.2.1 x64
User avatar
tuska
Power Member
Power Member
Posts: 4048
Joined: 2007-05-21, 12:17 UTC

Re: Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *tuska »

In Total Commander ist keine .DLL Datei bezüglich 'Everything' erforderlich.
Die Dateien Everything32.dll/Everything64.dll werden nicht mehr benötigt.
HISTORY.TXT wrote:30.10.16 Fixed: Everything dlls are no longer needed, replaced by internal code calling the Everything service directly.
Necessary because the dlls didn't support the new Everything 1.4 functions yet (32/64)

Es wird an einer erforderlichen Einstellung liegen, die eine Verbindung zwischen Total Commander und Everything 1.5 Alpha herstellen kann.
Such' Dir hier eine aus: 13. SETTINGS: For 'Everything' in Total Commander & 'Everything' -> from 'Everything' Version 1.5

Ich verwende beispielsweise diese Einstellungen:
  • 1.a - Optional: - empfohlen...
    wincmd.ini - Section: [Configuration] -> Everything=Pfad\zu\Everything64.exe -startup
    Pfad anpassen erforderlich...
     
  • 2.c - Verpflichtend:
    Datei "NO_ALPHA_INSTANCE" OHNE Inhalt und OHNE Dateiextension im Everything-Programmverzeichnis erstellen
    (das ist dort wo sich auch die Datei "Everything64.exe" befindet)
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6968
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *Horst.Epp »

2Tuska
Bei einer normalen Everything Installation ist 1.a nicht erforderlich, da Everything sowieso im Hintergrund läuft.

Das NO_ALPHA_INSTANCE hat nicht mit der Kommunikation mit TC zu tun,
sondern entfernt die -1.5 Anhänge an den Everything Dateien.

Wichtig für den TC ist nur alpha_instance=0 in der aktuellen Everything-1.5.ini oder Everything.ini
Windows 11 Home, Version 24H2 (OS Build 26100.3915)
TC 11.55 RC1 x64 / x86
Everything 1.5.0.1391a (x64), Everything Toolbar 1.5.2.0, Listary Pro 6.3.2.88
QAP 11.6.4.2.1 x64
User avatar
tuska
Power Member
Power Member
Posts: 4048
Joined: 2007-05-21, 12:17 UTC

Re: Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *tuska »

Horst.Epp wrote: 2022-03-17, 10:15 UTC Bei einer normalen Everything Installation ist 1.a nicht erforderlich, da Everything sowieso im Hintergrund läuft.
Ja, daher habe ich den Begriff "Optional" und nicht "Verpflichtend" verwendet.
(Sämtliche weiteren mir bekannten Details zu diesem Punkt habe ich in der "Doku" beschrieben - möchte ich hier nicht wiederholen).
Horst.Epp wrote: 2022-03-17, 10:15 UTC Das NO_ALPHA_INSTANCE hat nicht mit der Kommunikation mit TC zu tun,
sondern entfernt die -1.5 Anhänge an den Everything Dateien.

Wichtig für den TC ist nur alpha_instance=0 in der aktuellen Everything-1.5.ini oder Everything.ini
Ich widerspreche Dir nur sehr ungern aber aufgrund meiner Tests funktioniert es so wie in der "Doku" beschrieben.
In meiner Everything.ini habe ich bei Verwendung von: NO_ALPHA_INSTANCE diesen Eintrag: alpha_instance=1.
Parameter: alpha_instance=0 oder alpha_instance=1 wird bei Verwendung von: NO_ALPHA_INSTANCE --> NICHT berücksichtigt!

Ich sehe den Vorteil bei dieser Einstellung, dass ich zu einem späteren Zeitpunkt (Everything Beta)
die Dateinamen nicht mehr ändern muß und vermutlich dann nur mehr die Datei "NO_ALPHA_INSTANCE" löschen muß.
Zu Testzwecken verwende ich mehrere Everything-Instanzen - für diese gilt dann diese Vorgangsweise ebenfalls.
Das Everything-Service: "Everything (1.5a)" muß dann vor Verwendung von "Everything Beta" nicht in den Einstellungen entfernt werden.
Dennis_Stevens
Senior Member
Senior Member
Posts: 217
Joined: 2013-06-08, 16:16 UTC
Location: NRW, Germany

Re: Suche nach *.jpg wo Originalzeit != Änderungszeit

Post by *Dennis_Stevens »

Horst.Epp wrote: 2022-03-17, 09:48 UTC Du musst aber in deiner Everything-1.5.ini den folgenden Befehl einfügen !!
alpha_instance=0
Alles klar! Damit hat es funktioniert!

Ich danke Euch beiden für den super Support!

Grüße

Dennis
#230412 Single User Licence
Commanding Win10 64bit totally with version 11
Post Reply