don't use name in char.ini as charname / add unicode chars to iniswap list

This commit is contained in:
cidoku 2025-02-19 19:47:30 -03:00
parent 3f44b65c60
commit 47ae12b653

View File

@ -1426,7 +1426,9 @@ class gui(QtGui.QWidget):
elif isinstance(charname, QtCore.QString):
charname = unicode(charname.toLower())
self.charname = ini.read_ini(AOpath + 'characters/' + charname + '/char.ini', "options", "name", charname).decode('utf-8').lower()
#self.charname = ini.read_ini(AOpath + 'characters/' + charname + '/char.ini', "options", "name", charname.decode('utf-8').lower()
self.charname = charname # Just use the folder name
self.charshowname = ini.read_ini(AOpath + 'characters/' + charname + '/char.ini', "options", "showname")
if not self.charshowname == "":
self.charshowname = self.charshowname.decode('utf-8')
@ -1503,7 +1505,9 @@ class gui(QtGui.QWidget):
def loadSwapCharacters(self):
self.charsfolder = []
self.iniswaplist.clear()
for folder in os.listdir(AOpath + 'characters'):
for folder in os.listdir(unicode(AOpath + 'characters')):
if folder.startswith("sh"):
print [folder], exists(AOpath + 'characters/' + folder + '/char.ini')
if exists(AOpath + 'characters/' + folder + '/char.ini'):
self.charsfolder.append(folder)
self.iniswaplist.addItem(folder)