Command-line interface to interact with Didimo API
Project description
Didimo CLI
- Website: https://www.didimo.co
- Customer Portal: https://app.didimo.co
- Documentation: https://developer.didimo.co
Didimo CLI is a command-line interface to our API.
$ didimo --help
Usage: didimo [OPTIONS] COMMAND [ARGS]...
Create, list and download didimos
Options:
-c, --config TEXT Use this configuration instead of the default one.
-h, --help Show this message and exit.
Commands:
account Get account information
config Get or set configuration
download Download a didimo
execute Execute on-demand features on didimos
init Initializes configuration
list List didimos
vertexdeform Deform a model
new Create a didimo
status Get status of didimos
version Print version and exit
These are the features that are implemented at the moment:
- Create didimos, supporting different input types, package types, versions and features
- List didimos
- Download didimos, supporting different package types
- Execute on-demand features on didimos
- Supports multiple profiles as an easy way to change between environments or even accounts
Quickstart
1. Install
The CLI is written in Python 3 and is distributed as package on PyPI and can be installed with pip.
pip3 install didimo-cli
If you already have a previous version installed, you should execute:
pip3 install didimo-cli --upgrade
2. Configure with your API Key
Create a new configuration and input your API Key. If you do not have an API Key, please refer to the Getting an API Key section.
didimo init <configuration name>
After setting up the CLI, you can check your account with:
didimo account
3. Create a didimo
Now that the CLI is configured, let's create a didimo based on a photo.
didimo new photo <path to the photo>
The CLI waits for the didimo to be created and downloads the result in a zip file.
Generating a didimo may include several options, as described on our developer portal.
Didimo CLI currently accepts the following features (-f):
- oculus_lipsync
- simple_poses
- arkit
- aws_polly
The CLI accepts following output formats (-p):
- glTF
- FBX
In addition to those, it also accepts the definition of other parameters:
- the maximum texture dimension (-m)
- the avatar structure, which controls the output as a full-body or a head-only didimo (--avatar_structure)
- the garments that must be applied to a full-body didimo (--garment)
- the selected body gender for the didimo (--gender)
Input type accepts:
- photo
- rgbd (currently only tested with Apple depth images)
Please check all the options and accepted values using the command below.
didimo new --help
4. Generate a package with hairs deformed for the newly generated didimo
Now that we have a didimo package, we may generate a package with Didimo's default set of hairs.
didimo execute hairsdeform <path to the didimo package>
5. Explore
You can list your didimos with:
didimo list
For more help, check the documentation on each command with the --help
option.
Getting an API Key
Go to the Customer Portal and register for an account.
Make sure that you tick the "Developer Account" checkbox in order to unlock the "Developers" section on the sidebar.
After that, go to "Developers" > "Applications" and create an Application and an API Key. Copy the information and paste on a text editor in order to see every detail of your credentials
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file didimo-cli-2.3.2.tar.gz
.
File metadata
- Download URL: didimo-cli-2.3.2.tar.gz
- Upload date:
- Size: 21.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea4a6d73e5a25c2e80568eb973b0b946da75114dce92122e9d9689e1006057bc |
|
MD5 | dac0cb4331b279927c48c796f8d3e23e |
|
BLAKE2b-256 | 43b78751a78968aae850b362d8ab5efb902ad8368717044d13206882c59111a6 |
Provenance
File details
Details for the file didimo_cli-2.3.2-py3-none-any.whl
.
File metadata
- Download URL: didimo_cli-2.3.2-py3-none-any.whl
- Upload date:
- Size: 21.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 213c7621d54122c980cc9f104c2d3b336bb4a3ae2dbf1a68406533c1575f4775 |
|
MD5 | 734278103983f33af0c0bbacc5da4a7c |
|
BLAKE2b-256 | 7322e993971caa97b3fc843cfccaed25a94bd4c1581a773c29c0621710455ba5 |