# Updating a OpenClip with a publish

**URL:** <https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916>\
**Category:** Flame Questions\
**Tags:** openclip\
**Created:** [August 3, 2023, 10:03pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916 "2023-08-03T22:03:03Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![finnjaeger](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@finnjaeger](https://forum.logik.tv/u/finnjaeger)\
**Post date:** [August 3, 2023, 10:03pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/1 "2023-08-03T22:03:03Z")

</div>

Ok so funky idea here,

I go publish a bunch of openclips from graded sources, everyones starts working (in flame) rendering out new comp versions and updating the openclips as per usual - all is well.

Now client says they really hate the colorists stepuncles friends car and want to re-grade at Factory4 in Los Angeles.

So they do…

Now i get the new sources, i would love to be able to publish the shots as a new version so compers can update their clip node in batch and have the new v002 grading and bobs your uncle.

also whatbwiuld be nifty is to have both patternbrowsed versions and regular openclips combined - imagine having a something named nuke\_version and a batch\_version in case you are doing both flame and nuke work on the same shot (or maya or whatever). I know this works right now but i cant have all my nuke versions appear by patternbrowsing, its either or, right?

---

<div class="post-metadata">

**Author:** ![cnoellert](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/cnoellert/32/559_2.png) [@cnoellert](https://forum.logik.tv/u/cnoellert)\
**Post date:** [August 3, 2023, 11:18pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/2 "2023-08-03T23:18:51Z")

</div>

What’s needed in the publishing options is “version-up existing openclips”

That way, you could unlink a sequence or clip, relink to a new grade or comp or version, pub and version up any exiting openclips the pub finds in the process.

Then you wouldnt need to change pub templates, just have the option to version up if an openclip is found at the path you’re about to push out to. No openclip? Then write one.

---

<div class="post-metadata">

**Author:** ![finnjaeger](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@finnjaeger](https://forum.logik.tv/u/finnjaeger)\
**Post date:** [August 4, 2023, 5:13am UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/3 "2023-08-04T05:13:29Z")

</div>

this is exactly it!

It should be possible with python to write those updated openclips 🤔

---

<div class="post-metadata">

**Author:** ![cnoellert](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/cnoellert/32/559_2.png) [@cnoellert](https://forum.logik.tv/u/cnoellert)\
**Post date:** [August 4, 2023, 5:16am UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/4 "2023-08-04T05:16:30Z")

</div>

> [@finnjaeger](#):
>
> also whatbwiuld be nifty is to have both patternbrowsed versions and regular openclips combined - imagine having a something named nuke\_version and a batch\_version in case you are doing both flame and nuke work on the same shot (or maya or whatever). I know this works right now but i cant have all my nuke versions appear by patternbrowsing, its either or, right?

…and you can mux openclips with different shit. You can force it in batch so that means you can force it with some scripting.

> [@Publishing / unmanaged framestore workflow AKA how to make smaller archives for those that don't archive good](https://forum.logik.tv/t/publishing-unmanaged-framestore-workflow-aka-how-to-make-smaller-archives-for-those-that-dont-archive-good/5040/34):
>
> Let’s give this is a try. The aim of this approach is to mux a diverse group of element types into a single openClip with the ability to dynamically view and load the metadata associated with those diverse types. This technique relies on establishing an id range for element types that gets directly mapped to the version number alongside a plain text version prefix. We’ll start by setting up a few ground rules. First version ranges: Comp 1-99 Precomp 100-199 Roto 200-299 Denoise 300-399 W…

---

<div class="post-metadata">

**Author:** ![Slabrie](https://avatars.discourse-cdn.com/v4/letter/s/7cd45c/32.png) [@Slabrie](https://forum.logik.tv/u/Slabrie)\
**Post date:** [August 4, 2023, 9:54am UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/5 "2023-08-04T09:54:14Z")

</div>

When you publish content with Open Clips, you get two Open Clips: one for the source and one for the sequence. You just need to add a version to the Clip Node and voila! You would need to do this either by updating your scene in Batch or programmatically.

You might not be aware of this BUT instead of defining an actual path to file in Open Clip, you can set a pattern. In this case, everytime you load the batch scene, the clip node will automagically update the scene to the latest version.

Go play now 😉

---

<div class="post-metadata">

**Author:** ![finnjaeger](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@finnjaeger](https://forum.logik.tv/u/finnjaeger)\
**Post date:** [August 4, 2023, 12:49pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/6 "2023-08-04T12:49:09Z")

</div>

Yes, the question is I can either have a pattern OR fixed paths in the openclip, correct?

(I want both :-D)

---

<div class="post-metadata">

**Author:** ![ALan](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@ALan](https://forum.logik.tv/u/ALan)\
**Post date:** [August 4, 2023, 1:25pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/7 "2023-08-04T13:25:59Z")

</div>

Um… with the built-in Publish Timeline tool?

> [@Slabrie](#):
>
> instead of defining an actual path to file in Open Clip, you can set a pattern

---

<div class="post-metadata">

**Author:** ![cnoellert](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/cnoellert/32/559_2.png) [@cnoellert](https://forum.logik.tv/u/cnoellert)\
**Post date:** [August 4, 2023, 3:57pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/8 "2023-08-04T15:57:04Z")

</div>

My fucking mind is blown.

---

<div class="post-metadata">

**Author:** ![Slabrie](https://avatars.discourse-cdn.com/v4/letter/s/7cd45c/32.png) [@Slabrie](https://forum.logik.tv/u/Slabrie)\
**Post date:** [August 4, 2023, 4:04pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/9 "2023-08-04T16:04:04Z")

</div>

@finnjaeger you will have to do some R+D on this but yes you should be able to define both path and pattern IF you manually edit the published Open Clip since Publishing does not allow defining a pattern at publish time. NOTE that the last time I have look at this was many versions ago so not sure where we stand now and I sadly cannot validate that today since I am going away for 2 weeks. Have fun 😉

This should also answer your question @ALan

---

<div class="post-metadata">

**Author:** ![finnjaeger](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@finnjaeger](https://forum.logik.tv/u/finnjaeger)\
**Post date:** [August 4, 2023, 4:51pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/10 "2023-08-04T16:51:18Z")

</div>

ok wow. I couldnt figure it out off the bat yesterday when I looked at it, I wonder what the logik would be here as i could end up with multiple version3s and such .

🤔

---

<div class="post-metadata">

**Author:** ![finnjaeger](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@finnjaeger](https://forum.logik.tv/u/finnjaeger)\
**Post date:** [August 4, 2023, 5:13pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/11 "2023-08-04T17:13:19Z")

</div>

in mediahub you can right click and press create openclip which opens the openclip creator utillity.

---

<div class="post-metadata">

**Author:** ![cnoellert](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/cnoellert/32/559_2.png) [@cnoellert](https://forum.logik.tv/u/cnoellert)\
**Post date:** [August 4, 2023, 5:56pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/12 "2023-08-04T17:56:08Z")

</div>

For sure and @Slabrie answered @ALan’s question which kinda nullifies my excitement a tad. So now we just need a clever bit of python to edit the pub’d source clip’s open clips to allow for a version component in the file name… seems like someone should be able to parse the pub template and make the adjustments with a little bit of python know-how…

---

<div class="post-metadata">

**Author:** ![finnjaeger](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@finnjaeger](https://forum.logik.tv/u/finnjaeger)\
**Post date:** [August 4, 2023, 5:59pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/13 "2023-08-04T17:59:20Z")

</div>

@milanesa 😃

---

<div class="post-metadata">

**Author:** ![finnjaeger](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@finnjaeger](https://forum.logik.tv/u/finnjaeger)\
**Post date:** [August 4, 2023, 6:00pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/14 "2023-08-04T18:00:25Z")

</div>

i will try this first will try to manually edit the xml of the published openclip and see if I can get something patterbrowsed in there at all.

lets see what happens if I just override the filepath thats in there with a pattern, not sure what would happen haha

---

<div class="post-metadata">

**Author:** ![milanesa](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@milanesa](https://forum.logik.tv/u/milanesa)\
**Post date:** [August 4, 2023, 6:04pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/15 "2023-08-04T18:04:27Z")

</div>

Right… creatClip.py ? From Grant K. Video a few years ago?  
I did modify it for that Nuke \> OpenClip test.  
That script can definitely be rewritten.

---

<div class="post-metadata">

**Author:** ![cnoellert](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.logik.tv/cnoellert/32/559_2.png) [@cnoellert](https://forum.logik.tv/u/cnoellert)\
**Post date:** [August 4, 2023, 6:23pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/16 "2023-08-04T18:23:50Z")

</div>

[# FI-03077](https://feedback.autodesk.com/project/feedback/view.html?cap=5afe6c84-5cb3-447a-b36c-cbd7f0688f84&uf=95b05198-7ec2-426e-94bd-309205915c86&nextsteps=1&nextstepsf=8fbadb72-c1b4-44ad-b55e-888e3fdc17e4&nextstepsuf=95b05198-7ec2-426e-94bd-309205915c86) filed regardless. This strikes me as something that isn’t a super heavy lift but who knows (other than maybe @fredwarren and @Slabrie)

---

<div class="post-metadata">

**Author:** ![finnjaeger](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@finnjaeger](https://forum.logik.tv/u/finnjaeger)\
**Post date:** [August 4, 2023, 6:30pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/17 "2023-08-04T18:30:00Z")

</div>

tea been messing with this script you posted as well, gave me some ideas. But I am not thaaat great with coding so 🤣

---

<div class="post-metadata">

**Author:** ![milanesa](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@milanesa](https://forum.logik.tv/u/milanesa)\
**Post date:** [August 4, 2023, 7:29pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/18 "2023-08-04T19:29:52Z")

</div>

Will gladly help, but I don’t have a Flame license nor machine anymore.  
I guess I could still test the open clips with Baselight Student.

---

<div class="post-metadata">

**Author:** ![ALan](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@ALan](https://forum.logik.tv/u/ALan)\
**Post date:** [August 4, 2023, 7:58pm UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/19 "2023-08-04T19:58:54Z")

</div>

Many people have requested Pattern Browse based Publish for years and the answer has always been “It’s coming”. Now just the other day I said I’ll be retired before Teradici fixes their shit, and then this morning they notified me they fixed their shit. So I’m gonna double down and say I or @Slabrie be retired before we get a Pattern Browsed based Publish.

---

<div class="post-metadata">

**Author:** ![finnjaeger](https://avatars.discourse-cdn.com/v4/letter/f/e99b99/32.png) [@finnjaeger](https://forum.logik.tv/u/finnjaeger)\
**Post date:** [August 5, 2023, 8:12am UTC](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916/20 "2023-08-05T08:12:21Z")

</div>

i am sure between all of us providing you with a flame to remote into for doing dev work on this is a none issue as well 🙂

[Next page](https://forum.logik.tv/t/updating-a-openclip-with-a-publish/8916.md?page=2)
