mirror of
https://gitea.tendokyu.moe/Hay1tsme/artemis.git
synced 2026-02-13 11:17:28 +08:00
chuni: fix reader issue caused by encoding weirdness (#55)
This commit is contained in:
@@ -48,9 +48,8 @@ class ChuniReader(BaseReader):
|
|||||||
for root, dirs, files in walk(f"{root_dir}loginBonusPreset"):
|
for root, dirs, files in walk(f"{root_dir}loginBonusPreset"):
|
||||||
for dir in dirs:
|
for dir in dirs:
|
||||||
if path.exists(f"{root}/{dir}/LoginBonusPreset.xml"):
|
if path.exists(f"{root}/{dir}/LoginBonusPreset.xml"):
|
||||||
with open(f"{root}/{dir}/LoginBonusPreset.xml", "rb") as fp:
|
with open(f"{root}/{dir}/LoginBonusPreset.xml", "r", encoding="utf-8") as fp:
|
||||||
bytedata = fp.read()
|
strdata = fp.read()
|
||||||
strdata = bytedata.decode("UTF-8")
|
|
||||||
|
|
||||||
xml_root = ET.fromstring(strdata)
|
xml_root = ET.fromstring(strdata)
|
||||||
for name in xml_root.findall("name"):
|
for name in xml_root.findall("name"):
|
||||||
@@ -121,9 +120,8 @@ class ChuniReader(BaseReader):
|
|||||||
for root, dirs, files in walk(evt_dir):
|
for root, dirs, files in walk(evt_dir):
|
||||||
for dir in dirs:
|
for dir in dirs:
|
||||||
if path.exists(f"{root}/{dir}/Event.xml"):
|
if path.exists(f"{root}/{dir}/Event.xml"):
|
||||||
with open(f"{root}/{dir}/Event.xml", "rb") as fp:
|
with open(f"{root}/{dir}/Event.xml", "r", encoding="utf-8") as fp:
|
||||||
bytedata = fp.read()
|
strdata = fp.read()
|
||||||
strdata = bytedata.decode("UTF-8")
|
|
||||||
|
|
||||||
xml_root = ET.fromstring(strdata)
|
xml_root = ET.fromstring(strdata)
|
||||||
for name in xml_root.findall("name"):
|
for name in xml_root.findall("name"):
|
||||||
@@ -144,9 +142,8 @@ class ChuniReader(BaseReader):
|
|||||||
for root, dirs, files in walk(music_dir):
|
for root, dirs, files in walk(music_dir):
|
||||||
for dir in dirs:
|
for dir in dirs:
|
||||||
if path.exists(f"{root}/{dir}/Music.xml"):
|
if path.exists(f"{root}/{dir}/Music.xml"):
|
||||||
with open(f"{root}/{dir}/Music.xml", "rb") as fp:
|
with open(f"{root}/{dir}/Music.xml", "r", encoding='utf-8') as fp:
|
||||||
bytedata = fp.read()
|
strdata = fp.read()
|
||||||
strdata = bytedata.decode("UTF-8")
|
|
||||||
|
|
||||||
xml_root = ET.fromstring(strdata)
|
xml_root = ET.fromstring(strdata)
|
||||||
for name in xml_root.findall("name"):
|
for name in xml_root.findall("name"):
|
||||||
@@ -210,9 +207,8 @@ class ChuniReader(BaseReader):
|
|||||||
for root, dirs, files in walk(charge_dir):
|
for root, dirs, files in walk(charge_dir):
|
||||||
for dir in dirs:
|
for dir in dirs:
|
||||||
if path.exists(f"{root}/{dir}/ChargeItem.xml"):
|
if path.exists(f"{root}/{dir}/ChargeItem.xml"):
|
||||||
with open(f"{root}/{dir}/ChargeItem.xml", "rb") as fp:
|
with open(f"{root}/{dir}/ChargeItem.xml", "r", encoding='utf-8') as fp:
|
||||||
bytedata = fp.read()
|
strdata = fp.read()
|
||||||
strdata = bytedata.decode("UTF-8")
|
|
||||||
|
|
||||||
xml_root = ET.fromstring(strdata)
|
xml_root = ET.fromstring(strdata)
|
||||||
for name in xml_root.findall("name"):
|
for name in xml_root.findall("name"):
|
||||||
@@ -240,9 +236,8 @@ class ChuniReader(BaseReader):
|
|||||||
for root, dirs, files in walk(avatar_dir):
|
for root, dirs, files in walk(avatar_dir):
|
||||||
for dir in dirs:
|
for dir in dirs:
|
||||||
if path.exists(f"{root}/{dir}/AvatarAccessory.xml"):
|
if path.exists(f"{root}/{dir}/AvatarAccessory.xml"):
|
||||||
with open(f"{root}/{dir}/AvatarAccessory.xml", "rb") as fp:
|
with open(f"{root}/{dir}/AvatarAccessory.xml", "r", encoding='utf-8') as fp:
|
||||||
bytedata = fp.read()
|
strdata = fp.read()
|
||||||
strdata = bytedata.decode("UTF-8")
|
|
||||||
|
|
||||||
xml_root = ET.fromstring(strdata)
|
xml_root = ET.fromstring(strdata)
|
||||||
for name in xml_root.findall("name"):
|
for name in xml_root.findall("name"):
|
||||||
|
|||||||
Reference in New Issue
Block a user