Skip to main content

Generate dummy EXR files for VFX pipeline testing.

Project description

fakeshot

A simple tool that generates dummy EXR files for VFX projects. Useful when you need placeholder renders that follow proper naming conventions.

What it does

Creates fake EXR image files organized in the typical VFX directory structure:

project/scene/shot/task/version/project_scene_shot_task_version.frame.exr

Each EXR has the filename written in the center so you can tell what's what.

Install

pip install fakeshot

Or even better

pipx install fakeshot

Basic usage

Just run it and it'll create some sample files in an ./out folder:

fakeshot

Customize it

You can change most things with command line options:

fakeshot \
  --show "myproject" \
  --scene "010,020" \
  --shot "0010,0020,0030" \
  --task "comp,light" \
  --start_frame 1001 \
  --end_frame 1024

Or use a JSON template file:

fakeshot --template my_template.json

To see what a template looks like:

fakeshot --sample-template

Custom naming patterns

You can change how files are organized and named using these options:

  • --path-pattern - directory structure (default: {show}/{scene}/{shot}/{task}/{version})
  • --file-pattern - filename format (default: {show}_{scene}_{shot}_{task}_{version}.{frame})

For example, if you want a flatter structure:

fakeshot --path-pattern "{show}/{shot}" --file-pattern "{shot}_{task}.{frame}"

This would create:

myproject/0010/0010_comp.1001.exr
myproject/0010/0010_comp.1002.exr

Options

  • --out - where to save files (default: ./out)
  • --show - project name
  • --scene - scene names (comma separated)
  • --shot - shot names (comma separated)
  • --task - task types (comma separated)
  • --version - version string
  • --start_frame / --end_frame - frame range
  • --width / --height - image dimensions
  • --verbose - more output
  • --file-pattern - how to render the filename
  • --path-pattern - how to render the path of the filename

Why?

Sometimes you need a quick, throwable bunch of EXR files to test tools or directory structures.

The EXR files are just gray images with the filename in the middle, but they're real EXR files that should work with most tools.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fakeshot-0.2.0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fakeshot-0.2.0-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file fakeshot-0.2.0.tar.gz.

File metadata

  • Download URL: fakeshot-0.2.0.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.3 Darwin/22.6.0

File hashes

Hashes for fakeshot-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7a10ca66ac01a23f3d7e61853f8f9d126132db9abf1724a0b31d1dab9c967a16
MD5 33d9c17c5b5f8d7a919dce242e97e891
BLAKE2b-256 0c15541f96e9b11e16829c0d7ea242e36c43f3f4c3cf6a3ecf73751db0321214

See more details on using hashes here.

File details

Details for the file fakeshot-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: fakeshot-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.2 CPython/3.13.3 Darwin/22.6.0

File hashes

Hashes for fakeshot-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd27424066353a34958fe8fd9879e5167c88fbf367a2eeb477f75f07ae3ccdee
MD5 5290d1797d185b042c38e5e46b8b3e51
BLAKE2b-256 54373c9e92fe3445f02acc2123d44439518b4e225d1abfe3a1d91627ce93ad0a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page