ExifTool Custom Columns

I'll get it up to date soon.

Yes, you should, because...

I would want to change is to have the Field of View displayed in radians rather than degrees and as a fraction of pi with a fixed reducible denominator.

... the current version from February lets you easily do this, starting line 382.

If you get stuck, just whistle :slight_smile:

I love ExifTool Custom Columns, but I still don't know what 'Helper Files' are. Please explain.

There's not much to them. At which point did you get stuck?

Here, it just prints "Enumerating ..." writes the -Tags file and ... nothing more.
Also, I don't have the possibility to select some exif-made columns, unless I am missing something.


Thanks for your effort, btw. :+1:

Seriously cool, @lxp. Great work and well documented. Thanks so much!

Update 2024-01-11

  • Ready for Opus v13
  • Easier to install and configure. Just save two files to your config.
  • All buttons converted to commands
  • Ready-to-run Toolbar
  • Faster
  • More predefined columns

How to update an existing installation

:one: If you have column definitions you want to keep, replace

push_back(DefineColumn(

with

push_back(GetColumnMap(

then copy the lines to the new script.

:two: Remove the old script from the /scripts folder.

:three: All old script buttons have been replaced with commands and can be removed.

:four: Everything else should work as before.

4 Likes

Great upgrade !
Thankyou, your efforts are appreciated.

I had no trouble at all getting my normal photo columns working.
The new script did them out of the box. All I had to do was change the ExifTool.exe path and with the new configuration button, double \s were no longer needed.

I know I'll make some changes and also revisit my old buttons I used with the older versions of this script. But it made my morning that it worked so well out of the box !

1 Like

I have found a problem with how ExifToolColumns caches data.

The version I was using is the revision dated 2022-09-04.
Here is a screenshot of photo columns.

Everything looks great.

Something happened to how data is cached.
Here is a screenshot of the new version dated 2024-01-12 .

Perhaps something has happened to the data type ?
Edit: Removed zip attachment

Excellent work, @lxp. I discovered that my Samsung S23 Ultra video files have an extra QuickTime metadata field:

exifColumns.push_back(GetColumnMap('QuickTime', 'Subtitle', '', '', '', '', '', ''));

DOPUS picks it up in the Metadata pane, but not in the Rename function.

I added the line, above, to your script and I can now use it to rename files.

Thanks

1 Like

Yes. The cache is now written using the printConv option. From ExifTool's help:

-n (--printConv)
Disable print conversion for all tags. By default, extracted values
are converted to a more human-readable format, but the -n option
disables this conversion, revealing the machine-readable values.

If you prefer the previous style, remove the option from the script (line 194):

Replace

argFile.Write('--printConv\n' +

with

argFile.Write('' +

I'll add this to the configuration in the next version :+1:

I'll add this for the next version :+1:

Thanks !
I had it changed to my liking in five minutes.
Good thing, it was a blizzard here last night.
Now I have to clear a foot of snow and make paths for my dog.

Thank you lxp.
I feel like I must be missing something obvious, but where are the 2 files to download?

Check out the all-new first posting :slight_smile:

Got it thanks. I had looked there saw the date of 2021 at upper right of that post.

lxp,
Is this a mistake?
Do you mean the opposite?
Replace: push_back(getColumnMap(
With: push_back(defineColumn(

In 2021, we started with

new DefineColumn('...

This changed in 2022 to

exifColumns.push_back(DefineColumn('...

What you need in 2024 is

exifColumns.push_back(GetColumnMap('...

The good news: This last version is unlikely to change anytime soon :slight_smile:

1 Like

I have a couple if Find Filters that include Exiftool columns. They no longer work since I installed this update. Please help! could it be an Opus problem and not a problem with this Exiftool custom columns script?

Which columns don't work and how are the filters defined? What does "don't work" mean? Empty columns? Error messages? Do you see the columns in the menu?

I think the only column I have ever removed was Canon-OneShotAFRelease. If you changed columns or added your own, all you should need to do is copy the lines over to the new script.

I do see the columns in the menu and the columns function with no problem. I can sort by these columns.

There are 2 filters that no longer work. one includes EXIF-DateTimeOriginal, and one includes EXIF-CreateDate.

One filter that no longer works (that used to work) includes a line with these elements:
Script column No Match EXIF-CreateDate After 2000-01-01
I use this filter to find photos without an EXIF-CreateDate because that provides clues as to their origin.
Now the results basically ignore anything about EXIF-CreateDate and return results results with or without an EXIF-CreateDate

I installed the new script and did copy one line I had added to the old script.