ayon-core/website/docs/admin_openpype_commands.md
2022-07-15 18:20:01 +02:00

5.8 KiB

id title sidebar_label
admin_openpype_commands OpenPype Commands Reference OpenPype Commands

:::info You can substitute openpype_console with poetry run python start.py if you want to run it directly from sources. :::

:::note Running OpenPype without any commands will default to tray. :::

Common arguments

--use-version to specify explicit version to use:

openpype_console --use-version=3.0.0-foo+bar

--headless - to run OpenPype in headless mode (without using graphical UI)

--use-staging - to use staging versions of OpenPype.

--list-versions [--use-staging] - to list available versions.

--validate-version - to validate integrity of given version

--verbose <level> - change log verbose level of OpenPype loggers

--debug - set debug flag affects logging

For more information see here.

Commands

| Command | Description | Arguments | | --- | --- |: --- :| | contextselection | Open Context selection dialog. | | | module | Run command line arguments for modules. | | | repack-version | Tool to re-create version zip. | 📑 | | tray | Launch OpenPype Tray. | 📑 | eventserver | This should be ideally used by system service (such as systemd or upstart on linux and window service). | 📑 | | launch | Launch application in Pype environment. | 📑 | | publish | Pype takes JSON from provided path and use it to publish data in it. | 📑 | | extractenvironments | Extract environment variables for entered context to a json file. | 📑 | | run | Execute given python script within OpenPype environment. | 📑 | | interactive | Start python like interactive console session. | | | projectmanager | Launch Project Manager UI | 📑 | | settings | Open Settings UI | 📑 | | standalonepublisher | Open Standalone Publisher UI | 📑 |


tray arguments

openpype_console tray

launch arguments

You have to set either proper environment variables to provide URL and credentials or use option to specify them.

Argument Description
--ftrack-url URL to ftrack server (can be set with FTRACK_SERVER)
--ftrack-user user name to log in to ftrack (can be set with FTRACK_API_USER)
--ftrack-api-key ftrack api key (can be set with FTRACK_API_KEY)
--legacy run event server without mongo storing
--clockify-api-key Clockify API key (can be set with CLOCKIFY_API_KEY)
--clockify-workspace Clockify workspace (can be set with CLOCKIFY_WORKSPACE)

To run ftrack event server:

openpype_console eventserver --ftrack-url=<url> --ftrack-user=<user> --ftrack-api-key=<key>

launch arguments

Argument Description
--app Application name - this should be the key for application from Settings.
--project Project name (default taken from AVALON_PROJECT if set)
--asset Asset name (default taken from AVALON_ASSET if set)
--task Task name (default taken from AVALON_TASK is set)
--tools Optional: Additional tools to add
--user Optional: User on behalf to run
--ftrack-server / -fs Optional: Ftrack server URL
--ftrack-user / -fu Optional: Ftrack user
--ftrack-key / -fk Optional: Ftrack API key

For example to run Python interactive console in Pype context:

pype launch --app python --project my_project --asset my_asset --task my_task

publish arguments

Run publishing based on metadata passed in json file e.g. on farm.

Argument Description
--targets define publishing targets (e.g. "farm")
--gui (-g) Show publishing
Positional argument Path to metadata json file
openpype publish <PATH_TO_JSON> --targes farm

extractenvironments arguments

Entered output filepath will be created if does not exists. All context options must be passed otherwise only openpype's global environments will be extracted. Context options are project, asset, task, app

Argument Description
output_json_path Absolute path to the exported json file
--project Project name
--asset Asset name
--task Task name
--app Application name
openpype_console /home/openpype/env.json --project Foo --asset Bar --task modeling --app maya-2019

run arguments

| Argument | Description | | --script | run specified python script |

Note that additional arguments are passed to the script.

openpype_console run --script /foo/bar/baz.py arg1 arg2

projectmanager arguments

projectmanager has no command-line arguments.

openpype_console projectmanager

settings arguments

| Argument | Description | | -d / --dev | Run settings in developer mode. |

openpypeconsole settings

standalonepublisher arguments

standalonepublisher has no command-line arguments.

openpype_console standalonepublisher

repack-version arguments

Takes path to unzipped and possibly modified OpenPype version. Files will be zipped, checksums recalculated and version will be determined by folder name (and written to version.py).

./openpype_console repack-version /path/to/some/modified/unzipped/version/openpype-v3.8.3-modified