def main(argv=sys.argv): # Options. backup = True logging_level = logging.WARNING option_parser = OptionParser(usage=usage_message, args=argv[1:]) for option in option_parser: if (option == '-h' or option == '--help'): print(option_parser.usage) sys.exit(0) elif (option == '-n' or option == '--no-backup'): backup = False elif (option == '-v' or option == '--verbose'): logging_level -= 10 elif (option == '-q' or option == '--quiet'): logging_level += 10 else: # invalid option message = '"{0}" is not a valid argument or option'.format(option) option_parser.error(message) logging.basicConfig(format='%(message)s', level=logging_level, stream=sys.stdout) path = option_parser.get_next_prog_arg() if (os.path.isdir(path)): for filepath in os.listdir(path): qualified_filepath = os.path.join(path, filepath) if (not os.path.isfile(qualified_filepath)): continue convert_dialogue_file(qualified_filepath, backup=backup) else: convert_dialogue_file(path, backup=backup)
def main(argv=sys.argv): option_parser = OptionParser( usage=USAGE_MESSAGE, args=argv[1:] ) logging_level = logging.WARNING for option in option_parser: if option == '-h' or option =='--help': print(option_parser.usage) sys.exit(0) elif option == '-v': logging_level -= 10 elif option == '-q': logging_level += 10 else: print('Error: unknown option {0!r}\n'.format(option), file=sys.stderr) print(option_parser.usage, file=sys.stderr) sys.exit(1) try: xml_script_path = os.path.abspath(option_parser.get_next_prog_arg()) except OptionError as exception: print('Error: {0}\n'.format(exception), file=sys.stderr) print(option_parser.usage, file=sys.stderr) sys.exit(1) application = GuichanDesignerApplication() application.setupLogging(logging_level) parpg_root = os.path.abspath(os.path.join('..', '..', 'game')) os.chdir(parpg_root) application.xml_script_path = xml_script_path with file(xml_script_path) as xml_file: application.loadXml(xml_file) application.run()
def main(argv=sys.argv): option_parser = OptionParser(usage=USAGE_MESSAGE) for option in option_parser: if (option in ['-h', '--help']): print(option_parser.usage) sys.exit(0) else: option_parser.error('unrecognized option "{0}"'.format(option)) try: dialogue_file_path = option_parser.get_next_prog_arg() except OptionError: dialogue_file_path = selectDialogueFile() game_state = { 'quest': QuestEngine('quests'), 'pc': MockPlayerCharacter(), 'box': MockBox(), 'beer': MockBeer() } dialogue_parser = YamlDialogueParser() with file(dialogue_file_path, 'r') as dialogue_file: dialogue = dialogue_parser.load(dialogue_file) processDialogue(dialogue, game_state)