34 lines
1.1 KiB
Python
Executable file
34 lines
1.1 KiB
Python
Executable file
#!/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="<command>", title="subcommands", dest="command")
|
|
|
|
# adx subcommand
|
|
parser_adx = subparsers.add_parser("adx", help="ADX stuff")
|
|
parser_adx_subparsers = parser_adx.add_subparsers(metavar="<command>", 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()
|