diff --git a/syncplay/players/mplayer.py b/syncplay/players/mplayer.py index f3a4f9e..f0b0404 100755 --- a/syncplay/players/mplayer.py +++ b/syncplay/players/mplayer.py @@ -345,6 +345,7 @@ class MplayerPlayer(BasePlayer): def run(self): line = self.__process.stdout.readline() + line = line.decode('utf-8') if "MPlayer 1" in line: self.__playerController.notMplayer2() else: @@ -352,6 +353,7 @@ class MplayerPlayer(BasePlayer): self.__playerController.lineReceived(line) while self.__process.poll() is None: line = self.__process.stdout.readline() + line = line.decode('utf-8') line = line.rstrip("\r\n") self.__playerController.lineReceived(line) self.__playerController.drop() @@ -442,6 +444,7 @@ class MplayerPlayer(BasePlayer): #line = line.decode('utf8') line = line + "\n" self.__playerController._client.ui.showDebugMessage("player >> {}".format(line)) + line = line.encode('utf-8') self.__process.stdin.write(line) except IOError: pass diff --git a/syncplay/players/mpv.py b/syncplay/players/mpv.py index b1a3ed8..dbe01e9 100755 --- a/syncplay/players/mpv.py +++ b/syncplay/players/mpv.py @@ -15,7 +15,7 @@ class MpvPlayer(MplayerPlayer): @staticmethod def run(client, playerPath, filePath, args): try: - ver = MpvPlayer.RE_VERSION.search(subprocess.check_output([playerPath, '--version'])) + ver = MpvPlayer.RE_VERSION.search(subprocess.check_output([playerPath, '--version']).decode('utf-8')) except: ver = None constants.MPV_NEW_VERSION = ver is None or int(ver.group(1)) > 0 or int(ver.group(2)) >= 6