- Posts: 166
- Joined: Wed Aug 12, 2015 11:08 am
While Resolve 15's scripting API is still in the works, I thought it could be useful to give some feedback while trying to implement some workflows. I appreciate everything BMD has done so for with the API.
- As scripts are not limited to doing Fusion stuff, it does not make much sense to put the scripts in the Fusion menu. You should be able to call scripts while not on the Fusion page. Currently, when not on the Fusion page, the scripts are disabled in the menu. Maybe the scripts section needs to be a main menu?
- Currently, I'm missing the ability to get the selected clips on the active timeline to perform script wizardry onto.
- There is a function in the API to add markers to timelines and clips, but there does not seem to be a function to get markers. Maybe I'm missing something here.
- I would like to be able to get the Resolve timeline resolution as set in the Project Settings inside Fusion simple expressions (Now that individual clips use their native resolution since 15b5, it seems impossible to get the timeline resolution. Adding to this, more information of the project would be useful, such as Timeline name etc.. This way we can generate info cards for archival purposes.
- The text input for the simple expressions in Fusion is too small. It should be scalable to more than one line. Some of my expressions are very long, and this becomes unworkable inside the text input. I copy pasted from notepad a lot because tweaking the expression in the tiny text box just didn't work.
- Until now, I could not figure out how to get the Fusion object inside the Frame Render Script. I found some examples, but none of them worked.
- It seems that there is currently no support for loading scriptlibs? I have a sample scriptlib inside the script:/comps folder that shows a dialog when stand alone Fusion starts up, but this does not seem to work in Resolve 15b5.
- Resolve and fusion scripting documentation is currently missing more detailed explanation about the availability of built-in variables, such as "self" and "comp" in simple expressions. I find it specifically hard to find documentation for simple expressions, and inTool expressions.
- The AskUser dialog's bottom margin is incorrect. It does not look very nice.
- Ditto for the console window, the bottom margin cuts off a few pixels at the bottom. It does not look very nice.
- It would also be awesome if all of the windows you can generate using the scripting api (AskUser, UIDispatcher, the console itself, ...) would have the native Resolve dark grey window frame. It does not look very nice using the operating system window decoration.
- Adding the ability to create a dockable panel inside all tabs would be something amazing for the future.
- Adding a WebBrowser UI control would also be amazing in the future.
macOS 10.13.2 High Sierra
Core i9 7920X, 32GB RAM
GTX 1080 Ti 11GB
Blackmagic DeckLink Mini Monitor 4K
Blackmagic URSA Mini Pro
Blackmagic Pocket Cinema Camera
Blackmagic DaVinci Resolve Studio 15
Core i9 7920X, 32GB RAM
GTX 1080 Ti 11GB
Blackmagic DeckLink Mini Monitor 4K
Blackmagic URSA Mini Pro
Blackmagic Pocket Cinema Camera
Blackmagic DaVinci Resolve Studio 15