diff --git a/src/clew/extract_renpy_ast.py b/src/clew/extract_renpy_ast.py index c2b3128..537206c 100644 --- a/src/clew/extract_renpy_ast.py +++ b/src/clew/extract_renpy_ast.py @@ -24,13 +24,13 @@ except NameError: RPYC2_HEADER = b"RENPY RPC2" -SCHEMA = "clew-ast-dump-v1" +SCHEMA = "clew-renpy-ast-v1" def parse_args(argv): parser = argparse.ArgumentParser( - prog="dump-ast", - description="Dump compiled Ren'Py script ASTs as generic JSON.", + prog="extract-renpy-ast", + description="Extract compiled Ren'Py script ASTs as generic JSON.", ) parser.add_argument("--game-root", required=True) parser.add_argument("--input", required=True) @@ -169,6 +169,8 @@ class Dumper(object): continue try: slot_value = getattr(value, slot) + except AttributeError: + continue except Exception as error: attributes[slot] = { "type": "attribute-error",