drremote


Namedrremote JSON
Version 0.1.0.6 PyPI version JSON
download
home_pageNone
SummaryDRRemote is a python modul which offers access to Davinci Resolve Studio.
upload_time2024-05-18 12:14:21
maintainerNone
docs_urlNone
authorDieter Stockhausen
requires_pythonNone
licenseMIT
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"
}
        
Elapsed time: 3.71874s