Write node - keeping shot name

Question - I’m using write nodes (awesome) to render my shots to my server - I am working remotely- I am also exporting the same clip as a viewable quicktime to upload to shotgun - when the clip auto reimports it loses the shotname meta data, i am using a set of tokens to make it easy to just right click export with my preset into the shot name_version folder - but i’m having to manually write in the shot name back into the auto reimported clip each time (boring).

Is there an easy way to keep that metadata? Am I doing something wrong? Or Is there a way or a python script to also export a quicktime from the exr sequence i’ve written out - that would be ideal

I think I might have the answer for you.

If you use the < shot name > token in your Node name.

I have my shotname in the shotname at the bottom - i just tried adding my shotname into the node name and still nothing

this is what i get when i write my file out (above)

i want this

Oh! You mean SHOT NAME in square brackets. Yeah nah! Sorry. That only appears in one of my timelines. It is tricky to make that work.

Let me know if you find a way to python that thing. Major annoying if you match all I your shots out for a new edit or something.

OpenClips would keep their [shot name]. You could render and then just version up your openClip. Then you wouldn’t need to keep entering the [shot name] every time

Ah yes open clip… i’m not running the timeline tho only working on shots and i’ve already have all the shot as exr’s so it would seem silly to republish them - is there way of making the shot an openclip without going through all the republishing etc?

You could “fake” an openclip AFTER the render is completed with the Pattern Browsing, if your export structure is consistent.

This is an exemple: My render is named “sh0010_v001” and this is its export path:
shots/sh0010/flame_renders/v001/sh0010_v001.[0001-0100].exr

Now I open the MediaHub and go to the “shots” folder (the root folder for all my shots).
In the Pattern Browsing tab, I create this new preset using the tokens:
{shotName}/flame_renders/v{version}/{shotName}_v{version}.{frame}.{extension}

I save it, click on the “Pattern Browsing” button (next to the “Scan Subdirectories”), and now a pseudo openclip appears in my root folder because Flame detected a clip that could match my rules.

Not only this clip keeps all the metadatas i set via my pattern (in this case, the shot name and its version), but if i make a new version of my render (v002, v003, …), I can update it directly in the “format options” ribbon or the “Extended” menu, the same way you would do with openclips. This works because you explicitly expose what the version folder is in your pattern.

This is my workaround when our timeline is in Flame but we also work with Nuke artists.
I just need to import the Nuke renders once, and from there I can update the versions in my timeline the same way I would do with openclips

Hope this helps !

Just switch on the openClip button in your write node. It’ll make one for you.


Blue scribble :point_up:

1 Like

BORING!

Im confused, whatcha mean by auto re-import? The Add to Workspace button?

I thiiiink its working over here? This is 2024.1 PR182. Maybe i dont understand the Shotgun part.

I used a python script to Import Write Node

import_write_node.py

@knhn I am using the python script @PlaceYourBetts mentioned. That auto imports the render from the write node. All I want is the auto imported render to keep the metadata - I see that making it an openclip would make it easier. I’ll figure something out. Thanks for all the tips everyone

@mikeysmith This should work out of the box if you use the Add to Workspace option available in the Write File node as of Flame 2024. If you want the script to work you will need to ask its author (@MikeV) to update it .

3 Likes

Yes! @fredwarren that works. Just what I needed. Had the auto import on from ages ago. Thanks for that super helpful.

I’ve not used the Add to Workspace option before :thinking:

Sorry, but I really don’t see the point of the add to workspace functionality. Surely most people would render first to make sure your shot is ok before exporting?
Or is that just me.

It works for all situations, when you render a denoised plate, a pre render, you would want those added back in. Its also the way of working unmanaged, all on the server instead of locally. Always check the render before submitting it.

1 Like

Sorry I was getting confused with Smart Replace.

Yeah Add to Workspace looks cool. I still like to use the python script.

You can right click the write node and import the OpenClip. I love keeping those attached and just increasing their versions as it changes