Fixed problems with encodings in gui
This commit is contained in:
parent
d3db5831ec
commit
23d3e964e5
@ -543,7 +543,7 @@ class SyncplayUserlist(object):
|
||||
|
||||
def __addUserWithFileToList(self, rooms, user):
|
||||
currentPosition = utils.formatTime(user.lastPosition)
|
||||
file_key = '\'{}\' ({}/{})'.format(user.file['name'], currentPosition, utils.formatTime(user.file['duration']))
|
||||
file_key = u'\'{}\' ({}/{})'.format(user.file['name'], currentPosition, utils.formatTime(user.file['duration']))
|
||||
if (not rooms[user.room].has_key(file_key)):
|
||||
rooms[user.room][file_key] = {}
|
||||
rooms[user.room][file_key][user.username] = user
|
||||
|
||||
@ -176,8 +176,8 @@ messages = {
|
||||
def getMessage(locale, type_):
|
||||
if(messages.has_key(locale)):
|
||||
if(messages[locale].has_key(type_)):
|
||||
return messages[locale][type_]
|
||||
return unicode(messages[locale][type_])
|
||||
if(messages["en"].has_key(type_)):
|
||||
return messages["en"][type_]
|
||||
return unicode(messages["en"][type_])
|
||||
else:
|
||||
raise KeyError()
|
||||
|
||||
@ -79,7 +79,6 @@ class MpcHcApi:
|
||||
self.__listener.SendCommand(self.CMD_SETSPEED, unicode(rate))
|
||||
|
||||
def sendOsd(self, message, MsgPos=constants.MPC_OSD_POSITION, DurationMs=(constants.OSD_DURATION*1000)):
|
||||
message = message.decode()
|
||||
class __OSDDATASTRUCT(ctypes.Structure):
|
||||
_fields_ = [
|
||||
('nMsgPos', ctypes.c_int32),
|
||||
|
||||
@ -178,7 +178,7 @@ class ConfigurationGetter(object):
|
||||
|
||||
def __wasOptionChanged(self, parser, section, option):
|
||||
if (parser.has_option(section, option)):
|
||||
if (parser.get(section, option) != str(self._config[option])):
|
||||
if (parser.get(section, option) != unicode(self._config[option])):
|
||||
return True
|
||||
else:
|
||||
return True
|
||||
@ -196,7 +196,7 @@ class ConfigurationGetter(object):
|
||||
for option in options:
|
||||
if(self.__wasOptionChanged(parser, section, option)):
|
||||
changed = True
|
||||
parser.set(section, option, str(self._config[option]))
|
||||
parser.set(section, option, unicode(self._config[option]))
|
||||
if(changed):
|
||||
parser.write(codecs.open(iniPath, "wb", "utf_8_sig"))
|
||||
|
||||
|
||||
@ -14,7 +14,7 @@ class MainDialog(QtGui.QDialog):
|
||||
return None
|
||||
|
||||
def showMessage(self, message, noTimestamp=False):
|
||||
message = message.encode(sys.stdout.encoding, 'replace')
|
||||
message = unicode(message)
|
||||
message = message.replace("&", "&").replace('"', """).replace("<", "<").replace(">", ">")
|
||||
message = message.replace("\n", "<br />")
|
||||
if(noTimestamp):
|
||||
@ -23,7 +23,7 @@ class MainDialog(QtGui.QDialog):
|
||||
self.newMessage(time.strftime(constants.UI_TIME_FORMAT, time.localtime()) + message + "<br />")
|
||||
|
||||
def showListMessage(self, message):
|
||||
message = message.encode(sys.stdout.encoding, 'replace')
|
||||
message = unicode(message)
|
||||
message = message.replace("&", "&").replace('"', """).replace("<", "<").replace(">", ">")
|
||||
message = message.replace("\t", " "*4)
|
||||
self._listBuffer += message + "<br />"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user