Orion9

|
Posted: Wed Dec 31, 2025 13:08 Post subject: |
|
|
| AkulaBig wrote: | | Но конечно дождемся оф. подтверждений. |
Да.
Когда я говорил, что "это тема" Loopback, я не имел в виду только тему на форуме. Он уже 16 лет занимается всей темой MediaInfo и скорее всего не раз заглядывал в исходники, даже с автором, насколько я помню, переписывался.
Обращаться к исходникам на С++ лично для меня сложно. Хорошо, что есть такие пользователи, как Destiny, которые могут это сделать и найти корни проблемы. По-другому и нельзя, даже ИИ это выше световал:
| Quote: | | you can use several methods depending on whether you prefer the command line, official web resources, or looking at the source code |
Вообще услуги ИИ довольно прикольная вещь. Сейчас ради интереса спросил, как найти в Everything все фото с датой съемки равной дате файла (задача поставленная coolpunk), и мне ответили! ))
 everything exif search In 2025, searching for EXIF metadata depends on whether you are looking for local files on your computer or images on the web.
1. Using "Everything" Search (voidtools)
The Everything 1.5 desktop application can index and search detailed EXIF and XMP metadata.
To Add Columns: Right-click the result list header → Add columns... → select the desired EXIF property (e.g., Date Taken, ISO, Camera Model).
To Index for Fast Search: Go to Tools → Options → Properties → Add... → Select the EXIF tags you want Everything to remember.
Search Examples:
date-taken:2025 (finds photos taken this year).
focallength:50mm (finds photos with specific lens settings).
 can date-taken field compare to filedate in everything Yes, you can compare the
Date Taken field to file system dates like Date Modified or Date Created in Everything 1.5 (Alpha/Beta).
Comparison Syntax
In Everything 1.5, you can use comparison operators between two property names:
Match exactly: date-taken:==dm: (finds files where the EXIF "Date Taken" is identical to the file's "Date Modified").
Greater than: date-taken:>dm: (finds files where the EXIF date is newer than the last file modification).
Less than: date-taken:<dm: (finds files where the EXIF date is older than the last file modification).
Critical Setup
For these searches to be instant, you must index the Date Taken property:
Go to Tools → Options.
Select Properties on the left.
Click Add..., search for "Date Taken," and select it.
Ensure Fast Sort is checked for this property to enable high-speed comparisons.
Important Notes for 2025
Precision Issues: Everything compares these values as FILETIME (down to 100-nanoseconds). Because EXIF "Date Taken" often only records down to the second, a direct == match might fail if there are sub-second differences in the file system date.
Resolution Tip: If a direct match returns no results, you can use the search preprocessor or custom columns to format the dates to the same resolution (e.g., matching only year, month, and day).
Field Aliases: In the search bar, dm: refers to Date Modified and dc: refers to Date Created.
 only date without time Everything 1.5, comparing only the date (ignoring the specific time) requires using eval: with specific formatting functions. A direct comparison like date-taken:==dm: often fails because it compares values down to the 100-nanosecond level.
To compare only the Year, Month, and Day, use the following syntax in the search bar:
The "Date Only" Comparison String
text
eval:formatfiletime($date-taken:,"YYYYMMDD")==formatfiletime($dm:,"YYYYMMDD")
Используйте код с осторожностью.
Breakdown of the Query:
eval:: Tells Everything to evaluate a complex expression for every file.
formatfiletime(..., "YYYYMMDD"): This function extracts only the date portion into a sortable text string (e.g., "20251231").
$date-taken: and $dm:: The dollar sign prefix tells Everything to use the property value of the current file being scanned.
==: Performs the comparison between the two formatted strings.
Performance Tip
For this search to be fast in 2025, you must index the properties beforehand:
Go to Tools → Options → Properties.
Add Date Taken and ensure Date Modified (dm) is indexed.
Check Fast Sort for both to ensure the eval: function can pull the data instantly from the database rather than reading each file from the disk.
Alternative: Custom Columns
If you prefer a visual check, right-click your result headers and select Add Column.... Set the "Formula" for a custom column to formatfiletime($date-taken:,"YYYY-MM-DD") to see the clean date side-by-side with your file dates.
Проверил — все работает. Правда Everything пришлось обновить до 1.5, а так всё норм.
Как говорится: просите и вам ответят  |
|