Files
BallanceBlenderHelper/scripts/build_meshes.py
yyc12345 10de948a79 feat: update scripts
- add meshes builder (copyer).
- fix json compressor.
2025-07-24 10:16:58 +08:00

28 lines
720 B
Python

import shutil, logging
import common
from common import AssetKind
def build_meshes() -> None:
raw_meshes_dir = common.get_raw_assets_folder(AssetKind.Meshes)
plg_meshes_dir = common.get_plugin_assets_folder(AssetKind.Meshes)
for raw_ph_file in raw_meshes_dir.glob('*.ph'):
# Skip non-file.
if not raw_ph_file.is_file():
continue
# Build final path
plg_ph_file = plg_meshes_dir / raw_ph_file.relative_to(raw_meshes_dir)
# Show message
logging.info(f'Copying {raw_ph_file} -> {plg_ph_file}')
# Copy placeholder
shutil.copyfile(raw_ph_file, plg_ph_file)
if __name__ == '__main__':
common.setup_logging()
build_meshes()