PyTools

python工具箱 #开发指南

python脚本编写的工具箱。

vendor_meta

虚拟环境(Vendor)的Meta文件辅助工具。

参数
说明

-x

解开指定的meta.json为多个单独的配置文件

-c

将指定的文件夹中的多个独立的配置文件合并为一个meta.json

-y

当输出路径存在时自动删除

用法:

  • 将vendor的meta.json文件拆分为解码后的多个单独的配置文件。

用法:

cd fmp-pytools
python vendor_meta -x {path_of_meta.json}

输出目录位于和meta.json同级目录的.meta文件夹,此文件夹存在时操作会退出,可使用-y参数自动删除.meta文件夹

  • 将多个单独的配置文件合并为一个编码后的meta.json。

用法:

cd fmp-pytools
python vendor_meta -c {path_of_.meta}

输出文件位于和.meta文件夹同级目录的meta.json,此文件存在时操作会退出,可使用-y参数自动删除meta.json

bundle_meta

构建资源包的meta.json的工具。

参数
说明

-d

资源包的文件夹的绝对路径

用法:

cd fmp-pytools
python bundle_meta -d {path_of_bundle}

输出文件位于资源包目录的meta.json,如果此文件存在,则会读取name、uuid、summary、labelS、tagS、summary_i18nS等属性,合并到输出文件中。如果没有存在的meta.json,则输出的文件的以上字段为空。

asset_uuid_generate

替换资源包和以及其中所有内容的meta.json的uuid。

参数
说明

-d

资源包的文件夹的绝对路径

-g

使用guid,如果不适用此参数,则使用文件夹名作为uuid

用法:

方式一:使用文件夹名作为uuid

cd fmp-pytools
python asset_uuid_generate -d {path_of_bundle}

方式二;使用guid作为uuid

cd fmp-pytools
python asset_uuid_generate -g -d {path_of_bundle} 

生成完成后会替换meta.json中的Uuid字段。如果没有读取到meta.json,此操作失败。

Last updated