divatool/divatool.py
2018-05-27 23:02:34 +09:00

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()