def main(): try: parser = argparse.ArgumentParser() group = parser.add_mutually_exclusive_group() group.add_argument("-w", "--webpath", help = "web path to XML file", action = "store_true") group.add_argument("-l", "--localpath", help = "local path to XML file/ directory", type = str , choices = ['f','d']) parser.add_argument ("-v", "--verbose", action="store_true", help="verbose output (i.e., debug logging") parser.add_argument("-p", "--path", help = "specify path", type = str) # parser.add_argument("-n", "--numdoc", help = "specify no of documents", type = int, default = -1) args = parser.parse_args() if args.verbose: log.basicConfig(filename=DEFAULTOUTPATH, level=log.DEBUG) else: log.basicConfig(filename=DEFAULTOUTPATH, level=log.INFO) x = ParseXML() z = CreateNewZotero() if(args.webpath): y = x.extractElementsFromURL(args.path) z.createItem(y) else: if(args.localpath == 'f'): y = x.extractElementsFromFile(args.path) z.createItem(y) else: log.debug('Reading atom XMLs in dir: %s' % args.path) parseDirectory(args.path) except KeyboardInterrupt, e: # Ctrl-C raise e
def main(): try: parser = argparse.ArgumentParser() group = parser.add_mutually_exclusive_group() group.add_argument("-w", "--webpath", help="web path to XML file", action="store_true") group.add_argument("-l", "--localpath", help="local path to XML file/ directory", type=str, choices=['f', 'd']) parser.add_argument("-v", "--verbose", action="store_true", help="verbose output (i.e., debug logging") parser.add_argument("-p", "--path", help="specify path", type=str) # parser.add_argument("-n", "--numdoc", help = "specify no of documents", type = int, default = -1) args = parser.parse_args() if args.verbose: log.basicConfig(filename=DEFAULTOUTPATH, level=log.DEBUG) else: log.basicConfig(filename=DEFAULTOUTPATH, level=log.INFO) x = ParseXML() z = CreateNewZotero() if (args.webpath): y = x.extractElementsFromURL(args.path) z.createItem(y) else: if (args.localpath == 'f'): y = x.extractElementsFromFile(args.path) z.createItem(y) else: log.debug('Reading atom XMLs in dir: %s' % args.path) parseDirectory(args.path) except KeyboardInterrupt, e: # Ctrl-C raise e