A comprehensive collection of Lua scripts for DaVinci Resolve automation.
- Color/: Color-related scripts and utilities
- Comp/: Composition and scoring automation scripts
All Score Processing.lua- Main score processing automationImport-Markers.lua- Import timeline markersRestore Marker Colors.lua- Restore marker color schemesScore Highlights.lua- Automated score highlight generationSet Scorebug.lua- Scorebug configuration and setupWhiteout Markers.lua- Marker whiteout functionality
- Deliver/: Export and delivery scripts
- Edit/: Editing automation scripts
- Tool/: Development and debugging tools
timer.py.lua- Timer utilities
- Utility/: Core utility libraries
utils.lua- Comprehensive utility library for DaVinci Resolve scripting
- Views/: View-related scripts
The utils library provides standardized functions for common DaVinci Resolve operations:
-
Resolve Object Management
initializeCoreResolveObjects()- Creates standard Resolve objectsensureFusionComposition()- Gets or creates Fusion compositionsfindNamedFusionCompOnTimeline()- Finds Fusion compositions by name
-
Timeline Marker Operations
GetTimelineMarkers()- Advanced marker filtering and retrievalUpdateTimelineMarker()- Modify marker properties safely
-
Time and Display Formatting
formatTimeDisplay()- Flexible timecode formatting
-
Debugging Utilities
dump()- Table to string conversioninspectObject()- Detailed object property inspection
-
Copy the scripts to your DaVinci Resolve Scripts directory:
%APPDATA%\Blackmagic Design\DaVinci Resolve\Support\Fusion\Scripts\ -
Restart DaVinci Resolve to load the new scripts
-
Access scripts through the Workspace menu > Scripts
Scripts are organized by function and can be run individually or as part of automated workflows. The utility library (utils.lua) should be required by other scripts for consistent functionality.
This project is licensed under the MIT License - see the LICENSE file for details.
tynidev - nichols.tyler@gmail.com
Contributions are welcome! Please feel free to submit a Pull Request.