Tagger

@tbone, thanks for considering it, please post your directions / script to the new topic, created for this purpose, so that it can be easier to find for others also, as in my view, this process is more-or-less required by most of the users here.

Since your new script for showing tags while in full screen mode covers about 50% of what i've requested once (viewing tags in full mode), to work with tags, i'd like to ask you if following would be possible:
the Tagger works flawlessly, in windowed mode, where i use some special lister layout, with the Tagger right under the lister. Is there a way to make the Tagger "global", so that the same input dialog could also show up, while examining images in full screen mode? It seems, like the only requirement would be to make that dialog able to be "on top".

Setting the "lister/window" argument to "null" for a dialog object, made it "ontop" for the GoRegistry-thing, maybe that helps here too.

Where exactly would that be?

I did not look at the code in detail, but there seems to be a section in the Edit() function, where a lot of "dlg. " things go on.
This would be the place to add an "dlg.window = null" to have a try.

At the moment the dialog is on top of the current active lister (Set dlg = ClickData.Func.Dlg). Changing line 10 to Set dlg = DOpus.Dlg (dlg.window = null not necessary) would help to show the dialog on top of the standalone viewer but this wouldn't be enough. To combine ShowInfo and Tagger it would be necessary to integrate the features of Showinfo completely into the Tagger script. Puuh, nice challenge! I'll see if I can put this together.

Whoa, kundal, don't put yourself into stress :open_mouth: ! The way it is now is comfortable enough, and i pretty much tagged all my ~30k photos already, so this is rather interesting for future tagging sessions, anyway.
But i think, that a system like that would be attractive for photo enhusiasts or even pros. I once have tested Adobe Bridge, but the workflow in Opus is better, in my opinion, even without those tricks and quirks. And actually i first had in mind, to use the Tagger and the new script independently. But you're right, it would make a lot of sense to have it combined seamlessly . Anyway, it gets increasingly clear, how good the idea of the scripting abilities in Opus actually was, because it's obviously very powerful to satisfy even "niche" requests like this, without having to bloat the program unnecessarily.

A modified version of Tagger that works with the standalone viewer in fullscreen mode is now available:
Edit metadata of images in full-screen mode

Update to version 2.0:
See second post for update history.

Update to version 2.1:
See second post for update history.

Thanks for joining the SW-party, as you called it! o)
The auto-update to v2.1 went smooth as well, that's fun! o)

Thanks for the upgrade, too. Seems, like the high CPU issue after quitting tagger is gone now. :thumbsup:

Update to version 2.2:

  • Tagger now automatically detects if the language used by DOpus is set to german and displays all dialogs and descriptions accordingly.
  • Bug fix: If tagfolders was false and the folder contained no valid files because the filter was used the invalid files were hidden but the dialog didn't appear because no valid item was left

Hi @tbone,

Any views for the ways to implement this feature, based on any new features introduced in opus since then . . . .

I guess you should open a dedicated thread for your request and re-explain.. I still think it does not belong here.

I use the Tagger very often, and i'm very satisfied with the script. The only issue is, that after a tagging session, i have to restart Opus almost every time, because it keeps spawning DOS processes (with Opus as the parent process), which would "lock" the last processed file. When that happens, i can't choose another file, because the focus keeps jumping back to that last used file. Maybe there is a way to "auto close" or to prevent any DOS processes to continue, after the Tagger window has been closed? So, i want to file this as a feature request.

Hi abr,
sorry, I somehow missed your last post in this thread maybe because I was in holidays in that time.
There's only one line in the script that triggers a DOS process. The purpose of that line is to clean up the %temp% directory so it's not really necessary. You can delete line 111 (don't uncomment and don't leave an empty line!):

"Run, %comspec% /c del /Q ""%Temp%\AutoMoveTagger.ahk"",,Hide" & vbCrLf &_

Hey, thanks. I've deleted it, like you said. I will report back, when i had my next tagging session.

There is a very big problem, It reposition my explorer's window, and I can't maximization it. even if I close all DO's process

Update 14.01.2016 to version 2.3:

  • Fixed: the temporary Autohotkey script moved all windows that contained the word "Tagger". Now only dialogs containing the string "Tagger - Directory Opus" will be moved.

@scmaybee: Thanks for reporting this. Please download the new version. Your explorer window should no longer be moved even if the title contains the word "Tagger". In fact the script also moved my firefox window while showing this site. :smiley: