News:

2023-03-15 - ExifTool 12.58 released

Main Menu

ExifToolGUI currently unsupported

Started by Phil Harvey, November 12, 2012, 07:56:39 AM

Previous topic - Next topic

Phil Harvey

I don't use the GUI, but I think you add the GPS tags to the workspace, then assign values to them.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).


amainiii

I'm an experienced software developer. Including many years with Microsoft technologies and cleaning up old projects. I'm retired now and would be happy to have something to throw myself into. If someone can get a hold of the ExifTool GUI, I'll be glad to clean it up, comment it, etc. Guaranteed no recriminations.

Phil Harvey

I seem to remember asking a long time ago if Bogdan would release the code, but I don't think he had it in a state where he thought he could do that.  Unfortunately I can't check on this communication easily because I've archived all of my mails from that long ago.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

StarGeek

I remember you saying something like that and found it earlier in this thread.
* Did you read FAQ #3 and use the command listed there?
* Please use the Code button for exiftool code/output.
 
* Please include your OS, Exiftool version, and type of file you're processing (MP4, JPG, etc).

Phil Harvey

#50
UPDATE!

Bogdan is alive and has said he will send me the ExifToolGUI source code.  I'll pass it along to you if you send me your email.

- Phil

Edit: Bogdan said I could do whatever I want with the files, so I've attached his zip file of the ExifToolGUI source code to this post.
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

StarGeek

Quote from: Phil Harvey on February 23, 2023, 10:04:13 AMUPDATE!

Bogdan is alive and has said he will send me the ExifToolGUI source code.  I'll pass it along to you if you send me your email.

Very cool.
* Did you read FAQ #3 and use the command listed there?
* Please use the Code button for exiftool code/output.
 
* Please include your OS, Exiftool version, and type of file you're processing (MP4, JPG, etc).

amainiii

I had seen Phil Harvey's post from March 24, 2020 before requesting the source code. So my expectations were modest. I had already begun considering other options some of which may work well for me. I also begun designing a from-scratch .NET version. Checking back here, was impressed with the speed and the positive response. It says a lot about Phil and Bogdan and the general collaborative nature of this community!

I've downloaded the source code, it is Delphi Pascal. The Delphi platform was popular for years. In that ecosystem, there were third party component suppliers (not free) that you could use to build an executable, and then you could freely distribute the compiled code. I've checked the libraries that are used by ExifToolGUI and they are still available, but they seem to have changed since the versions used by Bogdan.

As far as me doing something with it, I'm weighing several factors. (1) I've written production code in at least seven languages, but not Pascal. (2) Purchasing the libraries would be a non-negligible financial investment (3) Reworking the code to work with current libraries would be some work (4) I'm not sure what the market/user demand is for ExifToolGUI (what features/functionality are used) (5) Would it be better to convert this to C# .NET for a longer future and post it as open source (6) Would it be cheaper to outsource the conversion to C# than purchase the third party libraries. (7) Would a ground-up version be a better approach based on current needs?

I am using ExifToolGUI today because of the ability to edit metadata. I can customize the Workspace to have just the tags I want to edit and fairly quickly move through the files I need to tag (archive images). But I don't know what most users of ExifToolGUI are using it for. It seems that there are great commercial products for Geotagging and organizing (digital asset management), so not sure that sort of thing is necessary in ExifToolGUI. I have exchanged email with a few providers, and they have pointed me back to exiftool for the particular metadata editing I want to do.

If what most users want is the same thing I'm using it for (a customized Workspace to quickly edit select metadata), I could create a new product that works a bit like ExifToolGUI, but without some of the other features (the Chart tab, for example).  Comments from other users of ExifToolGUI about what features they use might help me figure out how to approach whatever I'm going to do here (if anything).

Thanks again to Phil and Bogdan for delivering so quickly.

pabras

I'm a experience Delphi programmer and I still program in it (a lot), So I will have alook at the code.

But I have no idea what other people use it for.

So if their are whishes or bugs, let me know and I see what I can do.

amainiii

@pabras The problem I was seeking to fix was that once you hit save, the filelist tab refreshes, and the image/images that had been previously selected are de-selected. In directories with a lot of files, it means I have to select the filelist tab, scroll down and reselect the files before editing. This adds 30-100% to the time needed. At a minimum it would be nice if the filelist scrolled down to the exact same position it was, even if the previously selected files are no longer selected.  Also, even when you mouse over the filelist, the scroll events continue to be directed to the metadata tab instead. So you have to select the filelist tab, then scroll or page down. You have to do this carefully to avoid changing your selected files. That was all I was trying to fix. If you have some way of acquiring the old third party libraries at no cost, then maybe these issues could be easily fixed.