A Python project that shows your current DaVinci Resolve status in Discord using the pypresence package. (Only tested to be working on Windows with Resolve Studio 20!)
- Windows 10+
- DaVinci Resolve Studio(?) 20+
- Python 3.14+
Go to the releases, and open the Assets drop down, and download the resolve-rpc_vX.X.X.zip file. Extract it once it's done.
Ensure you have Python installed and select 'Add Python to PATH' during the installation process.
Open a terminal in the Resolve-RPC directory and run:
pip install -r requirements.txt
Add environment variables by running add_env.bat (or as Administrator for all users) or manually by
- Searching for
Edit environment variablesin Windows Search and press enter. - Click
Environment Variablesin the bottom right of the window that just opened. - Under
System variablesclickNew... - Add a variable named:
PYTHONPATHand variable value:%PYTHONPATH%;%RESOLVE_SCRIPT_API%\Modules\ - Add another variable named:
RESOLVE_SCRIPT_APIand variable value:%PROGRAMDATA%\Blackmagic Design\DaVinci Resolve\Support\Developer\Scripting - Add a final variable named:
RESOLVE_SCRIPT_LIBand variable valueC:\Program Files\Blackmagic Design\DaVinci Resolve\fusionscript.dllor if you installed DaVinci Resolve in a different location make sure you set it to the correct location.
Finally, run python main.py in the src directory.
If you want the script to run when DaVinci Resolve starts up move the discord-rpc folder to one of the Fuses folders. You can delete the add_env.bat script and requirements.txt as they are only needed during setup. Be warned that a command prompt window may pop when launching DaVinci Resolve which is normal as it's just starting the script and I couldn't figure out how to hide it.
- Going to Fusion in any project.
- Double-clicking the percentage in the bottom right.
- Click the
Path Mapon the left-side. - Find and right-click
Fuses:and select one of the top three directories.
Find config.py in the src directory and open it in any text editor and edit the text in the quotes to change what is displayed on your Discord profile.
If you want to change the icons or the name the shows up on Discord you'll have to create your own Discord application.
To start go to the Discord Developer Portal and click New Application. Give it the name you want to show up as your status on Discord (eg. DaVinci Resolve Studio, Resolve, etc.)
Now that you've created your Discord application, give it the icon you want to be displayed as the large image on your Discord status. If that's all you wanted to do then you're done just copy the Application ID in the General Information page and replace the one in config.py!
If you want to add custom images for each page then you'll have to name them correctly, which you can find in the Images directory. Just give it the name of the page in all lowercase so for the Color page name it color.png, etc. To upload them, find Art Assests under the Rich Presence dropdown in the Developer Portal, click add images, and select all your images and make sure they are still named correctly!