Collect service
The USD collection service helps with the batch processing of “collection tasks” of USD files.
It uses the collect
extension.
The API spec can be consulted by enabling the omni.services.collect
extension and browsing to http://localhost:8011/docs.
Once up and running, it can be used from any process inside and outside of Kit via the service API.
It supports collecting to local disks, Nucleus as well as remote storage solutions such as S3.
Additional storage solutions can be added by implementing the _upload
function on a subclass of the BaseUploadCollector
.
Settings:
exts."omni.services.collect".concurrency
: How many copy/write and upload tasks to run in parallel.exts."omni.services.collect".collectors.aws.region
: AWS region to use. Defaults toNone
, which means using the region defined in the [default] AWS profile.exts."omni.services.collect".collectors.aws.profile
: AWS profile to use. Defaults toNone
, which means using the [default] AWS profileexts."omni.services.collect".collectors.aws.verify_ssl
: SSL certificates to use. Defaults toFalse
, (don’t verify SSL certs). WhenTrue
, will use default SSL certificates. Can also be a string pointing to a certificate bundle to use.
For batch processing, this service is integrated into Omniverse Farm as a Farm job.