Batch rename deliverables based on network naming conventions
Hey there,
Curious if someone else has made something like or similar to this.
As i'm sure a lot of us here are aware of. Almost every network has a specific set of deliverables and naming conventions we need to deliver in. Every time we switch to a new show we have to familiarize ourselves with their specs and naming conventions.
I'd love to build something where we have a standard template of deliverables. The template is every stem and format we've ever needed to make. When we start a show we import that template into our session and all the routing and tracks are ready to go. Each track has a region as the first clip that identifies the stems properties. I think we'd need to have a few categories such as Stem name, Format (2.0/5.1/7.2.4 ect), Version (censored, uncensored, ect). All these stems would be in a folder called "STEMS"
We'd need to import that folder into our session and make inactive the tracks not tagged with the current network. When the script is run it opens a few prompts that ask different things like "Episode", "Show Name", "Version", "Date", ect. Each of these responses are stored. The script then looks at the information we've stored on each track and combines it with the data from the prompts to name the track. It does this one after the other for each track in the stems folder.
For example our first track is a stereo full mix thats censored. So the first clip on that track says "2.0 FullMix Censored". Or Maybe it needs to be (2.0){FullMix}[Censored] ? Some way to identify each property. Then it would ask us
"ID" - (ABC)
"Episode" - (101)
"ShowName" - (ShowName)
"Date" - (121022)
"Version" - (2)
That track would then get named "ABC101_ShowName_StereoFullMix_121022_V1" and the next track its name and so on.
Ideally it then prompts you to let you know its done.
Then, every-time we get a mix note or QC adjustment we need to make we can just run the script and it quickly renames all the tracks and updates the date and version number.
I assume that script would get duplicated and adjusted based on the network. It would be cool to have one script that could adjust how it names things based on the network. But, I assume that gets complicated.
Anyway, let me know if anyone has tried anything like this.