initial commit: adx loop parser

This commit is contained in:
louis 2018-04-24 23:22:03 +09:00
commit 754c704d02
5 changed files with 216 additions and 0 deletions

34
divatool.py Executable file
View file

@ -0,0 +1,34 @@
#!/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="adx_json_out")
parser_adx_loop.add_argument("--input", "-i",
help="Input directory containing ADX files",
type=str, dest="adx_dir_in", required=True)
args = parser.parse_args()
if args.command == "adx":
if args.subcommand == "loop":
adx.extract_loop_data_from_dir(args.adx_dir_in, args.adx_json_out)
return 0
if __name__ == '__main__':
main()
sys.exit()