comfy_fm24_newgens/lib/generate_xml.py
2024-12-13 12:06:05 +00:00

31 lines
1.0 KiB
Python

import os
import xml.etree.ElementTree as ET
def create_config_xml(folder_path):
# Define the root element
root = ET.Element("record")
# Add resource manager options
ET.SubElement(root, "boolean", id="preload", value="false")
ET.SubElement(root, "boolean", id="amap", value="false")
# Add the maps section
maps = ET.SubElement(root, "list", id="maps")
# Iterate through files in the folder
for filename in os.listdir(folder_path):
if filename.endswith(".png"):
# Extract the UID from the filename (remove the extension)
uid = os.path.splitext(filename)[0]
# Create a record for each file
ET.SubElement(maps, "record", from_=uid, to=f"graphics/pictures/person/r-{uid}/portrait")
# Create the XML tree
tree = ET.ElementTree(root)
# Save the XML file
output_path = os.path.join(folder_path, "config.xml")
tree.write(output_path, encoding="utf-8", xml_declaration=True)
print(f"Config XML created at: {output_path}")