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 ./fake_shots 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--flat- export in flat directory
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.
Metadata
Release files for fakeshot 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| fakeshot-0.4.0.tar.gz | 6.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fakeshot-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.4 kB
Release files / fakeshot-0.4.0.tar.gz
| Download URL | fakeshot-0.4.0.tar.gz |
|---|---|
| Size | 6.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9bd7c15431c8c1901299b076214d028c197c244ba12922520cfb4140871380b9
|
|
BLAKE2b-256 checksum How to use checksums |
a756b5e07047b112e0454c5107569143ab8fe02517d9b2b818058346128d4347
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.1 CPython/3.14.5 Darwin/24.3.0
|
Release files / fakeshot-0.4.0-py3-none-any.whl
| Download URL | fakeshot-0.4.0-py3-none-any.whl |
|---|---|
| Size | 9.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4814ac171d8b5b32513cf01fbb57c2ad5cc866f75fdb1f67b154576c34d97754
|
|
BLAKE2b-256 checksum How to use checksums |
911cdb29d99572ff4f743a4ee9a6f5571a6129b7f12db0ddf2ababee63d79e8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.1 CPython/3.14.5 Darwin/24.3.0
|