| from cutlet import Cutlet | |
| import fileinput | |
| import sys | |
| if sys.platform != "win32": | |
| # Don't print an error on SIGPIPE | |
| from signal import signal, SIGPIPE, SIG_DFL | |
| signal(SIGPIPE, SIG_DFL) | |
| def main(): | |
| system = sys.argv[1] if len(sys.argv) > 1 else "hepburn" | |
| katsu = Cutlet(system) | |
| try: | |
| for line in fileinput.input([]): | |
| print(katsu.romaji(line.strip())) | |
| except KeyboardInterrupt: | |
| sys.exit(0) | |