ExifTool GUI - metadata editor

Submit portable freeware that you find here. It helps if you include information like description, extraction instruction, Unicode support, whether it writes to the registry, and so on.
Message
Author
User avatar
rbon
Posts: 426
Joined: Wed Mar 28, 2007 2:16 am
Location: Italy

Re: ExifTool GUI - metadata editor

#16 Post by rbon »

JohnTHaller wrote: Wed Nov 08, 2023 9:39 am The PA.c Package is 32-bit only as the bit doing the heavy lifting, exiftool.exe, is only 32-bit.
I agree.
Thank a lot for your creation of ExifToolGUI Portable.
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning." - Rick Cook.

User avatar
Midas
Posts: 6905
Joined: Mon Dec 07, 2009 7:09 am
Location: Sol3

Re: ExifTool GUI - metadata editor

#17 Post by Midas »

FWIW and for years now, unless there's an express need for it, I default to create 32-bit launchers (mostly with yaP) for 64-bit apps and I'm not aware of any shortcomings for this. Have I been wrong all along?

User avatar
rbon
Posts: 426
Joined: Wed Mar 28, 2007 2:16 am
Location: Italy

Re: ExifTool GUI - metadata editor

#18 Post by rbon »

Midas wrote: Fri Nov 10, 2023 5:08 am FWIW and for years now, unless there's an express need for it, I default to create 32-bit launchers (mostly with yaP) for 64-bit apps and I'm not aware of any shortcomings for this. Have I been wrong all along?
yes

But in this way 64 bit apps DO NOT will run in 64 bit mode.

see these (old) post:
1. tproli: viewtopic.php?p=73626#p73626
2. tproli: viewtopic.php?p=73631#p73631
and read inside file 'changelog.txt' this info for rel. 0.6.5 build 287 BETA - February 16, 2015:
- NEW: ini keys ending with "X64" are executed only if:
- yaP is running on 64bit Windows, and
- the "application" key has a second exe set (indicating that yaP is running in X64 mode)

Example:
application = App\App.exe :: App\AppX64.exe
envvar = JAVA_HOME :: {YAPROOT}\jre
envvarX64 = JAVA_HOME :: {YAPROOT}\jre64

The first exe must be set even if the application does not support 32bit:
application = NULL :: App\AppX64.exe
In a PC with Windows 64 bit:
--> yaP launcher 32 bit (x86) + application 64 bit = yaP execute 64 bit app in 32 bit mode
.. and if application write on registry, a key with '6432' will be created.

In short:
with Your method it's possible that Your registry has some unwanted 'Wow6432Node' keys.
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning." - Rick Cook.

User avatar
rbon
Posts: 426
Joined: Wed Mar 28, 2007 2:16 am
Location: Italy

Re: ExifTool GUI - metadata editor

#19 Post by rbon »

ExifToolGui rel 6.2.5 has been released at November 12, 2023

This is a rewrited version of original ExifToolGui by Bogdan Hrastnik.
The project is now hosted at GitHub and it's maintained by Frank Bijnen: first release of new 6.xx brnch is of August 9, 2023.

Links:
• GitHub project page by Frank Bijnen: https://github.com/FrankBijnen/ExifToolGui
• GitHub releases page: https://github.com/FrankBijnen/ExifToolGui/releases
• GitHub direct download 32 bit executable: https://github.com/FrankBijnen/ExifTool ... oolGUI.exe
• GitHub direct download 64 bit executable https://github.com/FrankBijnen/ExifTool ... UI_X64.exe
• GitHub source code (Delphi): https://github.com/FrankBijnen/ExifTool ... V6.2.5.zip
• ExifToolGui onlinde documentation for rel. 5.xx: https://exiftool.org/gui/
• Softpedia review: https://www.softpedia.com/get/Multimedi ... lGui.shtml
• changelog: https://github.com/FrankBijnen/ExifTool ... ngelog.txt

Changelog for rel. 6.2.5:

Code: Select all

Current version: v6.2.5 updated November 12, 2023. 
The v6.2.5 release features 2 major changes:
• GeoCoding: You can now choose from 2 GeoCoding providers, and use Reverse GeoCoding to lookup Country, Province and City from GPS coordinates.
• Lossless rotate and crop, import and export previews: The external programs Jhead and JpegTrans are replaced by native Delphi code, using a modified library NativeJpg by SimDesign B.V. 
  Exporting and Importing previews has been revised.
Please do not add yet the command line tools:
• Jhead
• JpegTrans
author write:
The external programs Jhead and JpegTrans are replaced by native Delphi code, using a modified library NativeJpg by SimDesign B.V. - Exporting and Importing previews has been revised.
--> but the ExifToolGui executable (32 or 64 bit) equally check if these programs are availables (bug?) -> See Program -> About
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning." - Rick Cook.

User avatar
rbon
Posts: 426
Joined: Wed Mar 28, 2007 2:16 am
Location: Italy

Re: ExifTool GUI - metadata editor

#20 Post by rbon »

ExifToolGui rel 6.3.1 has been released at April 16, 2024

Starting from version 6.3.0 the author has added two important command line switches:
1. commandline switch for ensure full portability (%AppData% command is not yet necessary)
2. commandline switch for add multilanguage feature

Portability
Detaills are inside this post: https://github.com/FrankBijnen/ExifTool ... rtable.txt
ExiftoolGui Portable?

Starting with version V6.3.0. a new program parameters is available: '/IniPath=<path>'
With this parameter you specify the location of the ini file. If it is specified, then immediately after starting GUI, the INI file will be saved.
If it fails an error message is displayed and the program halted. To prevent that changes made by the user would not be saved.
<path> can be:
- A fully qualified path: eg: "c:\a dir with spaces"
- %P The directory from where the program was loaded.
- %W The working directory.
- %T a Temp directory.

Note: Also specifying /DontSaveIni has no effect!

Bogdan Hrastnik stated in his documentation on https://exiftool.org/gui/ Bullet 2. ExifToolGui.
Multilanguage
ExifToolGui has not (yet) ability to directly load different languages, so author has created this switch:
/Lang=(three letter state)
example
/Lang=ENU
/Lang=ITA
and so on

The language files are contained only in the installer: 'ExifToolGUI_install_6.3.1.0.exe'.
The language files are .dlls with the extension of the state to which they refer and were created for both the 32-bit and 64-bit versions.
How to obtain these language DLL?
1. Simple sownload the last installer https://github.com/FrankBijnen/ExifTool ... .3.1.0.exe
2. UniExtract this Installer (has been made by Inno Setup)
3. save the DLL for 32 and 64 bit
4. put all dlls inside folder 'App' of Your yaP launcher

List of DLL:
ExifToolGui.ENU - for USA and GB english
ExifToolGui.NLD - for nederlander
ExifToolGui.DEU - for german language
ExifToolGui.FRA - for french
ExifToolGui.ITA - for italian
ExifToolGui.ESP - for spanish
ExifToolGui.PTB - for portuguese (also Brazil portuguese)
ExifToolGui.CHS - for Simplified Chinese (since rel 6.3.1)
these DLL are not perfect because has been create using DeePL Translator (with exception of NLD author's native language and ENU)

yaP launcher for 32 bit program

Code: Select all

; configuration file for yaP v0.7.1.6 (http://www.yap.rolandtoth.hu/)
; application name: ExiftoolGui
; version: 6.3.1
; website: https://github.com/FrankBijnen/ExifToolGui/
; direct download 32 bit: https://github.com/FrankBijnen/ExifToolGui/releases/download/V6.3.1/ExifToolGUI.exe

[GENERAL]
application = App\ExifToolGUI.exe
commandline = /IniPath="{YAPROOT}\App" /Lang=ENU "{YAPROOT}\App"
; commandline =
; workdir =\
[BEFORE]

; dir = %Appdata%\Dir
; file = %Appdata%\Dir\File.ini

[AFTER]
; -dir = %Appdata%\Dir :: ifempty
; -file = %Appdata%\File*

yaP launcher for 64 bit program

Code: Select all

; configuration file for yaP v0.7.1.6 (http://www.yap.rolandtoth.hu/)
; application name: ExiftoolGui_X64
; version: 6.3.1
; website: https://github.com/FrankBijnen/ExifToolGui/
; direct download 64 bit: https://github.com/FrankBijnen/ExifToolGui/releases/download/V6.3.1/ExifToolGUI_X64.exe

[GENERAL]
application = App\ExifToolGui.exe :: App\ExifToolGUI_X64.exe
commandline = /IniPath="{YAPROOT}\App" /Lang=ENU "{YAPROOT}\App"
; commandline =
; workdir =

[BEFORE]
; dir = %Appdata%\Dir
; file = %Appdata%\Dir\File.ini

[AFTER]
; -dir = %Appdata%\Dir :: ifempty
; -file = %Appdata%\File*
Note about yaP launchers (32 and 64 bit):
the commandline "/IniPath=<DLL subfolder> MUST always precede the commandline "/Lang=<your favorite language": so the program ExifToolGui (32 or 64 bit) start immediatly.

Links:
• GitHub project page by Frank Bijnen: https://github.com/FrankBijnen/ExifToolGui
• GitHub releases page: https://github.com/FrankBijnen/ExifToolGui/releases
• GitHub direct download 32 bit executable: https://github.com/FrankBijnen/ExifTool ... oolGUI.exe
• GitHub direct download 64 bit executable https://github.com/FrankBijnen/ExifTool ... UI_X64.exe
• ExifToolGui onlinde documentation for rel. 6.xx: https://htmlpreview.github.io/?https:// ... lGUI_V6.md
• ExiTool web site: https://www.exiftool.org/
• ExifTool download Windows executable: https://www.exiftool.org/exiftool-12.84.zip

I have loaded on MediaFire an updated version of yaP launcher:
link: https://www.mediafire.com/file/57nlofok ... 3.zip/fil
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning." - Rick Cook.

User avatar
rbon
Posts: 426
Joined: Wed Mar 28, 2007 2:16 am
Location: Italy

Re: ExifTool GUI - metadata editor

#21 Post by rbon »

ExifToolGui v6.3.4 has been released at July 12, 2024.

This is a maintenance release due to the ExifTool packaging change.
ExifTool starting from rel 12.88 (now is rel 12.89) is packaged so:
1. the new binary ExifTool is now a launcher
2. this launcher now execute the ExifTool runtime (file .pl = Perl sources) contained in his subfolder 'exiftool_files'
3. launcher and runtime are now in two versions: for 32 and for 64 bit
4. launcher and runtime of two version have the same name: You can uso only one (32 or 64 bit)

So I have update my yaP launcher only for 64 bit systems, if You need a 32 bit version You can download that from PortableApps https://portableapps.com/news/2024-07-1 ... 1-released.

So my archive has name 'ExifToolGui_v6.3.4_x64_yaP_Multilanguage.zip' and contains these files:

Code: Select all

files contained in ExifToolGui_v6.3.4_x64_yaP_Multilanguage.zip:

program name                         type                     path                          version
------------------------------------------------------------------------------------------------------------
ExifToolGuiPortableX64.exe       yaP launcher                 current folder                 64 bit
ExifToolGuiPortableX64.ini       yaP configuration            current folder                 64 bit
ExifToolGUI_X64.exe              exiftoolGui program          .\App                          64 bit
ExifToolGUI_X64.(lang)           language files               .\App                          64 bit
ExifToolGuiV6.ini                program configuration        .\App                          64 bit
exiftool.exe                     launcher                     .\App                          64 bit
exiftool_files                   runtime subfolder            .\App\exiftool_files           64 bit
WebView2Loader.dll*              runtime for bypass Edge      .\App                          64 bit

*see StackOverflow https://stackoverflow.com/questions/68667271/webview2loader-dll-vs-webview2-dll
Useful links:
• ExifToolGUI c/o GitHub: https://github.com/FrankBijnen/ExifTool ... me-ov-file
• ExifTool v12.89: https://exiftool.org/
• ExifTool v12.89 x64 bit: https://exiftool.org/exiftool-12.89_64.zip
• ExifTool User manual: https://exiftool.org/exiftool_pod.pdf

MediaFire
ExifToolGui_v6.3.4_x64_yaP_Multilanguage.zip https://www.mediafire.com/file/ytz3yxpq ... e.zip/file


Screenshot of running ExifToolGUI v6.3.4 - x64 Image
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning." - Rick Cook.

User avatar
Andrew Lee
Posts: 3116
Joined: Sat Feb 04, 2006 9:19 am
Contact:

Re: ExifTool GUI - metadata editor

#22 Post by Andrew Lee »

I have updated the database entry with the new information, providing some historical context, and pointing to the various pathways of obtaining the prepackaged portable 32-bit/64-bit versions of the program vs. rolling your own with all the dependencies.

User avatar
rbon
Posts: 426
Joined: Wed Mar 28, 2007 2:16 am
Location: Italy

Re: ExifTool GUI - metadata editor

#23 Post by rbon »

Andrew Lee wrote: Wed Jul 17, 2024 4:43 am I have updated the database entry with the new information, providing some historical context, and pointing to the various pathways of obtaining the prepackaged portable 32-bit/64-bit versions of the program vs. rolling your own with all the dependencies.
Good works. Thanks. :D

However there is an inaccuracy in the database description database entry
How to extract:
1. Download ExifToolGUI (look for the green link near the top) and then ExifTool ZIP (labeled "Windows Executable")
2. Extract the contents of both ZIP files to a folder of your choice
.......
.......
The problem is with the installer of latest version of ExifToolGui v6.3.4.
Tha author has changed version of his Inno Setup compiler and new installer (with rel 6.3.4) cannot be extracted (even with UniExtract updated).
This was due to error (virus) reported by Microsoft Defender with previous version of installer (ExifToolGui v6.3.3).

Consequentially:
  • 1. if You need only Portable version x86 or x64, You can directly download fron site the portable binaries (x32 or x64 version of Windows) - without language files;
    2. otherwise if You need additional language files (other than english), You must download the installer (the installer recognizes Your Windows, for x64 extract only 64 bit version):
    - install executable in c:\Programs\ExifToolGui
    - install all language files
    - copy language files to another location
    - unistall installer
I don't understand why the author doesn't make the language files available with separate download.

Another thing.
The version of WebView2Loader.dll contained in the installer is not updated: current version is 1.0.2592.51.
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning." - Rick Cook.

User avatar
Andrew Lee
Posts: 3116
Joined: Sat Feb 04, 2006 9:19 am
Contact:

Re: ExifTool GUI - metadata editor

#24 Post by Andrew Lee »

@rbon: Thanks for spotting this! I have updated the extraction instructions to refer to the PA package.

User avatar
JohnTHaller
Posts: 725
Joined: Wed Feb 10, 2010 4:44 pm
Location: New York, NY
Contact:

Re: ExifTool GUI - metadata editor

#25 Post by JohnTHaller »

Out of curiosity, do people care about this being 64-bit? There's no real processing time or memory requirement for it that would necessitate it from my understanding.
PortableApps.com - The open standard for portable software | Support Net Neutrality

User avatar
joby_toss
Posts: 2990
Joined: Sat Feb 09, 2008 9:57 am
Location: Romania
Contact:

Re: ExifTool GUI - metadata editor

#26 Post by joby_toss »

My OCD cares. 64-bit OS, 64-bit apps. :)

User avatar
webfork
Posts: 10836
Joined: Wed Apr 11, 2007 8:06 pm
Location: US, Texas
Contact:

Re: ExifTool GUI - metadata editor

#27 Post by webfork »

JohnTHaller wrote: Thu Jul 18, 2024 9:13 am Out of curiosity, do people care about this being 64-bit? There's no real processing time or memory requirement for it that would necessitate it from my understanding.
I don't have strong feelings. In an age of 200 meg, 1 gig RAM usage programs to run a calculator, 32-bit seems almost friendly.

But yeah there are only a few apps that really benefit from 64 bit status and a metadata editor's definitely one of those. Though supposedly there was going to be some kind of security benefit somewhere eventually. I have no idea if that ever actually paid off for anyone.

M1P0
Posts: 16
Joined: Thu Jul 18, 2024 3:07 pm

Re: ExifTool GUI - metadata editor

#28 Post by M1P0 »

JohnTHaller wrote: Thu Jul 18, 2024 9:13 am about this being 64-bit
Digital cameras' RAW images can be very big, also ExifTools supports many different files including videos which can be gigantic, hundreds of GBs, and imo 64-bit version would handle it better.

M1P0
Posts: 16
Joined: Thu Jul 18, 2024 3:07 pm

Re: ExifTool GUI - metadata editor

#29 Post by M1P0 »

rbon wrote: Wed Jul 17, 2024 8:52 am and new installer (with rel 6.3.4) cannot be extracted
Try with updated innounp.

User avatar
rbon
Posts: 426
Joined: Wed Mar 28, 2007 2:16 am
Location: Italy

Re: ExifTool GUI - metadata editor

#30 Post by rbon »

M1P0 wrote: Sat Jul 20, 2024 8:02 pm
rbon wrote: Wed Jul 17, 2024 8:52 am and new installer (with rel 6.3.4) cannot be extracted
Try with updated innounp.
Thanks a lot for Your InnoUnp v1.71.0.0. It works perfectly and it extracts very fast the content of the installer 'ExifToolGUI_install_6.3.4.0.exe'

Where are You found this tool? I have googled for QuickeneR (author) 'Inno Setup Unpacker' but I have'nt found Your program.
Can You tell me some details about it?
Thanks

b.t.w.
I have put Your binary file inside of:
'C:\PortableApps\UniExtract2Portable\App\UniExtract\bin' because I have a PAF version of 'UniExtract 2.0.0 RC 4'.
Last edited by rbon on Wed Jul 24, 2024 5:38 am, edited 1 time in total.
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning." - Rick Cook.

Post Reply