diff options
author | unknown <callum@lindenlab.com> | 2021-02-17 09:51:18 -0800 |
---|---|---|
committer | unknown <callum@lindenlab.com> | 2021-02-17 09:51:18 -0800 |
commit | e61f485a04dc8c8ac6bcf6a24848359092884d14 (patch) | |
tree | e67208e7019dd5ae481d6607a155445e2db96f36 /scripts/content_tools/arche_tool.py | |
parent | d26567915cd80999260edffc41df467a7cbbd80c (diff) | |
parent | 00c47d079f7e958e473ed4083a7f7691fa02dcd5 (diff) |
Merge branch 'master' of https://bitbucket.org/lindenlab/viewer into DRTVWR-519
Diffstat (limited to 'scripts/content_tools/arche_tool.py')
-rw-r--r-- | scripts/content_tools/arche_tool.py | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/scripts/content_tools/arche_tool.py b/scripts/content_tools/arche_tool.py index 23c96fc64e..f99d7be39a 100644 --- a/scripts/content_tools/arche_tool.py +++ b/scripts/content_tools/arche_tool.py @@ -79,15 +79,32 @@ def compare_trees(file_trees): print "Summary:" print summary - +def dump_appearance_params(tree): + vals = [] + for e in tree.getroot().iter(): + if e.tag == "param": + g = int(e.get("group")) + if g in [0,3]: + vals.append("{" + e.get("id") + "," +e.get("u8") + "}") + #print e.get("id"), e.get("name"), e.get("group"), e.get("u8") + if len(vals)==253: + print ", ".join(vals) + + if __name__ == "__main__": parser = argparse.ArgumentParser(description="compare avatar XML archetype files") parser.add_argument("--verbose", help="verbose flag", action="store_true") + parser.add_argument("--compare", help="compare flag", action="store_true") + parser.add_argument("--appearance_params", help="compare flag", action="store_true") parser.add_argument("files", nargs="+", help="name of one or more archtype files") args = parser.parse_args() print "files",args.files file_trees = [etree.parse(filename) for filename in args.files] - compare_trees(file_trees) + print args + if args.compare: + compare_trees(file_trees) + if args.appearance_params: + dump_appearance_params(file_trees[0]) |