From 5d3fd7fb359f217bbc27f20d03d6c3218267c77c Mon Sep 17 00:00:00 2001 From: Esa Kataja Date: Fri, 21 Mar 2025 14:53:28 +0200 Subject: [PATCH] Separate output psm file to blocks --- src/psm_parser.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/psm_parser.py b/src/psm_parser.py index ebc0f41..90507d8 100644 --- a/src/psm_parser.py +++ b/src/psm_parser.py @@ -150,10 +150,12 @@ def write_psm(name, items: list[str], filename: Path = Path("CodeServerConnector backup_filename = str(filename) + f".{datetime.now().strftime('%Y-%m-%d.%H%M%S')}.bak" shutil.copy2(filename, backup_filename) - output = get_all_code.replace("!NAME!", name) + output = "# ------- BEGIN CODE BLOCK -------\n" + output += get_all_code.replace("!NAME!", name) output += get_code.replace("!NAME!", name) output += convert_from.replace("!NAME!", name).replace("!MAPS!", define_maps(items)) output += class_definition.replace("!NAME!", name).replace("!VARIABLES!", define_variables(items)).replace("!STRINGS!", define_strings(items)) + output += "# ------- END CODE BLOCK -------\n" with open(filename, "a", encoding="utf-8-sig") as f: f.write(output) pass \ No newline at end of file