diff --git a/scl.py b/scl.py index 6b562cf..e46b4bd 100755 --- a/scl.py +++ b/scl.py @@ -10,8 +10,10 @@ from rich.markdown import Markdown from rich.logging import RichHandler from rich.traceback import install + # Global Variables (Making things easy for myself) # ==================================================================== +__version__ = "1.0.0" logging.basicConfig(level="NOTSET", format="%(message)s", datefmt="[%X] ", handlers=[RichHandler()]) log = logging.getLogger("rich") @@ -24,7 +26,9 @@ data_location = Path.joinpath(Path.home(), "shortcut-learner.md") def parse_arguments(): parser = argparse.ArgumentParser( - "Displays a nicely formatted cheatsheet in the console.") + "Shortcut Learner") + parser.add_argument("-v", "--version", action="version", + version='%(prog)s: {version}'.format(version=__version__)) parser.add_argument("-a", "--append", help="Append a shortcut to your collection using Markdown.") parser.add_argument("-d", "--delete", action="store_true", @@ -73,7 +77,7 @@ def append_to_file(data): log.info("Opening data file...") try: with open(data_location, "a") as data_file: - data_file.write(f"{data}\n\n") + data_file.write(f"1. {data}\n\n") except IOError: log.warning("Data file cannot be found.") create_new_file()