Compare commits

...

2 Commits

Author SHA1 Message Date
a6d5079473 Merge branch 'master' into release 2019-12-18 11:27:09 +01:00
5780d413d7 Use argsparse for argument input 2019-12-18 11:26:54 +01:00

21
main.py
View File

@ -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 <root-directory>")
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)