def protocol_build(output_dir): from pywayland.scanner import Scanner protocol_dest = 'wayland.xml' urllib.request.urlretrieve(protocol_source, protocol_dest) scanner = Scanner(protocol_dest) scanner.scan() scanner.output(output_dir)
def main(): parser = argparse.ArgumentParser( description='Generate wayland protocol files from xml' ) parser.add_argument( '-i', '--input', metavar='XML_FILE', default=xml_file, type=str, help='Location of input xml file to scan' ) parser.add_argument( '-o', '--output', metavar='DIR', default=protocol_dir, type=str, help='Location to output protocol files' ) args = parser.parse_args() if not os.path.exists(args.output): os.makedirs(args.output, 0o775) scanner = Scanner(args.input) scanner.scan() scanner.output(args.output)