Automation Blocks is an infinite collection of premade, one-click tools for any task. With Automation Blocks, you can fully customize all the tools, and even create your own!
I had also planned on buying this, until I saw the subscription price. Beyond that, is there a plan on selling a "perpetual license", non-subscription version as an option?
I had also planned on buying this, until I saw the subscription price. Beyond that, is there a plan on selling a "perpetual license", non-subscription version as an option?
We heard your feedback and decided to switch to perpetual licenses!
The community is a big aspect of Automation Blocks and we listen to your suggestions. If you purchased an annual subscription already, it will be converted to a perpetual license with no extra charge.
That's great news! Thank you! While I appreciate your explanation about why you had not been offering perpetual licenses, I still have a limited annual budget I need to work with, and the $150 annual looked like a limited time offer, then it would move to $200.
We heard your feedback and decided to switch to perpetual licenses!
The community is a big aspect of Automation Blocks and we listen to your suggestions. If you purchased an annual subscription already, it will be converted to a perpetual license with no extra charge.
great work on the tool. It looks like a pretty useful toolkit.
Out of curiosity, would it be possible to use Automation Blocks to alter Mocha Import+ so that it uses the newer Maxon King Pin Tracker https://www.maxon.net/en/red-giant/vfx-suite/king-pin-tracker instead of the older Red Giant one which isn't developed anymore.
Or maybe even to create a tool that sets up a unwarp-rewarp Comp Setup for the Mocha Mesh Warp? Right now I don't have the knowledge to set something like this up myself but maybe the community would be able to help here.
I just added a tool to the Automation Blocks community library which replaces all CC Power Pin effects in the active composition and its precomps by corresponding King Pin effects. You find it in the community library now at
Effects/Corner Pin/Replace CC Power Pin by King Pin
Just create corner pins or stabilized precomps with MochaImport+ and then run the tool to replace the corner pin effects.
I was not able to test it properly, yet, since I currently don't have a King Pin license (I could verify that the effects are created as expected, but could not check if the rendered result looks ok). I will do more in depth tests once I get a license from Maxon. In the meantime, please go ahead and try it yourself, I am pretty confident that it should work :-)
great work on the tool. It looks like a pretty useful toolkit.
Out of curiosity, would it be possible to use Automation Blocks to alter Mocha Import+ so that it uses the newer Maxon King Pin Tracker https://www.maxon.net/en/red-giant/vfx-suite/king-pin-tracker instead of the older Red Giant one which isn't developed anymore.
Or maybe even to create a tool that sets up a unwarp-rewarp Comp Setup for the Mocha Mesh Warp? Right now I don't have the knowledge to set something like this up myself but maybe the community would be able to help here.
Can you compare & contrast this with the functionality of automation toolkit pro ( https://aescripts.com/automation-toolkit-pro/ ) Would like to understand whether or not they offer different functionality. Thanks.
as the developer of Automation Blocks, I am of course a bit biased. I just watched the overview video of Automation Toolkit and never worked with it myself. But my impression is that the difference in price is similar to the difference in functionality. First of all, Automation Blocks comes with a ton of ready to use tools, and I doubt that Automation Toolkit is powerful enough to create most of them. Working with spreadsheet files, creating custom user interfaces or structuring your code into nested functions are just some examples for advanced unique features of Automation Blocks.
If you plan to create your own automations, I just recommend to watch the following two courses to get a very good idea about what Automation Blocks is capable of:
I personally find the visual block system of Automation Blocks much easier to work with than the dropdown-based system of Automation Toolkit, but again, this might be my personal impression, since I am very much used to Autoomation Blocks.
Can you compare & contrast this with the functionality of automation toolkit pro ( https://aescripts.com/automation-toolkit-pro/ ) Would like to understand whether or not they offer different functionality. Thanks.
Got it - thanks for the quick reply - I'll take a look at those two videos and see if I can get a better feel for the full potential of Automation Blocks.
Hi! I'd very interested in getting this tool. Just wanted to know if it's as useful for Premiere Pro as is for AE for really basic tasks.
I work for a youtuber editing his videos. There are some mechanical tasks that could be instantly done by pasting a sound file on every marker in an adjustment layer, for example.
Also would be nice if I could mark another adjustment layer with something like "Spooky music", then "rock music" and have one automation to automatically pick a random song from the imported "MUSIC" bin (Having multiple subbins with the genres)
OH! It would also be cool If I could add randomly a group of 5 presets to a bunch of clips. Like, it's the same effect, just a different configuration. And adding that manually can be a pain
I'm sure I might have more requests but, for now, If these can be achieve, you have a new user.
One more thing, is there a Premiere Pro Community Library?
the Premiere Pro version is still in development and the full set of features is not 100% clear, yet. You will definitely be able to import footage, to insert footage into a sequence and to read markers. And random numbers are supported, too. Hence, tasks like importing an entire folder of music files and inserting those randomly at markers sounds absolutely doable.
In contrast to the Ae version, the Pr version will most likely have the following limitations: - no support for keyboard shortcuts (since Pr does not allow keyboard shortcuts for extensions in general, unfortunately) - creating custom user interfaces will be a bit more limited (again, because Pr's scripting engine has some limitations there).
Hi! I'd very interested in getting this tool. Just wanted to know if it's as useful for Premiere Pro as is for AE for really basic tasks.
I work for a youtuber editing his videos. There are some mechanical tasks that could be instantly done by pasting a sound file on every marker in an adjustment layer, for example.
Also would be nice if I could mark another adjustment layer with something like "Spooky music", then "rock music" and have one automation to automatically pick a random song from the imported "MUSIC" bin (Having multiple subbins with the genres)
OH! It would also be cool If I could add randomly a group of 5 presets to a bunch of clips. Like, it's the same effect, just a different configuration. And adding that manually can be a pain
I'm sure I might have more requests but, for now, If these can be achieve, you have a new user.
One more thing, is there a Premiere Pro Community Library?
There is no build-in function for opening a mogrt, but there is a block to execute a file, which you can use to execute .bat files on Windows or shell scripts on Mac OS, for example. Since mogrts are just zip folders with an Ae project inside, you could write a bat or shell script which unzips the mogrt and then open the unzipped project. Are you on Mac or Win?
I using add keyframes but it get Error : execution result:"can only use a property and not a property group here:/Comp 2::Shape Layer 2 (line 11)"
destructor final end point 'main script' reached ? I follow video tutorial?
best post a question about this in the Adobe forum and include your code and ideally a screenshot of it. In general, the error message sounds like you try to apply keyframes to a layer instead of a property: You cannot apply keyframes to "Shape Layer 2". You need to specify, to which property of the Layer "Shape Layer 2" you want to apply the keyframes.
I using add keyframes but it get Error : execution result:"can only use a property and not a property group here:/Comp 2::Shape Layer 2 (line 11)"
destructor final end point 'main script' reached ? I follow video tutorial?
best post a question about this in the Adobe forum and include your code and ideally a screenshot of it. In general, the error message sounds like you try to apply keyframes to a layer instead of a property: You cannot apply keyframes to "Shape Layer 2". You need to specify, to which property of the Layer "Shape Layer 2" you want to apply the keyframes.
I using add keyframes but it get Error : execution result:"can only use a property and not a property group here:/Comp 2::Shape Layer 2 (line 11)"
destructor final end point 'main script' reached ? I follow video tutorial?
Does Perpetual license mean the same as a lifetime license. In other words, i pay once and get updates for life?
it means the license will not expire. Minor upgrades, like 1.1, 1.2 etc are free, major upgrades, like 2.0 are paid but as an existing license owner you would get a disoxunt
Does Perpetual license mean the same as a lifetime license. In other words, i pay once and get updates for life?
it means the license will not expire. Minor upgrades, like 1.1, 1.2 etc are free, major upgrades, like 2.0 are paid but as an existing license owner you would get a disoxunt
Hi, I am very interested in this tool and I already tried the "Create Comp Duplicates from Spreadsheets" script with the trial version. But it left me with a lot of duplicate pre comps with the same name and content.
Is it possible to write another script for consolidating comps (similar to the "Consolidate All Footage" function in AE) to eliminate duplicated comps in the project?
I guess this would involve in short going through all the comps in the project bin, then looking if another comp with the same name exists, and if yes reveal it in the comps where the duplicate comp is used, replace it/them with the first comp and delete that duplicated comp. But could not find out yet if the step "reveal it in the comps and replace with another comp" is possible with Automation Blocks?
the easiest thing is probably to make sure that the precomps are not duplicated at all. You have two options:
1) By default, the "Create Comp Duplicates from Spreadsheets" does NOT duplicate a precomp, if the precomp layer is locked. Hence, you can simply lock all precomp layers to avoid duplicating them. 2) You could change the block code to do not duplicate precomps, even if they are not locked. For this just uncheck the checkbox in the block code at the arrow in the attached image.
Hi, I am very interested in this tool and I already tried the "Create Comp Duplicates from Spreadsheets" script with the trial version. But it left me with a lot of duplicate pre comps with the same name and content.
Is it possible to write another script for consolidating comps (similar to the "Consolidate All Footage" function in AE) to eliminate duplicated comps in the project?
I guess this would involve in short going through all the comps in the project bin, then looking if another comp with the same name exists, and if yes reveal it in the comps where the duplicate comp is used, replace it/them with the first comp and delete that duplicated comp. But could not find out yet if the step "reveal it in the comps and replace with another comp" is possible with Automation Blocks?
the easiest thing is probably to make sure that the precomps are not duplicated at all. You have two options:
1) By default, the "Create Comp Duplicates from Spreadsheets" does NOT duplicate a precomp, if the precomp layer is locked. Hence, you can simply lock all precomp layers to avoid duplicating them. 2) You could change the block code to do not duplicate precomps, even if they are not locked. For this just uncheck the checkbox in the block code at the arrow in the attached image.
Thanks for the fast reply and the tips! This would avoid certain kind of duplicated pre comps. Still I would be left with some duplicate comps that are created by the script.
Let’s say I create a template for a product video containing one pre-comp for the product image and one pre-comp for the call-to-action. If I let the script create videos with all possible combinations for 5 different products and 5 different CTAs, I end up with 5 exact duplicates for each product pre-comp as well as for each of the CTA options.
Or would there be a simple amend to the script to re-use the already created comps?
the easiest thing is probably to make sure that the precomps are not duplicated at all. You have two options:
1) By default, the "Create Comp Duplicates from Spreadsheets" does NOT duplicate a precomp, if the precomp layer is locked. Hence, you can simply lock all precomp layers to avoid duplicating them. 2) You could change the block code to do not duplicate precomps, even if they are not locked. For this just uncheck the checkbox in the block code at the arrow in the attached image.
Thanks for the fast reply and the tips! This would avoid certain kind of duplicated pre comps. Still I would be left with some duplicate comps that are created by the script.
Let’s say I create a template for a product video containing one pre-comp for the product image and one pre-comp for the call-to-action. If I let the script create videos with all possible combinations for 5 different products and 5 different CTAs, I end up with 5 exact duplicates for each product pre-comp as well as for each of the CTA options.
Or would there be a simple amend to the script to re-use the already created comps?
Is it possible to inject time data (from spreadsheet) with the "Comp Duplicates from Spreadsheet" features?
Use case: I have a client who needs to extract different clips from a podcast. He would like to have time data in his spreadsheet (e.g., TC in: 30s and TC out: 45s) so that AE/Automation Blocs can do the rest (trim the podcast at the right time and also the comp).
I would not use the "Comp Duplicates from Spreadsheet" example for that. This example is about replacing values like text, footage or slider values. If you don't need any of that and just want to batch-trim clips, it would be much easier to create a new Automation Blocks script from scratch for that.
I just wrote a little example, which takes a spreadsheet and the renders one section of the active comp for each row of the spreadsheet. In the spreadsheet you just list the in-time out-time and filename you want for that section.
Is it possible to inject time data (from spreadsheet) with the "Comp Duplicates from Spreadsheet" features?
Use case: I have a client who needs to extract different clips from a podcast. He would like to have time data in his spreadsheet (e.g., TC in: 30s and TC out: 45s) so that AE/Automation Blocs can do the rest (trim the podcast at the right time and also the comp).
Wow! Thank you very much for your quick (and amazing) answer!
I'm going to try that right away!
For more context: In fact, I wanted to use "Comp Duplicates from Spreadsheet" because the content also changes according to the clip (text, image, etc.). Now that I know it's possible to get time data from a spreadsheet and change the work area, I think I'm going to find a good workflow for my use case!
I would not use the "Comp Duplicates from Spreadsheet" example for that. This example is about replacing values like text, footage or slider values. If you don't need any of that and just want to batch-trim clips, it would be much easier to create a new Automation Blocks script from scratch for that.
I just wrote a little example, which takes a spreadsheet and the renders one section of the active comp for each row of the spreadsheet. In the spreadsheet you just list the in-time out-time and filename you want for that section.
I ran the plugin but there was no response. I am using version 2024, and installed it on March 3, 2024.
Installation was carried out through the manager.
How should I approach this?
I ran the plugin but there was no response. I am using version 2024, and installed it on March 3, 2024.
Installation was carried out through the manager.
How should I approach this?
I would not use the "Comp Duplicates from Spreadsheet" example for that. This example is about replacing values like text, footage or slider values. If you don't need any of that and just want to batch-trim clips, it would be much easier to create a new Automation Blocks script from scratch for that.
I just wrote a little example, which takes a spreadsheet and the renders one section of the active comp for each row of the spreadsheet. In the spreadsheet you just list the in-time out-time and filename you want for that section.
Is it possible to inject time data (from spreadsheet) with the "Comp Duplicates from Spreadsheet" features?
Use case: I have a client who needs to extract different clips from a podcast. He would like to have time data in his spreadsheet (e.g., TC in: 30s and TC out: 45s) so that AE/Automation Blocs can do the rest (trim the podcast at the right time and also the comp).
I would not use the "Comp Duplicates from Spreadsheet" example for that. This example is about replacing values like text, footage or slider values. If you don't need any of that and just want to batch-trim clips, it would be much easier to create a new Automation Blocks script from scratch for that.
I just wrote a little example, which takes a spreadsheet and the renders one section of the active comp for each row of the spreadsheet. In the spreadsheet you just list the in-time out-time and filename you want for that section.
Is it possible to inject time data (from spreadsheet) with the "Comp Duplicates from Spreadsheet" features?
Use case: I have a client who needs to extract different clips from a podcast. He would like to have time data in his spreadsheet (e.g., TC in: 30s and TC out: 45s) so that AE/Automation Blocs can do the rest (trim the podcast at the right time and also the comp).
Hi. This is exactly the tool I want. the rendering comps from spreadsheet. I'm getting a "could not convert time to string. Unknown format 5.37.26 (line 1). I tried various version of it, using colon instead of decimal but nothing's working. I clicked the link for the forum but couldn't figure out how to get onto there through the help sections. sorry. I also tried it where 5 minutes was 300 seconds but that didn't work either. Edalia
the block code of the tool uses variables "in time" and "out time", which must be values in seconds. If you want to use timecode instead, you need to convert those values explicitly. AB cannot do that automatically, since it needs to know the framerate (what a particular timecode means in seconds, depends on the framerate).
Hence, in the block code, where "in time" and "out time" are used to set workarea start and end, respectively, wrap a Convert Timecode to Time block around "in time" and "out time", to do the conversion. If you put in your spreadsheet values like "12s" for 12 seconds, it should be converted automatically. Here is a list of formats, which are supported natively without explicit conversion:
Hi. This is exactly the tool I want. the rendering comps from spreadsheet. I'm getting a "could not convert time to string. Unknown format 5.37.26 (line 1). I tried various version of it, using colon instead of decimal but nothing's working. I clicked the link for the forum but couldn't figure out how to get onto there through the help sections. sorry. I also tried it where 5 minutes was 300 seconds but that didn't work either. Edalia
in our Community Library, in the folder "Render Queue" there is a sample tool "Add First Frame of All Comps to Render Queue". In a nutshell: set the work area to a single frame and make sure to use an output module which renders to still images.
What do you mean with relative path - relative to what? If it should be relative to the current aep project file, for example, you could use the current project folder block together with the join text block to create a file path within the current project.
in our Community Library, in the folder "Render Queue" there is a sample tool "Add First Frame of All Comps to Render Queue". In a nutshell: set the work area to a single frame and make sure to use an output module which renders to still images.
What do you mean with relative path - relative to what? If it should be relative to the current aep project file, for example, you could use the current project folder block together with the join text block to create a file path within the current project.
Cheers
First of all, Automation Blocks comes with a ton of ready to use tools, and I doubt that Automation Toolkit is powerful enough to create most of them. Working with spreadsheet files, creating custom user interfaces or structuring your code into nested functions are just some examples for advanced unique features of Automation Blocks.
If you plan to create your own automations, I just recommend to watch the following two courses to get a very good idea about what Automation Blocks is capable of:
Also would be nice if I could mark another adjustment layer with something like "Spooky music", then "rock music" and have one automation to automatically pick a random song from the imported "MUSIC" bin (Having multiple subbins with the genres)
In contrast to the Ae version, the Pr version will most likely have the following limitations:
- no support for keyboard shortcuts (since Pr does not allow keyboard shortcuts for extensions in general, unfortunately)
- creating custom user interfaces will be a bit more limited (again, because Pr's scripting engine has some limitations there).
Are you on Mac or Win?
In general, the error message sounds like you try to apply keyframes to a layer instead of a property: You cannot apply keyframes to "Shape Layer 2". You need to specify, to which property of the Layer "Shape Layer 2" you want to apply the keyframes.
thanks ^^ It work very well
https://community.adobe.com/t5/after-effects-discussions/how-can-i-make-this-progress-bar-fill-proportionally-through-time-with-automation-blocks/m-p/13204262#M211019
Thank you in advance
it means the license will not expire. Minor upgrades, like 1.1, 1.2 etc are free, major upgrades, like 2.0 are paid but as an existing license owner you would get a disoxunt
2) You could change the block code to do not duplicate precomps, even if they are not locked. For this just uncheck the checkbox in the block code at the arrow in the attached image.
Thanks for the fast reply and the tips! This would avoid certain kind of duplicated pre comps. Still I would be left with some duplicate comps that are created by the script.
Let’s say I create a template for a product video containing one pre-comp for the product image and one pre-comp for the call-to-action. If I let the script create videos with all possible combinations for 5 different products and 5 different CTAs, I end up with 5 exact duplicates for each product pre-comp as well as for each of the CTA options.
Or would there be a simple amend to the script to re-use the already created comps?
Hi. This is exactly the tool I want. the rendering comps from spreadsheet. I'm getting a "could not convert time to string. Unknown format 5.37.26 (line 1). I tried various version of it, using colon instead of decimal but nothing's working. I clicked the link for the forum but couldn't figure out how to get onto there through the help sections. sorry. I also tried it where 5 minutes was 300 seconds but that didn't work either. Edalia
Hence, in the block code, where "in time" and "out time" are used to set workarea start and end, respectively, wrap a Convert Timecode to Time block around "in time" and "out time", to do the conversion.
If you put in your spreadsheet values like "12s" for 12 seconds, it should be converted automatically. Here is a list of formats, which are supported natively without explicit conversion: