Render tiny _thumb.jpg previews for any .c4d file without launching full Cinema 4D. The packaged tray helper EXE — download it, double-click, and start rendering thumbs in seconds.
- Speed up thumbnail rendering for heavy
.c4dscenes that open slowly and make it easier to spot the correct version at a glance.
- One hotkey (
Alt+Shift+Q) generates a fresh thumbnail in seconds; no install step beyond running the bundled EXE.
| Name | Demo |
|---|---|
| Cinema4D | |
| QuickThumb |
| Hotkey | Tray | Logs toggle |
|---|---|---|
Hotkey shows how selecting a .c4d file and pressing Alt+Shift+Q immediately kicks off a render. |
Tray shows the same render kicking off from the tray icon with a left click on the app. | Tray Logs shows that you can disable the helper's log window whenever you prefer a quieter tray experience. |
- Windows with Cinema 4D Commandline.exe or c4dpy installed.
- Python 3.10+ (needed for running the scripts or rebuilding the EXE).
- Install every dependency in one go:
pip install -r requirements.txt
- Download
release/QuickThumbTrayApp.exefrom this repo (open it and hit Download raw file, or clone the repo to get it locally). - Double-click the EXE. Everything it needs (
QuickThumb.py, the icon, tray assets, and dependencies) is already bundled. - A brief translucent hint appears at the top of the screen: select a
.c4dfile and pressAlt+Shift+Qto render. - Right-click the tray icon any time to:
- Pick a scene (
Run QuickThumb...), - Toggle Show rendering logs (they start enabled so you can watch Commandline output), or
- Exit the helper.
- Pick a scene (
- The first time you run it, point to
Commandline.exeorc4dpy.exe. The path lives inquickthumb_tray_config.jsonfor future sessions. - Need to tweak or debug the Python? You can still run
python QuickThumbTrayApp.py, but the EXE is the recommended way for everyday use.
pip install -r requirements.txtpyinstaller QuickThumbTrayApp.spec- Grab the binary from
dist/QuickThumbTrayApp/QuickThumbTrayApp.exeand ship it anywhere.
- The tray helper injects
MAXON_LICENSE_METHODand matchingg_licenseMethod=...args so Commandline.exe will not pause for interactive licensing questions. - The first run leaves
license_methodatauto, so Cinema 4D prompts you once (its own console asks for 1–4). After a successful render the selection is cached asMaxonApp, and future runs inject the correct flags automatically. - Set
license_methodinquickthumb_tray_config.json(or via env var) toMaxonApp,MaxonAccount,LicenseServer, orRLMif you want to override the cached value. - When using
LicenseServer, filllicense_server_urland optionallylicense_server_port. ForRLM, setlicense_rlm_server. - You can still override everything using the regular Cinema 4D environment variables if you need something custom.
Big thanks to the open-source projects powering this toolchain: pystray, Pillow, keyboard, and PyInstaller.