Skip to main content

PyDavinci18 🍴

Note: This project is a fork of Pydavinci!

PyDavinci is developed by Pedro Labonia


Why the fork?

Unfortunately, PyDavinci's progress has slowed, likely due to the pressures and expectations of its developer. I've had plans to publish packages depending on PyDavinci to PyPi, but PyPi doesn't allow publishing packages with git dependencies. Also, Pip allows ignoring required Python versions with the requires_python flag, but other package managers or development environments may not place nice.

Have you spoken to the dev?

Yes! I am a collaborator on the original project and have shared some thoughts with him on Discord. In fact, Pedro's resolve_18 branch should be fairly up-to-date with main if I'm doing my job right. All the same, I don't have access to the main repo or the PyPi credentials to push releases and I don't want to be a Karen.

What can I expect from this fork?

I plan to service my needs here where the official project is lacking, but I'm more than happy to collaborate with others on changes. For the moment I may have a little more free time than Pedro, but I do not plan to supplant him, given he has already demonstrated superior skill and expertise for this project! If in time PyDavinci truly appears abandoned and demand increases, I may take this project in a more headstrong direction. Otherwise, if development picks up again, I will contribute my changes and archive this repository.

Why PyDavinci at all?

I personally think PyDavinci is the most comprehensive and intuitive API wrapper for DaVinci Resolve. I'd like to see it continue growing! It's very thorough and makes building Python apps for Resolve quick and easy.

Anything else to note?

  • Although the package's name is pydavinci18, do not install this alongside the original, as installations will collide. The project uses the same namespace as pydavinci.
  • Documentation is still sparse as I find time to update it! For now go to the original PyDavinci project

Installation

  • PyDavinci requires Python 3.10 or higher
  • External scripting with PyDavinci requires Resolve Studio 18 (Free version does not allow API access)
pip install pydavinci_fork

Usage

# Note: Ensure Davinci Resolve is open before importing

from pydavinci import davinci

resolve = davinci.Resolve()

Documentation

Up to date docs are still a work in progress. At some point expect to see the original API reference extended and some further examples included.

Here's a quick list of changes and added API support not present in the original docs:

Metadata

Release files for pydavinci-18 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pydavinci-18 0.3.1
File Size Uploaded
pydavinci_18-0.3.1.tar.gz 38.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pydavinci-18 0.3.1
File Interpreter ABI Platform
pydavinci_18-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 90.0 kB

Release files / pydavinci_18-0.3.1.tar.gz

Download URL pydavinci_18-0.3.1.tar.gz
Size 38.7 kB
Tags Source
SHA-256 checksum
How to use checksums
1378094772b4d72fcdd58afd3e415f3316d9bcb9604f6d54aa37bc569e7c5404
BLAKE2b-256 checksum
How to use checksums
d35e48977d5eaedeb3ba7a143a6d63408c7c0567303750a09417f0bda91be073
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.24.1

Release files / pydavinci_18-0.3.1-py3-none-any.whl

Download URL pydavinci_18-0.3.1-py3-none-any.whl
Size 51.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
72fcaeaaf7f8506641ca37a9891be57e764bcdc0cfeeb5fe9c5992ca9dda9469
BLAKE2b-256 checksum
How to use checksums
4c9d605564e848e8fd1964c89980afdc63353b1c18e6e4bf39aded53fe693c87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.24.1

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page