Future-proof mpv _getProperty
This commit is contained in:
parent
19a22b9105
commit
1bdea76397
@ -149,7 +149,7 @@ class MplayerPlayer(BasePlayer):
|
|||||||
def lineReceived(self, line):
|
def lineReceived(self, line):
|
||||||
if line:
|
if line:
|
||||||
self._client.ui.showDebugMessage("player << {}".format(line))
|
self._client.ui.showDebugMessage("player << {}".format(line))
|
||||||
if "Failed to get value of property" in line:
|
if "Failed to get value of property" in line or "=(unavailable)" in line:
|
||||||
if "filename" in line:
|
if "filename" in line:
|
||||||
self._getFilename()
|
self._getFilename()
|
||||||
elif "length" in line:
|
elif "length" in line:
|
||||||
|
|||||||
@ -101,6 +101,14 @@ class OldMpvPlayer(MpvPlayer):
|
|||||||
class NewMpvPlayer(OldMpvPlayer):
|
class NewMpvPlayer(OldMpvPlayer):
|
||||||
lastResetTime = None
|
lastResetTime = None
|
||||||
|
|
||||||
|
def _getProperty(self, property_):
|
||||||
|
floatProperties = ['length','time-pos']
|
||||||
|
if property_ in floatProperties:
|
||||||
|
propertyID = u"={}".format(property_)
|
||||||
|
else:
|
||||||
|
propertyID = property_
|
||||||
|
self._listener.sendLine(u"print_text ""ANS_{}=${{{}}}""".format(property_, propertyID))
|
||||||
|
|
||||||
def _storePosition(self, value):
|
def _storePosition(self, value):
|
||||||
if self._recentlyReset():
|
if self._recentlyReset():
|
||||||
self._position = 0
|
self._position = 0
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user