Is it possible to transfer metadata?

Currently i am working on my foto collection, setting thousands of tags. Often it would be very convenient, if i could
read the tags from one image (into the clipboard) & paste them into other images. So, is there an easy way to
achieve that? It would save me a lot of typing.

See the bottom of this page:

gpsoft.com.au/help/opus10/Docume ... tadata.htm

That looks promising. Although, right now i have no idea from that help file, what exactly is to be dragged to where, nor where exactly the "Set Metadata dialog"
is (i either use the raw command/hotkey or the matadata pane). I have to look into it later for more details. Thanks, Leo, iĀ“m glad there is a way.

The "Set Metadata" dialog is (title bar) name of the detached dialog that gets calls up when running the raw 'SetAttr META' command... included on the default "Operations" toolbar under the Properties button (Edit Metadata button).

Steje, ok, thatĀ“s the same as the attached metadata pane i have here, but i still donĀ“t know how to copy the metadata :blush: . I tried, what seemed most logical to me, opening all the target files (those to receive the tags from a single file), dragging the file over it, but no drag and drop is allowed at that point. The other way around doesnĀ“t work either. If i use right drag and drop, i have that other dialog, yes, but only the author, GPS and owner stuff is offered. Maybe tags arenĀ“t yet included in that function?

There are different categories of Metadata. It seems you can only copy the Document- and Image-Properties for Images. "Tags" are found under "Erweiterte Eigenschaften" in your german version and can't be transferred by drag & drop.


Kundal, thx. ThatĀ“s what i thought. :frowning:

Well, ideally... I think you'd want an extension to the functionality of the SetAttr META copyfrom:, command. It doesn't seem to have a 'type' code for 'tags/keywords' though, presumably for the same reason you can't copy "Tags" using the drag-n-drop on the set metadata dialog method.

It would also be nifty if we had more open access to the file information codes outside of the rename command... so we could perhaps do stuff like using @set var = {f|fileinfo:keywords} or some such syntax, as well as with 'copy' commands.

But you COULD still do this basic sort of thing in a triple-button button and two mouse clicks (with a change of file selection or active file display in-between buttons)... ala:

<?xml version="1.0"?> <button backcol="none" display="both" label_pos="right" textcol="none" type="three_button"> <label>Copy Tags/Keywords</label> <icon1>#properties</icon1> <button backcol="none" display="both" label_pos="right" textcol="none"> <label>Copy Tags/Keywords</label> <tip>Copy from file to clipboard...</tip> <icon1>#clipcopy</icon1> <function type="normal"> <instruction>Rename FILEINFO TO {keywords}</instruction> <instruction>@script vbscript</instruction> <instruction>Option Explicit</instruction> <instruction /> <instruction>Dim objShell</instruction> <instruction>Set objShell = CreateObject(&quot;WScript.Shell&quot;)</instruction> <instruction /> <instruction>Function Rename_GetNewName(strFileName, strFilePath, fIsFolder, strOldName, ByRef strNewName)</instruction> <instruction /> <instruction> Dim strCommand, vbQuote</instruction> <instruction> strCommand = &quot;&quot;</instruction> <instruction> vbQuote = Chr(34)</instruction> <instruction /> <instruction> &apos; DOpus.OutputString(strNewName)</instruction> <instruction> strCommand = vbQuote &amp; &quot;C:\Program Files\GPSoftware\Directory Opus\dopusrt.exe&quot; &amp; vbQuote &amp; &quot; /cmd clipboard set &quot; &amp; strNewName</instruction> <instruction /> <instruction> &apos; Set strNewName to an empty string so that Opus does not rename the file</instruction> <instruction> strNewName = &quot;&quot;</instruction> <instruction /> <instruction> Set objShell = CreateObject(&quot;WScript.Shell&quot;)</instruction> <instruction> objShell.Run strCommand, 1, False</instruction> <instruction /> <instruction> Set objShell = Nothing</instruction> <instruction /> <instruction>End Function</instruction> </function> </button> <button backcol="none" display="both" label_pos="right" textcol="none"> <label>Copy Tags/Keywords</label> <tip>Copy from clipboard to file...</tip> <icon1>#clippaste</icon1> <function type="normal"> <instruction>setattr meta &quot;tags:{clip}&quot;</instruction> </function> </button> </button>

1 Like