From bf4bea65c3e38d46c3b3b9bdcf176734ae78f3ea Mon Sep 17 00:00:00 2001 From: Denis Date: Sun, 13 Sep 2020 20:38:24 +0700 Subject: [PATCH] MPV: Add possibility to control which socket to use (#320) Co-authored-by: Denis Fomin --- syncplay/players/mpv.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/syncplay/players/mpv.py b/syncplay/players/mpv.py index 83ab65a..33f02a9 100755 --- a/syncplay/players/mpv.py +++ b/syncplay/players/mpv.py @@ -593,7 +593,8 @@ class MpvPlayer(BasePlayer): env['PATH'] = '/usr/bin:/usr/local/bin' env['PYTHONPATH'] = pythonPath try: - self.mpvpipe = MPV(mpv_location=self.playerPath, loglevel="info", log_handler=self.__playerController.mpv_log_handler, quit_callback=self.stop_client, **self.mpv_arguments) + socket = self.mpv_arguments.get('input-ipc-server') + self.mpvpipe = MPV(mpv_location=self.playerPath, ipc_socket=socket, loglevel="info", log_handler=self.__playerController.mpv_log_handler, quit_callback=self.stop_client, **self.mpv_arguments) except Exception as e: self.quitReason = getMessage("media-player-error").format(str(e)) + " " + getMessage("mpv-failed-advice") self.__playerController.reactor.callFromThread(self.__playerController._client.ui.showErrorMessage, self.quitReason, True)