diff --git a/main.py b/main.py index 6683136..015ea21 100644 --- a/main.py +++ b/main.py @@ -135,9 +135,9 @@ def read_yaml(path): except yaml.YAMLError as exc: print(exc) -# -def get_available_languages(): - return read_yaml('./meta.yml')['language'] +# Retrieve the available languages as stated in the meta.yml (key: language). +def get_available_languages(root): + return read_yaml(os.path.join(root, 'meta.yml'))['language'] if __name__ == '__main__': parser = argparse.ArgumentParser() @@ -147,7 +147,7 @@ if __name__ == '__main__': args = parser.parse_args() if args.language == "all": - for language in get_available_languages(): + for language in get_available_languages(args.rootdirectory): compile(args.rootdirectory, language=language) else: compile(args.rootdirectory, language=args.language)