#!/usr/bin/env python3 import argparse import sys from adx import adx def main(): parser = argparse.ArgumentParser(description="Unpack and process XDU data") subparsers = parser.add_subparsers(metavar="", title="subcommands", dest="command") # adx subcommand parser_adx = subparsers.add_parser("adx", help="ADX stuff") parser_adx_subparsers = parser_adx.add_subparsers(metavar="", title="subcommands", dest="subcommand") # adx loop parser_adx_loop = parser_adx_subparsers.add_parser("loop", help="Extract loop data") parser_adx_loop.add_argument("--output", "-o", help="JSON output file for loop data", type=str, dest="JSON_OUT") parser_adx_loop.add_argument("ADX_DIR", help="Input directory containing ADX files", type=str) args = parser.parse_args() if args.command == "adx": if args.subcommand == "loop": adx.extract_loop_data_from_dir(args.ADX_DIR, args.JSON_OUT) return 0 if __name__ == '__main__': main() sys.exit()