diff --git a/utils/table-generator/update-activities.py b/utils/table-generator/update-activities.py new file mode 100755 index 0000000..f4563d0 --- /dev/null +++ b/utils/table-generator/update-activities.py @@ -0,0 +1,8 @@ +#!/usr/bin/python3 + +import updater + +target_folder = "activities" +converter_args = "-a -nv" + +updater.process(target_folder, converter_args) diff --git a/utils/table-generator/update-tables.py b/utils/table-generator/update-tables.py new file mode 100644 index 0000000..d55ebe5 --- /dev/null +++ b/utils/table-generator/update-tables.py @@ -0,0 +1,8 @@ +#!/usr/bin/python3 + +import updater + +target_folder = "tables" +converter_args = "-nv" + +updater.process(target_folder, converter_args) diff --git a/utils/table-generator/updater.py b/utils/table-generator/updater.py new file mode 100644 index 0000000..ebce34d --- /dev/null +++ b/utils/table-generator/updater.py @@ -0,0 +1,26 @@ +#!/usr/bin/python3 + +import shutil +import sys +import os + +PYTHON_INTERPRETER = sys.executable + +def process(target_folder, converter_args): + if os.path.exists(target_folder): + shutil.rmtree(target_folder) + + os.mkdir(target_folder) + os.system(f"{PYTHON_INTERPRETER} convert.py use-cases/* {converter_args} -d {target_folder}/") + + result_file = open(f"{target_folder}.md", "w") + + try: + for i in os.listdir(target_folder): + with open(os.path.abspath(f"{target_folder}/{i}")) as f: + result_file.write(f.read()) + result_file.write("\n") + except Exception as e: + print(f"File {target_folder}/{i} has raised exception {e}") + + result_file.close()