Blender's BAT module as an addon, with zip packer added
 
Go to file
pullusb fc32ebd453 update BAT module to 1.15 version 2023-01-10 11:41:55 +01:00
blendfile update BAT module to 1.15 version 2023-01-10 11:41:55 +01:00
cli update BAT module to 1.15 version 2023-01-10 11:41:55 +01:00
pack update BAT module to 1.15 version 2023-01-10 11:41:55 +01:00
trace update BAT module to 1.15 version 2023-01-10 11:41:55 +01:00
.gitignore initial commit 2021-10-18 15:54:04 +02:00
README.md Add project root env fallback 2022-01-07 00:08:18 +01:00
__init__.py update BAT module to 1.15 version 2023-01-10 11:41:55 +01:00
bpathlib.py update BAT module to 1.15 version 2023-01-10 11:41:55 +01:00
cdefs.py update BAT module to 1.15 version 2023-01-10 11:41:55 +01:00
compressor.py update BAT module to 1.15 version 2023-01-10 11:41:55 +01:00
preferences.py Add project root env fallback 2022-01-07 00:08:18 +01:00

README.md

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 with os.getenv('ZIP_ROOT') if defined).
    • if ZIP_ROOT is not defined, use PROJECT_ROOT variable.
    • 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.
  • Add all UDIM texture in pack

Changelog

1.3.4

  • added: PROJECT_ROOT key is used if ZIP_ROOT is 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_tracer as 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