26 """Get platform-specific paths for DaVinci Resolve scripting API."""
29 if current_platform ==
"macos":
30 api_path = Path(
"/Library/Application Support/Blackmagic Design/DaVinci Resolve/Developer/Scripting")
31 lib_path = Path(
"/Applications/DaVinci Resolve/DaVinci Resolve.app/Contents/Libraries/Fusion/fusionscript.so")
33 elif current_platform ==
"windows":
34 program_data = Path(os.environ.get(
"PROGRAMDATA",
"C:\\ProgramData"))
35 program_files = Path(os.environ.get(
"PROGRAMFILES",
"C:\\Program Files"))
37 api_path = program_data /
"Blackmagic Design" /
"DaVinci Resolve" /
"Support" /
"Developer" /
"Scripting"
38 lib_path = program_files /
"Blackmagic Design" /
"DaVinci Resolve" /
"fusionscript.dll"
40 elif current_platform ==
"linux":
42 api_path = Path(
"/opt/resolve/Developer/Scripting")
43 lib_path = Path(
"/opt/resolve/libs/fusionscript.so")
46 raise RuntimeError(f
"Unsupported platform: {current_platform}")
51 "modules_path": api_path /
"Modules",