jam-cloud/lambda/jamtrack-importer/shared/jmep/jmepgen.py

52 lines
1.1 KiB
Python
Raw Normal View History

import json
from pprint import pprint
import random
import sys, getopt
import base64
import tempfile
import argparse
from types import *
import unicodedata
import jparser
def process(argv):
#print argv
global parser
parser = argparse.ArgumentParser(
description='JamTrack Meta Processing Tool',
epilog="Note: ")
parser.add_argument("-D", "--verbosity",
help="increase output verbosity",
action="store_true")
parser.add_argument("-i", "--ifile",metavar='JmepScript', type=str,
help="The input JMEP script file (.jscr)",required=True,)
parser.add_argument("-o", "--ofile", metavar='Jmepfile', type=str,
help="The output file (.jmep)",required=True,)
#parser.print_help()
args = parser.parse_args(argv)
#print args
if args.verbosity:
jparser.DEBUG_ENABLE = 1
#print args
jp = jparser.JmepParser(args.ifile,0,args.ofile)
if jp.processFile():
jp.generateJson()
else:
sys.exit(1)
#create json struct from info
if __name__ == "__main__":
random.seed()
process(sys.argv[1:])