def main(): options = Options(sys.argv[1:]) if options.speech_mode: speak_latin.init_synth('Alex') latindic.load(auto_macron_mode=options.auto_macron_mode) if len(options.args) == 0: # repl mode if select.select([sys.stdin,],[],[],0.0)[0]: # have data from pipe. no prompt. repl(options=options) else: repl(options=options, show_prompt=True) else: # file mode for file in options.args: text = textutil.load_text_from_file(file) if options and options.capital_to_macron_mode: text = char.trans(text) analyse_text(text, options)