diff --git a/main.py b/main.py index 4b10af8..9cce328 100644 --- a/main.py +++ b/main.py @@ -1,10 +1,11 @@ #!/usr/bin/python3 -import yaml -import pypandoc +import argparse import os +import pypandoc import re import sys +import yaml root = "" lang = "de" @@ -123,15 +124,11 @@ def read_yaml(path): except yaml.YAMLError as exc: print(exc) -# Print information on how to use this program. -def print_usage(): - print("Usage: python3 main.py ") - if __name__ == '__main__': - if len(sys.argv) != 2: - print_usage() - else: - compile(sys.argv[1], language='de') - # TODO: Handle multiple languages - # compile(sys.argv[1], language='en') + parser = argparse.ArgumentParser() + parser.add_argument("rootdirectory", help="your project's root directory (default: .)") + parser.add_argument("-l", "--language", default="de", help="the presentation language (default: de)") + + args = parser.parse_args() + compile(args.rootdirectory, language=args.language)