Animation Example

This example uses asset, department, and version-style naming common in animation and content production workflows.

Example template:

/mnt/projects/{project}/assets/{asset}/{step}/{asset}_{task}_v{version:03d}.{ext}

Example filepath:

/mnt/projects/bigbuckbunny/assets/bunny/model/bunny_publish_v003.usd

Example env file: examples/animation/pathbase.env

curl -L https://raw.githubusercontent.com/rsgalloway/pathbase/master/examples/animation/pathbase.env -o pathbase.env

Try it:

ENVPATH=./examples/animation/ pathbase parse \
  '/mnt/projects/bigbuckbunny/assets/bunny/model/bunny_publish_v003.usd'

Expected output:

{
  "fields": {
    "asset": "bunny",
    "project": "bigbuckbunny",
    "step": "model",
    "task": "publish",
    "version": 3,
    "ext": "usd"
  },
  "template": "FILEPATH"
}