diff --git a/resources/syncplayintf.lua b/resources/syncplayintf.lua index edd40db..b407330 100644 --- a/resources/syncplayintf.lua +++ b/resources/syncplayintf.lua @@ -357,6 +357,7 @@ function handle_enter() if line == '' then return end + line = string.gsub(line,"\\", "\\\\") line = string.gsub(line,"\"", "\\\"") mp.command('print-text "'..line..'"') clear() diff --git a/syncplay/players/mplayer.py b/syncplay/players/mplayer.py index dc805ff..2032abd 100644 --- a/syncplay/players/mplayer.py +++ b/syncplay/players/mplayer.py @@ -96,7 +96,6 @@ class MplayerPlayer(BasePlayer): username = self._sanitizeText(username) message = self._sanitizeText(message) messageString = u"<{}> {}".format(username, message) - messageString = self._sanitizeText(messageString) self._listener.sendLine(u'script-message-to syncplayintf chat "{}"'.format(messageString)) def setSpeed(self, value): @@ -143,7 +142,8 @@ class MplayerPlayer(BasePlayer): text = text.replace("\n", "") text = text.replace("\\\"", "") text = text.replace("\"", "") - text = text.replace("\\", u"\\\\\\uFEFF") + text = text.replace("%", "%%") + text = text.replace("\\", "\\\\") text = text.replace("{", "\\\\{") text = text.replace("}", "\\\\}") text = text.replace("}", "\\\\}")