From 92a4e4e551b9938228616a5766701ce9c5b2037b Mon Sep 17 00:00:00 2001 From: Etoh Date: Wed, 27 Dec 2017 14:34:04 +0000 Subject: [PATCH] Set mpv OSD position to avoid Syncplay input and output --- syncplay/players/mpv.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/syncplay/players/mpv.py b/syncplay/players/mpv.py index 3aeb935..cece587 100644 --- a/syncplay/players/mpv.py +++ b/syncplay/players/mpv.py @@ -242,6 +242,7 @@ class NewMpvPlayer(OldMpvPlayer): options.append(u"{}={}".format(option,getMessage(option))) options_string = ", ".join(options) self._listener.sendLine(u'script-message-to syncplayintf set_syncplayintf_options "{}"'.format(options_string)) + self._setOSDPosition() if line == "" or "Playing:" in line: self._listener.setReadyToSend(False) @@ -254,6 +255,15 @@ class NewMpvPlayer(OldMpvPlayer): elif "Failed" in line or "failed" in line or "No video or audio streams selected" in line or "error" in line: self._listener.setReadyToSend(True) + def _setOSDPosition(self): + if self._client._config['chatInputEnabled']: + if self._client._config['chatInputPosition'] == constants.INPUT_POSITION_BOTTOM: + self._setProperty("osd-align-y", "center") + else: + self._setProperty("osd-align-y", "bottom") + elif self._client._config['chatOutputEnabled']: + self._setProperty("osd-align-y", "bottom") + def _recentlyReset(self): if not self.lastResetTime: return False