From 4a29da38550404de201e5d836695386dfd550e83 Mon Sep 17 00:00:00 2001 From: adrienmalin <41926238+adrienmalin@users.noreply.github.com> Date: Fri, 15 Feb 2019 01:10:46 +0100 Subject: [PATCH] help option --- README.md | 3 ++- terminis/terminis.py | 25 +++++++++++++++++-------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 6c6aa09..6f33be4 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,8 @@ pip install --user terminis ## Usage ```bash -terminis [edit|n] +terminis [edit|help|n] ``` * edit: edit controls in text editor +* help: show command usage * n (integer between 1 and 15): start at level n diff --git a/terminis/terminis.py b/terminis/terminis.py index 10635e1..f26444c 100644 --- a/terminis/terminis.py +++ b/terminis/terminis.py @@ -377,10 +377,7 @@ class Stats(Window): try: self.level = int(sys.argv[1]) except ValueError: - print("Usage:") - print("python terminis.py [edit|n]") - print(" edit: edit controls in text editor") - print(" n (integer between 1 and 15): start at level n") + usage() sys.exit(1) else: self.level = max(1, self.level) @@ -722,12 +719,24 @@ class Game: def main(): if "edit" in sys.argv[1:]: - if sys.platform == "win32": - os.system("notepad "+Controls.FILE_PATH) - else: - os.system("${EDITOR:-vi} "+Controls.FILE_PATH) + edit() + elif "help" in sys.argv[1:]: + usage() else: curses.wrapper(Game) + +def edit(): + if sys.platform == "win32": + os.system("notepad "+Controls.FILE_PATH) + else: + os.system("${EDITOR:-vi} "+Controls.FILE_PATH) + +def usage(): + print("Usage:") + print("python terminis.py [edit|help|n]") + print(" edit: edit controls in text editor") + print(" help: show command usage (this message)") + print(" n (integer between 1 and 15): start at level n") if __name__ == "__main__":