21 lines
486 B
Python
Executable file
21 lines
486 B
Python
Executable file
#!/usr/bin/env python
|
|
|
|
"""
|
|
Extracts description from datalist
|
|
"""
|
|
|
|
import os
|
|
import sys
|
|
import xml.etree.ElementTree as ET
|
|
|
|
tree = ET.parse(rf"{sys.argv[1]}")
|
|
root = tree.getroot()
|
|
|
|
for game in root.findall("game"):
|
|
romName = game.find("rom").get("name")
|
|
print(romName)
|
|
textFile = os.path.splitext(f"{romName}")[0] + ".txt"
|
|
os.makedirs("text", exist_ok=True)
|
|
|
|
with open(f"text/{textFile}", "w", encoding="utf-8") as f:
|
|
f.write(game.find("description").text)
|