Separate output psm file to blocks

This commit is contained in:
Esa Kataja
2025-03-21 14:53:28 +02:00
parent c897b1d7f9
commit 5d3fd7fb35
+3 -1
View File
@@ -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