Mercurial > parpg-app
comparison parpg.py @ 16:f4f3c785b0b1 tip
Added a parpg-path parameter to the run script.
author | Beliar <KarstenBock@gmx.net> |
---|---|
date | Tue, 20 Mar 2012 13:55:41 +0100 |
parents | 21714c459078 |
children |
comparison
equal
deleted
inserted
replaced
15:76816b46bd88 | 16:f4f3c785b0b1 |
---|---|
15 #TODO: Modularize this script | 15 #TODO: Modularize this script |
16 import sys | 16 import sys |
17 from optparse import OptionParser | 17 from optparse import OptionParser |
18 from os import path | 18 from os import path |
19 | 19 |
20 from parpg.main import main | |
21 | |
22 usage = ('usage: %prog [options] ' | 20 usage = ('usage: %prog [options] ' |
23 'Example: python %prog .') | 21 'Example: python %prog .') |
24 | 22 |
25 parser = OptionParser(description='PARPG Launcher Script', usage=usage) | 23 parser = OptionParser(description='PARPG Launcher Script', usage=usage) |
26 parser.add_option('-f', '--logfile', | 24 parser.add_option('-f', '--logfile', |
27 help='Name of log file to save to') | 25 help='Name of log file to save to') |
28 parser.add_option('-l', '--loglevel', default='critical', | 26 parser.add_option('-l', '--loglevel', default='critical', |
29 help='desired output level for log file') | 27 help='desired output level for log file') |
30 parser.add_option('-p', '--fife-path', | 28 parser.add_option('-p', '--fife-path', |
31 help='Path to the fife module') | 29 help='Path to the fife module') |
30 parser.add_option('-m', '--parpg-path', | |
31 help='Path to the parpg module') | |
32 | 32 |
33 opts, args = parser.parse_args() | |
34 | |
35 try: | |
36 old_path = sys.path | |
37 if opts.parpg_path: | |
38 sys.path = [opts.parpg_path] | |
39 import parpg | |
40 except ImportError: | |
41 print("Could not import parpg module. Please install parpg or set the --parpg-path command line value") | |
42 parser.print_help() | |
43 sys.exit(1) | |
44 finally: | |
45 sys.path = old_path | |
46 | |
47 | |
48 from parpg.main import main | |
33 main(parser) | 49 main(parser) |