Add entitlements

This commit is contained in:
fatsbrown
2024-09-11 18:12:35 -03:00
committed by GitHub
parent 235d090bf1
commit 364423f0fa
6 changed files with 602 additions and 9 deletions
+21
View File
@@ -0,0 +1,21 @@
import os
import xml.etree.ElementTree as ET
import json
import subprocess
data = []
try:
if not os.path.isdir('global'):
os.makedirs('global')
except IOError as e:
print("failed to create dir 'global': %s" % str(e))
os.chdir('global')
subprocess.run(['wad_unpack.exe', 'C:\\Program Files (x86)\\Zwift\\assets\\global.wad'])
tree = ET.parse('Entitlements.xml')
root = tree.getroot()
for entitlement in root.iter('Entitlement'):
data.append({'id': int(entitlement.get('id')), 'name': entitlement.get('name')})
with open('../../data/entitlements.txt', 'w') as f:
json.dump(data, f, indent=2)