Adapt mplayer/mpv protocols to Python 3.x
This commit is contained in:
parent
dd2b0dfc74
commit
111976faf9
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user