#!/usr/bin/env python #-*- encoding: utf-8 -*- import sys import prymatex usage = "pmx.py [options] [files]" description = prymatex.__doc__ version = prymatex.get_version(), epilog = """This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; for details see LICENSE.txt. Check project page at %s""" % prymatex.__url__ try: import argparse except ImportError: # Python < 2.7 from prymatex.utils import argparse parser = argparse.ArgumentParser(usage=usage, description=description, epilog="%s Version %s" % (epilog, version)) parser.add_argument('file', metavar='file', type=str, nargs='*', help='A file/s to edit', default=[]) parser.add_argument('-f', '--files', metavar='file', type=str, nargs='+', help='A file/s to edit', default=[])
#!/usr/bin/env python #-*- encoding: utf-8 -*- import sys import prymatex usage = "pmx.py [options] [files]" description = prymatex.__doc__ version = prymatex.get_version(), epilog = """This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions; for details see LICENSE.txt. Check project page at %s""" % prymatex.__url__ try: import argparse except ImportError: # Python < 2.7 from prymatex.utils import argparse parser = argparse.ArgumentParser(usage=usage, description=description, version=version, epilog=epilog) parser.add_argument('file', metavar='file', type=unicode,
help="Change profile") # Maybe useful for some debugging information cliParser.add_argument('-d', '--devel', default=False, action='store_true', help='Enable developer mode. Useful for plugin developers.') cliParser.add_argument('--verbose', default=2, type=int, help='Set verbose level from 0 to 4.') cliParser.add_argument('--log-pattern', default='', type=str, help='Set filter pattern for logging') cliParser.add_argument('-n', '--no-splash', default=False, action='store_true', help='Show spalsh screen') cliParser.add_argument('--version', action='version', version='%%(prog)s %s' % prymatex.get_version()) def cliparser(): filenames = None projects_path = None extra_plugins = None try: opts = cliParser.parse_args() filenames = opts.file \ if isinstance(opts.file, list) \ else [opts.file] filenames += opts.files \ if hasattr(opts, 'files') \ else [] except Exception as reason: print("Arguments couldn't be parsed.")