Resolve Marker Panel

Hey guys,

I wrote another script for my own uses and thought I'd share it with the community. This is a marker importing tool for CSV files in Resolve.

ScreenCapture2.JPG


It takes a list of events and imports into resolve, allowing you to either put markers at each listed timecode, or span clips located at each timecode. I'm using it to import and set up VFX outputs and keep track but I'm sure there are other uses. Feedback is greatly appreciated if you have a chance to try it.

Currently needs a CSV organized with 4 columns: Event Number, Department/type, Timecode and Description. You can then select different colors for each department/type if you double click an item.

Github link can be found here: https://github.com/ambustion/ResolveMarkersPanel
 
I've updated this script. It now let's you select columns from a csv rather than having to have it laid out perfectly. it also has export and review functionality with the included Transport Module.
 
I've updated this script. It now let's you select columns from a csv rather than having to have it laid out perfectly. it also has export and review functionality with the included Transport Module.
Brandon, this looks great. Do you have an example of how the csv should look? I'd like to create a google sheets to give to clients to fill out.
 
I've been using it with the column headers: Event, TC, Description but am working on having duration markers as well. It 'should' allow any column headers now, in any order and you select which ones are which on loading if it doesn't match the default. Event is basically just like VFX number or index.

If you give it a go please feel free to email me any bugs or questions. I've found it an incredible time saver, especially now that I can jump right to a not from a list of notes.
 
I'd have to see. It really just populates the name, so just a series of numbers is fine. I'll see about losing that as a requirement if it does fail.
 
Hi Brandon, Let me remind you I am very new to scripts. I'm on PC running Studio v17.2.2. I put Igors py here: RESOLVE_SCRIPT_API="%PROGRAMDATA%\Blackmagic Design\DaVinci Resolve\Support\Developer\Scripting" and your two here in the Edit folder. your readme did not say what folder %PROGRAMDATA%\Blackmagic Design\DaVinci Resolve\Fusion\Scripts
when I go to workspace/Scripts and click on Memphis Markers nothing pops up. I'm sure this is something I'm doing wrong. If better to email me: evan@evananthonypost.com
 
Apologies, I really should have a standard layout for the readme's.

3 things to get setup. You'll need python 3.6 installed. Here's a quick link to that: https://www.python.org/downloads/release/python-368/

For the modules(SMPTE and ResolveTransport they need to be under %PROGRAMDATA%\Blackmagic Design\DaVinci Resolve\Support\Developer\Scripting\Modules

The main script can just go into the %PROGRAMDATA%\Blackmagic Design\DaVinci Resolve\Fusion\Scripts\Edit (or any one you want really.)

If you click on workspace - console you will likely get an error message that would let me help further. The console should also let you click the python 3 button at the top if python is installed properly. I can email you from there but thought it was worthwhile having this stuff in a post.
 
You will also have to edit the system environment variables if you haven't. I'll give you a screenshot of mine later today. You only have to set this stuff up once though.
 
Hey again,
In Windows Control Panel, if you edit the System Environment variables like the attached screenshots it should work. I matches the resolve docs for scripting for the most part but there's some conventions I had to triple check when I first set it up. The only thing they don't explain is whether you enter per user or in system variables. I put it in both but have just my python executable in the user PYTHONPATH. I believe you only need them under system but it hasn't affected me having it in both.
 

Attachments

  • EnvironmentVariables1.JPG
    EnvironmentVariables1.JPG
    40.3 KB · Views: 26
  • PYTHONPATH.JPG
    PYTHONPATH.JPG
    50.7 KB · Views: 21
  • PythonPathUser.JPG
    PythonPathUser.JPG
    56.2 KB · Views: 22
  • SCRIPTAPI.JPG
    SCRIPTAPI.JPG
    51.2 KB · Views: 21
  • ScriptLib.JPG
    ScriptLib.JPG
    45.3 KB · Views: 25
This looks like just what I need, thanks for sharing! I created Env. Variables as in your images. The script is in the right place and shows up in the menu, when running it I get:

Traceback (most recent call last):

File "C:\Users\hilyard\AppData\Roaming\Blackmagic Design\DaVinci Resolve\Support\Fusion\Scripts\Comp\MemphisMarkers.py", line 54, in <module>

ui = fu.UIManager

^^^^^^^^^^^^

AttributeError: 'NoneType' object has no attribute 'UIManager'

Do you have any suggestions?
Thanks,
Steve
 
I'll have to look into updating it, but you could try adding the following above it if you are only running it from the dropdown menu.
Code:
fu=fusion
print(fusion)
print(resolve)

If you open console, and the print statement returns None at the beginning, then your environment variables aren't set up correctly.
 
I edited the script file:
#fu = bmd.scriptapp('Fusion')
fu = fusion
and ran it from Resolve and it works! I made no further changes to environment variables...
Thanks again, this is going to save me a lot of time. I don't know if you work with After Effects at all, I wrote a .jsx script to import markers from CSV into AE. I can't attach the .jsx here but I could figure out a way to send it to you if you might find it useful.
 
Awesome! I use that one quite a bit but can't say I willingly jump into after effects too often. Let me know if there is any functionality that is wonky or could be better though.
 
I've been using your script for a while and it has worked well. In fact I'm working on a complex multiyear project and this script has been vital to doing the final grading in Resolve and not AE. I got a nasty surprise after I recently upgraded to DR 19.1 free version in which scripting has been blocked. I was able to roll back to 19.0, and deleted all app data, reinstalled the script, modules etc. The script works as before in every way except it will not create new markers. I returns "Getting Markers" then "Finished", with no markers created. It can load and navigate existing markers. This behavior is the same in 18.6.6, 18.6.7 and 19.0. Do you have any clues as to why marker creation is no longer working but everything else is?
Thanks
 
I've been using your script for a while and it has worked well. In fact I'm working on a complex multiyear project and this script has been vital to doing the final grading in Resolve and not AE. I got a nasty surprise after I recently upgraded to DR 19.1 free version in which scripting has been blocked. I was able to roll back to 19.0, and deleted all app data, reinstalled the script, modules etc. The script works as before in every way except it will not create new markers. I returns "Getting Markers" then "Finished", with no markers created. It can load and navigate existing markers. This behavior is the same in 18.6.6, 18.6.7 and 19.0. Do you have any clues as to why marker creation is no longer working but everything else is?
Thanks
If you open console in resolve menu do you get any errors? I can update the GitHub sometime this week with what I have been using lately but that's not the behavior I'm seeing here.
 
Back
Top