From 69f5780cef190b56994e2ac22ffee736f01a6f01 Mon Sep 17 00:00:00 2001 From: Et0h Date: Wed, 22 Feb 2017 13:08:28 +0000 Subject: [PATCH] Fix \ sanitization for mpv --- syncplay/players/mplayer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/syncplay/players/mplayer.py b/syncplay/players/mplayer.py index 36f14d1..2d0289a 100644 --- a/syncplay/players/mplayer.py +++ b/syncplay/players/mplayer.py @@ -89,7 +89,7 @@ class MplayerPlayer(BasePlayer): self._listener.sendLine("get_property {}".format(property_)) def displayMessage(self, message, duration=(constants.OSD_DURATION * 1000), secondaryOSD=False): - message = self._sanitizeText(message) + message = self._sanitizeText(message.replace("\\n","")).replace("","\\n") self._listener.sendLine(u'{} "{!s}" {} {}'.format(self.OSD_QUERY, message, duration, constants.MPLAYER_OSD_LEVEL).encode('utf-8')) def displayChatMessage(self, username, message): @@ -140,7 +140,7 @@ class MplayerPlayer(BasePlayer): def _sanitizeText(self, text): text = text.replace("\r", "") text = text.replace("\n", "") - text = text.replace("\\", "\\\\") + text = text.replace("\\", u"\\\\\\uFEFF") text = text.replace("{", "\\\\{") text = text.replace("}", "\\\\}") return text