Skip to content

A comprehensive collection of Lua scripts for DaVinci Resolve automation.

License

Notifications You must be signed in to change notification settings

tynidev/davinci-resolve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DaVinci Resolve Scripts Collection

A comprehensive collection of Lua scripts for DaVinci Resolve automation.

Project Structure

  • Color/: Color-related scripts and utilities
  • Comp/: Composition and scoring automation scripts
    • All Score Processing.lua - Main score processing automation
    • Import-Markers.lua - Import timeline markers
    • Restore Marker Colors.lua - Restore marker color schemes
    • Score Highlights.lua - Automated score highlight generation
    • Set Scorebug.lua - Scorebug configuration and setup
    • Whiteout 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

Core Features

Utils Library (Utility/utils.lua)

The utils library provides standardized functions for common DaVinci Resolve operations:

  1. Resolve Object Management

    • initializeCoreResolveObjects() - Creates standard Resolve objects
    • ensureFusionComposition() - Gets or creates Fusion compositions
    • findNamedFusionCompOnTimeline() - Finds Fusion compositions by name
  2. Timeline Marker Operations

    • GetTimelineMarkers() - Advanced marker filtering and retrieval
    • UpdateTimelineMarker() - Modify marker properties safely
  3. Time and Display Formatting

    • formatTimeDisplay() - Flexible timecode formatting
  4. Debugging Utilities

    • dump() - Table to string conversion
    • inspectObject() - Detailed object property inspection

Installation

  1. Copy the scripts to your DaVinci Resolve Scripts directory:

    %APPDATA%\Blackmagic Design\DaVinci Resolve\Support\Fusion\Scripts\
    
  2. Restart DaVinci Resolve to load the new scripts

  3. Access scripts through the Workspace menu > Scripts

Usage

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.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

tynidev - nichols.tyler@gmail.com

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

A comprehensive collection of Lua scripts for DaVinci Resolve automation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages