This repository has been archived on 2026-05-04 . You can view files and clone it, but cannot push or open issues or pull requests.
ZipPacker now captures the full BAT_DEBUG log stream into an in-memory buffer for the lifetime of the pack and writes it as bat-debug.log inside the produced zip, so archives are self-describing for post-mortem debugging (which assets were found, where they were rewritten to, which files were missing, etc.). The capture forces the blender_asset_tracer logger to DEBUG only on a dedicated handler, so terminal verbosity is unchanged. The log is flushed into the closed zip via append mode in close(), which also covers post-transfer messages and KeyboardInterrupt / FileTransferError paths. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
BAT (blender asset tracer)
Modified version of Blender's BAT
Modifications:
-
Additional export Zip pack - keep hierarchy
Standard Bat pack is doing an "assembly", modifying file internal links. This zip pack leave the file untouched. Behavior description:- The root folder for zipping use the environment variable
ZIP_ROOT(accessed withos.getenv('ZIP_ROOT')if defined). - if
ZIP_ROOTis not defined, usePROJECT_ROOTvariable. - If there is no such env variables, it fallback to path specified in addon preferences.
- A checkbox allow to avoid the replacement of root properties with env variables.
- In the export browser window settings (sidebar), user can choose the packing root folder, prefilled by env or addon preference path
- If nothing specified, root will be automatically defined with the most upper folder covering the whole dependancies hierarchy.
- The root folder for zipping use the environment variable
-
Add all UDIM texture in pack
Changelog
1.3.4
- added:
PROJECT_ROOTkey is used ifZIP_ROOTis not specified. Fallback to initial property if neither exists - added: checkbox to disable env variable check
1.3.3
- code: sys.module name corrected when addon folder isn't named
blender_asset_traceras expected
1.3.2
- changed: zip packer ops label
Export File to .ZIP>>Zip Pack - keep hierachy
1.3.1
- added: prefs for file zipper (fallback to this if env is not defined)
- changed: zip operator id_name
bpy.ops.adm.export_zip>>bpy.ops.bat.export_zip
Description
Languages
Python
100%