Internal Python tools for speeding up Support workflows.
Current focus:
- Topaz
.tzlogtroubleshooting - HelpScout ticket notes
- Linear bug report details
- Local trend tracking for repeated error messages
tools/tzLogReader/tzlog_reader.py reads Topaz .tzlog files and builds paste-ready Support reports.
It can:
- open a simple GUI when run without arguments
- process a
.tzlogfile, a folder of logs, or a support archive - extract
.zip,.tar,.tar.gz, and.tgzfiles - find
.tzlogfiles inside extracted folders - copy reports to the clipboard on macOS and Windows
- save report text files next to the processed logs
System information:
- User OS inferred from the log path
- Topaz Photo version
- User email, when present
- OS
- CPU
- RAM
- Indexed GPUs
- GPU VRAM
Issue log information:
.tzlogfilename- Crashpad session ID
- Notable error messages entered by Support
Run the tool:
python tools/tzLogReader/tzlog_reader.pyThen:
- Choose a support folder or archive.
- Run Step 1 to extract archives, list logs, copy system info, and save
support_system_information.txt. - Select the issue-specific
.tzlogfile or folder. - Add any notable error messages.
- Build the Crashpad report.
The final report is copied to the clipboard and saved as support_full_tzlog_report.txt.
Run the tool with a path:
python tools/tzLogReader/tzlog_reader.py path/to/support-folder-or-archiveThe path can be:
- a
.tzlogfile - a folder containing
.tzlogfiles - a folder containing supported archives
- a supported archive file
The CLI prints the system info report, copies it when possible, then asks for the issue log path.
JSON output is also available:
python tools/tzLogReader/tzlog_reader.py path/to/logs --jsonThe GUI can store notable error lines in a local file:
tools/tzLogReader/support_error_bank.json
View stored trends from the CLI:
python tools/tzLogReader/tzlog_reader.py --error-bank-statsSYSTEM INFORMATION:
User OS: Windows
Topaz Photo version: 1.3.3
User email (activation): user@example.com
OS: Windows Version 11.240000
CPU: Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz
RAM: 15.9 GB Total / 7.2 GB Used
Indexed GPUs:
- Index 0: Default GPU | VRAM: 2.0 GB Total / 0.0 GB Used
ISSUE LOG INFORMATION:
Log file: 2026-05-12-10-38-58.tzlog
Crashpad session ID: abc123
NOTABLE ERROR MESSAGES:
- Example error line from the issue log
Create and activate a virtual environment:
python3 -m venv venv
source venv/bin/activateInstall dependencies:
pip install -r requirements.txt