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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a10ca66ac01a23f3d7e61853f8f9d126132db9abf1724a0b31d1dab9c967a16
|
|
| MD5 |
33d9c17c5b5f8d7a919dce242e97e891
|
|
| BLAKE2b-256 |
0c15541f96e9b11e16829c0d7ea242e36c43f3f4c3cf6a3ecf73751db0321214
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd27424066353a34958fe8fd9879e5167c88fbf367a2eeb477f75f07ae3ccdee
|
|
| MD5 |
5290d1797d185b042c38e5e46b8b3e51
|
|
| BLAKE2b-256 |
54373c9e92fe3445f02acc2123d44439518b4e225d1abfe3a1d91627ce93ad0a
|