initial commit: adx loop parser
This commit is contained in:
commit
754c704d02
5 changed files with 216 additions and 0 deletions
34
divatool.py
Executable file
34
divatool.py
Executable 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()
|
||||
Loading…
Add table
Add a link
Reference in a new issue