Dataclay — Automating Digital Production
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Register
    • Login
    1. Home
    2. Popular
    Log in to post
    • All Time
    • Day
    • Week
    • Month
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All categories
    • pbretzundefined

      QC'ing approach to large renders

      Batch Output
      • • • pbretz
      8
      0
      Votes
      8
      Posts
      891
      Views

      Jonundefined

      @pbretz It’s probably difficult to do without some kind of math if your timeline is moving around a lot, but since you can pass data values to be arguments in an event script incantation, you could pass a time/timecode value into a script to extract key frames as stills using the above mentioned methods.

    • 1337errundefined

      Time sculpting Problems..

      Templates
      • • • 1337err
      8
      0
      Votes
      8
      Posts
      358
      Views

      Jeffundefined

      @1337err

      Hmmm, this one is a bit tricky. If I understand correctly, the proposed scenario is one where the audio layer is stretched if it’s shorter than the video layer, but if it’s longer, it’s not.

      Assuming that’s the case, I think, theoretically, it could be done, but we’d need to go one step beyond Expressions and use Templater Bot’s Event Scripts function to use some ExtendScript to evaluate the length of the two layers and update Templater as needed.

      To start, I’d set up two different master comps. One that has Time Sculpting set up for a longer audio file and one for a shorter duration. Once that’s done, we’d need to develop a script that evaluates the length of the two layers to determine the duration of the assets in question. I believe that app.project.item().duration object should work for this.

      Finally, once we know the length of the two layers, we should be able to use a $D.job.set() command to update the target value in the data to the comp with the matching layout logic.

      Since this is a bit more complex than the previous questions, there’s likely going to be some trial and error involved in writing the script and testing to make sure that it executes correctly. However, from a conceptual level, I do believe it should be possible.

      If you have any questions, let us know, and we’ll do our best to help out.

      Thanks,

      Jeff

    • dwaltersundefined

      Utilize multiple sheets within 1 Google sheet?

      Google Sheets
      • • • dwalters
      7
      0
      Votes
      7
      Posts
      801
      Views

      Jonundefined

      @dwalters There are videos demonstrating setting a target as well as switching between project files. For data in expressions, see the link in my previous post under the section “referencing dynamic text layers.”

    • Kikupjundefined

      Error signing in to google sheets

      Google Sheets
      • • • Kikupj
      7
      0
      Votes
      7
      Posts
      855
      Views

      Jonundefined

      @Neil-González Have you added those to the process exceptions list? Is there a separate file blocking area that you can add them to a permanent whitelist? I’m not directly familiar with Trend Micro’s interface.

    • pbretzundefined

      Rendered Comp Oddity

      Rendering Dynamic Comps
      • • • pbretz
      7
      0
      Votes
      7
      Posts
      779
      Views

      pbretzundefined

      Thanks Jon!

    • pbretzundefined

      Closed Caption File

      Templates
      • • • pbretz
      7
      0
      Votes
      7
      Posts
      529
      Views

      pbretzundefined

      Thanks Jeff!

    • rdbsundefined

      Duration of a comp linked to a spreadsheet

      Templates
      • • • rdbs
      7
      0
      Votes
      7
      Posts
      779
      Views

      Jeffundefined

      @rdbs

      I apologize; my last response was a bit garbled. Templater Rig should be able to use the same Time Sculpting features as Pro and Bot. Those options would probably be your best bet when it comes to customizing the comp duration. Let us know if you have any further questions. Thanks!

    • pbretzundefined

      Dynamic branded placeholder path

      Templater Bot Deployment
      • • • pbretz
      7
      0
      Votes
      7
      Posts
      863
      Views

      pbretzundefined

      Thanks Jeff!

    • yansfeldundefined

      Issue getting Shell commands to run

      Templater Event Scripts
      • • • yansfeld
      7
      0
      Votes
      7
      Posts
      793
      Views

      ariestavundefined

      Great to hear! Happy Rendering!

    • Tasnadi Ottoundefined

      Control composition length

      Templates
      • • • Tasnadi Otto
      7
      0
      Votes
      7
      Posts
      877
      Views

      Jeffundefined

      @tasnadi-otto

      OK. I think this will work for what you’re trying to do:

      var compName = $D.job.get("compname"); var layerName = $D.job.get("layername"); var layerTime = $D.job.get("time"); var myComp; for (var i = 1; i <= app.project.numItems; i ++) { if ((app.project.item(i) instanceof CompItem) && (app.project.item(i).name === compName)) { myComp = app.project.item(i); break; } } myComp.layer(layerName).startTime = layerTime;

      I’ll explain the methodology briefly here so that you can adjust as needed. The comp name is set by the “compname” field in the data source (more on that in a second), the layer by “layername”, the time value by “time”. These values can obviously be altered to fit your project as needed.

      The code that begins with var myComp; is essentially a quick loop that searches your Project for the text outlined in the compName variable and returns the index value. That way, you can pick the comp using plain text rather than an index. The layer name within the comp can be designated by text, so that’s what the layerName variable is for.

      I tested this on the “Before layers update” event, and it seemed to work without an issue. It’s possible there might be some issues if you have a huge number of layers that all need updating, but this should be a good starting point. If you run into trouble, feel free to let us know, and we’ll see what we can do. Thanks!

    • surabhivundefined

      Need output as mp4 instead of aep

      Batch Output
      • • • surabhiv
      7
      0
      Votes
      7
      Posts
      842
      Views

      LordofthePingsundefined

      @jeff AMAZING! Thank you for such a quick response! Got it working now. I was just able to pump out a list of 150 dealerships to Youtube ready MP4’s in just over 20 mins… Templater fricking rules. You can expect a new customer within a week or so!

    • dhanniganundefined

      Magic wand (in Transport) not working

      Templates
      • • • dhannigan
      7
      0
      Votes
      7
      Posts
      598
      Views

      dhanniganundefined

      @ariestav Thank you! It’s a great feature when building from scratch - much appreciated.

    • piercemotionundefined

      Reference Error: texts undefined...

      Google Sheets
      • • • piercemotion
      7
      0
      Votes
      7
      Posts
      1.8k
      Views

      Matt Keyesundefined

      In my case the issue was caused by keyframes on the Source Text of a text layer. Removing the keyframes resolved the issue. Thanks to the support team!

    • pbretzundefined

      Script on AME Render complete

      Templater Event Scripts
      • • • pbretz
      6
      0
      Votes
      6
      Posts
      2.2k
      Views

      pbretzundefined

      @jon looks like I needed an absolute path for the aws command. All’s working now! Thanks for the help.

    • darrencaseundefined

      Linking text color and and layer transparency.

      Data Sources
      • • • darrencase
      6
      0
      Votes
      6
      Posts
      656
      Views

      Jonundefined

      @darrencase There are several ways to set text color. We’ve got a sample project on our GitHub repo that demonstrates one of the ways, but there are others as well.

    • dwaltersundefined

      Google sheets and dynamic color

      Google Sheets
      • • • dwalters
      6
      0
      Votes
      6
      Posts
      653
      Views

      dwaltersundefined

      @ariestav pssshhht, of course it was ridiculously easier LOL

      Thank you.

    • IanWundefined

      Large Format Spread Sheet of Data displayed

      Templates
      • • • IanW
      6
      0
      Votes
      6
      Posts
      535
      Views

      IanWundefined

      Thank you Jon that last tip was a big help. any other info would be very helpful . like how to use JSON with GSheets or vise versa. Ariestav seems to be a good idea but im still having trouble in the implementation of it.

    • voelzundefined

      Running Batch Script

      Templater Event Scripts
      • • • voelz
      6
      0
      Votes
      6
      Posts
      720
      Views

      voelzundefined

      @ariestav I couldn’t attach the templater-event-cmd.bat so I copied the contents into the body of the email with my batch script.

    • yansfeldundefined

      Bot stops working overnight

      Templater Bot Deployment
      • • • yansfeld
      6
      0
      Votes
      6
      Posts
      1.2k
      Views

      ariestavundefined

      For output filenames, using characters from a subset of all possible characters can eliminate those types of “breaking” errors on write operations. Best practice is to simplify the naming of output to avoid operating system language settings from being the cause of an error.

      For references to footage assets in the data source, you should be able to write the reference path in the way your operating system displays it, so special characters should work there. Can you be specific about which is using special characters — output or references, or both?

      Thank you for performing more troubleshooting steps, looking forward to receiving more information on that.

    • Tok_Tokundefined

      setting output frames through google sheet

      Batch Output
      • • • Tok_Tok
      6
      0
      Votes
      6
      Posts
      733
      Views

      Jeffundefined

      @tok_tok

      Let’s try moving the script to the “After layers update” event under “Layer Processing”. It’s possible that having it run at Data Retrieval may be too early to process the Work Area correctly. Give that a shot, and if you still run into problems, it might be easier if you could drop us a line directly at support@dataclay.com. Thanks!