fbS1Scripts/adds/setRuLanguage.py

23 lines
664 B
Python

import base64
file = open("moonraker.db", "r")
result = []
while True:
line = file.readline()
if not line:
break
splitted = line.split(":")[1].split("->")
key = base64.b64decode(splitted[0]).decode()
value = base64.b64decode(splitted[1]).decode()
if key.startswith("uiSettings"):
newValue = base64.b64encode(value.replace('"locale": "zh-CN"', '"locale": "ru-RU"').encode()).decode()
fullNewStr = f"+16,{len(newValue)}:{splitted[0]}->{newValue}\n"
result.append(fullNewStr)
else:
result.append(line)
file.close()
file = open("moonraker_updated.db", "w")
file.write("".join(result))
file.close()