Name | drremote JSON |
Version |
0.1.0.6
JSON |
| download |
home_page | None |
Summary | DRRemote is a python modul which offers access to Davinci Resolve Studio. |
upload_time | 2024-05-18 12:14:21 |
maintainer | None |
docs_url | None |
author | Dieter Stockhausen |
requires_python | None |
license | MIT |
keywords |
python
davinci
resolve
api
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# DRRemote
DRRemote is a python modul which offers access to Davinci Resolve Studio.
At the time the functionality is very basic. DRRemote is used in conjunction
with [LRDavinci](https://github.com/sto3014/LRDavinci).
LRDavinci is a Lightroom plug-in for Davinci Resolve Studio
## Features
* Changes the current timeline
* Retrieves the attributes for the current timeline
* name, type and ipaddress of database
* name of project
* name of timeline
## Requirements
* Python >= 3.6
* Davinci Resolve Studio (license is needed for Davinci Resolve's Python API).
## Installation
1. [Python](https://www.python.org/downloads/)
You need to install version >= 3.6
2. Install/update PIP
* Windows
* python -m pip install --upgrade pip
* macOS
* curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
* python get-pip.py
3. DRRemote
* pip install drremote
4. Set the Davinci Resolve scripting environment.
See readme file:
macOS
```/Library/Application Support/Blackmagic Design/DaVinci Resolve/Developer/Scripting/README.txt```
Windows
```%PROGRAMDATA%\Blackmagic Design\DaVinci Resolve\Support\Developer\Scripting\README.txt```
## Usage
__DRRemote__ must be executed in a command prompt (Windows) or terminal (macOS) window. You can do so by calling
the drremote executable/script. To execute drremote you must use the full path or extend your PATH variable.
* Windows:
```
%APPDATA%\Programs\Python\Python36\Scripts\drremote.exe
```
* macOS
```
/Library/Frameworks/Python.framework/Versions/3.6/bin/drremote
```
A simple example:
* Start Davinci Resolve Studio, open a project and select a timeline
* Open a Command Prompt/Terminal and type:
```
drremote -m gettimeline -o out.txt
```
If successful you find the gathered information in file out.txt in your current directory:
```
Success
project=Snippets
timeline=2021-12-10-First Snow
database=2021:Disk
```
If you get an error, you may find some more information in the log logfile:
* MacOS
* $TMPDIR/drremote.log
* Windows
* %TEMP%/drremote.log
For the commandline arguments see ```drremote --help```:
```
usage: drremote [-h] -m {settimeline,gettimeline} [-p PROJECT [PROJECT ...]]
[-t TIMELINE [TIMELINE ...]] [-d DATABASE [DATABASE ...]] -o
OUTPUT_PATH [OUTPUT_PATH ...] [-w WAIT]
optional arguments:
-h, --help show this help message and exit
-m {settimeline,gettimeline}, --mode {settimeline,gettimeline}
The operating mode.
-p PROJECT [PROJECT ...], --project PROJECT [PROJECT ...]
The name of a project
-t TIMELINE [TIMELINE ...], --timeline TIMELINE [TIMELINE ...]
The name of a timeline
-d DATABASE [DATABASE ...], --database DATABASE [DATABASE ...]
The database. The format is: DbName:DbType for disk
driven databases and DbName:DbType:IpAddress for
PostgreSQL databases
-o OUTPUT_PATH [OUTPUT_PATH ...], --output-path OUTPUT_PATH [OUTPUT_PATH ...]
The name and path of the output file. This file holds
the result like timeline attributes or error messages.
-w WAIT, --wait WAIT Amounts of seconds to wait between the first and
second connection attempt
```
###Examples
#### Set the current timeline in Davinci resolve
```
drremote -m settimeline -t "2021-12-10-First Snow" -p Snippets -d 2021:disk -o out.txt
```
#### Get the current timeline IDs
```
drremote -m gettimeline -o out.txt
```
The result is written into __out.txt__:
```
Success
project=Snippets
timeline=2021-12-10-First Snow
database=2021:Disk
```
Raw data
{
"_id": null,
"home_page": null,
"name": "drremote",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "python davinci resolve api",
"author": "Dieter Stockhausen",
"author_email": "dieter@schwingenhausen.at",
"download_url": "https://files.pythonhosted.org/packages/ac/28/b1316378ae08be8a5419a6685eb9de8f1243ac5b423bfd23c448dc2f2206/drremote-0.1.0.6.tar.gz",
"platform": null,
"description": "# DRRemote\n\nDRRemote is a python modul which offers access to Davinci Resolve Studio.\nAt the time the functionality is very basic. DRRemote is used in conjunction\nwith [LRDavinci](https://github.com/sto3014/LRDavinci).\nLRDavinci is a Lightroom plug-in for Davinci Resolve Studio\n\n## Features\n\n* Changes the current timeline\n* Retrieves the attributes for the current timeline\n * name, type and ipaddress of database\n * name of project\n * name of timeline\n\n## Requirements\n\n* Python >= 3.6\n* Davinci Resolve Studio (license is needed for Davinci Resolve's Python API).\n\n## Installation\n\n1. [Python](https://www.python.org/downloads/) \n You need to install version >= 3.6\n2. Install/update PIP\n * Windows\n * python -m pip install --upgrade pip\n * macOS\n * curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py\n * python get-pip.py\n3. DRRemote\n * pip install drremote\n4. Set the Davinci Resolve scripting environment.\n See readme file: \n macOS \n ```/Library/Application Support/Blackmagic Design/DaVinci Resolve/Developer/Scripting/README.txt``` \n Windows \n ```%PROGRAMDATA%\\Blackmagic Design\\DaVinci Resolve\\Support\\Developer\\Scripting\\README.txt```\n\n## Usage\n\n__DRRemote__ must be executed in a command prompt (Windows) or terminal (macOS) window. You can do so by calling\nthe drremote executable/script. To execute drremote you must use the full path or extend your PATH variable.\n\n* Windows:\n\n```\n%APPDATA%\\Programs\\Python\\Python36\\Scripts\\drremote.exe\n```\n\n* macOS\n\n```\n/Library/Frameworks/Python.framework/Versions/3.6/bin/drremote\n```\n\n\nA simple example:\n\n* Start Davinci Resolve Studio, open a project and select a timeline\n* Open a Command Prompt/Terminal and type:\n\n```\ndrremote -m gettimeline -o out.txt\n```\n\nIf successful you find the gathered information in file out.txt in your current directory:\n\n```\nSuccess\nproject=Snippets\ntimeline=2021-12-10-First Snow\ndatabase=2021:Disk\n```\n\nIf you get an error, you may find some more information in the log logfile:\n\n* MacOS\n * $TMPDIR/drremote.log\n* Windows\n * %TEMP%/drremote.log\n\nFor the commandline arguments see ```drremote --help```:\n\n```\nusage: drremote [-h] -m {settimeline,gettimeline} [-p PROJECT [PROJECT ...]]\n [-t TIMELINE [TIMELINE ...]] [-d DATABASE [DATABASE ...]] -o\n OUTPUT_PATH [OUTPUT_PATH ...] [-w WAIT]\n\noptional arguments:\n -h, --help show this help message and exit\n -m {settimeline,gettimeline}, --mode {settimeline,gettimeline}\n The operating mode.\n -p PROJECT [PROJECT ...], --project PROJECT [PROJECT ...]\n The name of a project\n -t TIMELINE [TIMELINE ...], --timeline TIMELINE [TIMELINE ...]\n The name of a timeline\n -d DATABASE [DATABASE ...], --database DATABASE [DATABASE ...]\n The database. The format is: DbName:DbType for disk\n driven databases and DbName:DbType:IpAddress for\n PostgreSQL databases\n -o OUTPUT_PATH [OUTPUT_PATH ...], --output-path OUTPUT_PATH [OUTPUT_PATH ...]\n The name and path of the output file. This file holds\n the result like timeline attributes or error messages.\n -w WAIT, --wait WAIT Amounts of seconds to wait between the first and\n second connection attempt\n```\n\n###Examples\n\n#### Set the current timeline in Davinci resolve\n\n```\ndrremote -m settimeline -t \"2021-12-10-First Snow\" -p Snippets -d 2021:disk -o out.txt\n``` \n\n#### Get the current timeline IDs\n\n```\ndrremote -m gettimeline -o out.txt\n```\n\nThe result is written into __out.txt__:\n\n```\nSuccess\nproject=Snippets\ntimeline=2021-12-10-First Snow\ndatabase=2021:Disk\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "DRRemote is a python modul which offers access to Davinci Resolve Studio.",
"version": "0.1.0.6",
"project_urls": {
"Download": "https://github.com/sto3014/DRRemote/archive/refs/heads/main.zip"
},
"split_keywords": [
"python",
"davinci",
"resolve",
"api"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "bb827ee1632e0ed58c388dda251f416c34edc1f86e0d6f1c2f5f78e2a850dd8a",
"md5": "adb2da4a98b907c32b0d76c28fcf8a76",
"sha256": "54bfb5d9987226e9658453eff7db48006dfef6d6a0cf2bc80b0ab49245384a3f"
},
"downloads": -1,
"filename": "drremote-0.1.0.6-py3-none-any.whl",
"has_sig": false,
"md5_digest": "adb2da4a98b907c32b0d76c28fcf8a76",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 8045,
"upload_time": "2024-05-18T12:14:19",
"upload_time_iso_8601": "2024-05-18T12:14:19.258975Z",
"url": "https://files.pythonhosted.org/packages/bb/82/7ee1632e0ed58c388dda251f416c34edc1f86e0d6f1c2f5f78e2a850dd8a/drremote-0.1.0.6-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ac28b1316378ae08be8a5419a6685eb9de8f1243ac5b423bfd23c448dc2f2206",
"md5": "99e481d5f6be2bfe11f35804f5cac5b9",
"sha256": "1bf28d7403670cb6d32c2fae3ea94606f4aaf23248d483e2472ad8296af2f8b8"
},
"downloads": -1,
"filename": "drremote-0.1.0.6.tar.gz",
"has_sig": false,
"md5_digest": "99e481d5f6be2bfe11f35804f5cac5b9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7910,
"upload_time": "2024-05-18T12:14:21",
"upload_time_iso_8601": "2024-05-18T12:14:21.074567Z",
"url": "https://files.pythonhosted.org/packages/ac/28/b1316378ae08be8a5419a6685eb9de8f1243ac5b423bfd23c448dc2f2206/drremote-0.1.0.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-18 12:14:21",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "sto3014",
"github_project": "DRRemote",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "drremote"
}