Answers.Body: <p>The Resolve scripting API comes with DaVinci Resolve Studio.  The most platform-agnostic way of finding it is through the Resolve &quot;help&quot; menu, under Help-&gt;Documentation-&gt;Developer.  This will open a folder in your system browser which contains scripting examples for LUA, PYTHON, OFX, and more.  The README.txt file in the scripting folder contains a list of commonly used API functions.</p>
  <p>User julian_b has posted pretty printed versions of this text file on the Resolve user forums, but as he warns, those versions may not be the most current. <a href="https://forum.blackmagicdesign.com/viewtopic.php?f=21&amp;t=99270" rel="noreferrer">Formatted Resolve Python API Docs</a></p>
  <p>Also, you'll want to get your hands on the <a href="https://documents.blackmagicdesign.com/UserManuals/Fusion8_Scripting_Guide.pdf" rel="noreferrer">Fusion 8 Scripting Guide and Reference Manual.pdf</a> .  Much of Resolve's scripting power came with the acquisition of eyeon Fusion, which is now integrated within Resolve, and its constituent classes and methods are contained within a &quot;Fusion&quot; scriptable object.</p>
  <p>There's an active community of Fusion users who maintain a very supportive forum with helpful scripting resources at <a href="https://www.steakunderwater.com/wesuckless/" rel="noreferrer">steakunderwater.com/wesuckless</a>.  (There's a long history behind the strange domain name, which comes from the eyeon days).  There, you'll find the Suck Less Fusion Bug Tracker, the &quot;Scripting, Fuses, and Macros&quot; subforum, and Reactor, a Fusion plugin package manager, which contains more helpful links to resources, as well as its own helpful scripting examples.</p>
  <blockquote>
  <p>or (better yet) a plugin that does this already .. or a plugin library I can search for one?</p>
  </blockquote>
  <p>Reactor is the place you'd find one already built, if one exists already.  It would also be the place to share one which you create.  When you're ready to deploy, the site admin, Secondman frequently helps new developers bundle their packages for Reactor.</p>
  <p>While WSL and Reactor aren't &quot;official&quot; documentation, its volunteers are active, supportive, and passionate experts, whose guidance is invaluable, and I cannot recommend highly enough.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-07-17T20:57:06.510Z
Answers.LastActivityDate: 2020-07-17T21:16:45.163Z
Answers.LastEditDate: 2020-07-17T21:16:45.163Z
Answers.UserDisplayName: Jason Conrad
Body: <p>I have a pretty specific requirement for a plugin to detect stillness. I'm shooting a lot of screencasts and the shooting process leaves lots of pauses, which must be removed in the edit.</p>
  <p>I'm a developer, so a script to detect n frames where each frame is a duplicate of the prior, would be ideal.</p>
  <p>Can someone point me in the direction of either a scripting API, or (better yet) a plugin that does this already .. or a plugin library I can search for one?</p>
  <p>Thanks!</p>
  
Tags: <davinci-resolve><plugins><script>
Title: Looking to write a DaVinci Resolve plugin
UserDisplayName: Martin Cowie
ThreadText: # Looking to write a DaVinci Resolve plugin
  
  (Asked by: username_0 on 2020-07-17)
  
  I have a pretty specific requirement for a plugin to detect stillness. I'm shooting a lot of screencasts and the shooting process leaves lots of pauses, which must be removed in the edit.
  
  I'm a developer, so a script to detect n frames where each frame is a duplicate of the prior, would be ideal.
  
  Can someone point me in the direction of either a scripting API, or (better yet) a plugin that does this already .. or a plugin library I can search for one?
  
  Thanks!
  
  **Tags:** davinci-resolve, plugins, script
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2020-07-17. Score: 5
  
  The Resolve scripting API comes with DaVinci Resolve Studio. The most platform-agnostic way of finding it is through the Resolve "help" menu, under Help->Documentation->Developer. This will open a folder in your system browser which contains scripting examples for LUA, PYTHON, OFX, and more. The README.txt file in the scripting folder contains a list of commonly used API functions.
  
  User julian\_b has posted pretty printed versions of this text file on the Resolve user forums, but as he warns, those versions may not be the most current. [Formatted Resolve Python API Docs](https://forum.blackmagicdesign.com/viewtopic.php?f=21&t=99270)
  
  Also, you'll want to get your hands on the [Fusion 8 Scripting Guide and Reference Manual.pdf](https://documents.blackmagicdesign.com/UserManuals/Fusion8_Scripting_Guide.pdf) . Much of Resolve's scripting power came with the acquisition of eyeon Fusion, which is now integrated within Resolve, and its constituent classes and methods are contained within a "Fusion" scriptable object.
  
  There's an active community of Fusion users who maintain a very supportive forum with helpful scripting resources at [steakunderwater.com/wesuckless](https://www.steakunderwater.com/wesuckless/). (There's a long history behind the strange domain name, which comes from the eyeon days). There, you'll find the Suck Less Fusion Bug Tracker, the "Scripting, Fuses, and Macros" subforum, and Reactor, a Fusion plugin package manager, which contains more helpful links to resources, as well as its own helpful scripting examples.
  
  > or (better yet) a plugin that does this already .. or a plugin library I can search for one?
  
  Reactor is the place you'd find one already built, if one exists already. It would also be the place to share one which you create. When you're ready to deploy, the site admin, Secondman frequently helps new developers bundle their packages for Reactor.
  
  While WSL and Reactor aren't "official" documentation, its volunteers are active, supportive, and passionate experts, whose guidance is invaluable, and I cannot recommend highly enough.
  
  
  ---
  
  