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: 365
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: 6737
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: 365
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: 365
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: 365
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.

Post Reply