Hack to hopefully fix VLC locale issue with radix without causing issue with thousand separator
This commit is contained in:
parent
fb121f7ba7
commit
525d186d83
@ -29,6 +29,14 @@ class VlcPlayer(BasePlayer):
|
|||||||
self._filename = None
|
self._filename = None
|
||||||
self._filepath = None
|
self._filepath = None
|
||||||
self._filechanged = False
|
self._filechanged = False
|
||||||
|
try: # Hack to fix locale issue without importing locale library
|
||||||
|
self.radixChar = "{:n}".format(1.5)[1:2]
|
||||||
|
if self.radixChar == "" or self.radixChar == "1" or self.radixChar == "5":
|
||||||
|
raise ValueError
|
||||||
|
except:
|
||||||
|
self._client.ui.showErrorMessage("Failed to determine locale. As a fallback Syncplay is using the following radix character: \".\".")
|
||||||
|
self.radixChar = "."
|
||||||
|
print self.radixChar
|
||||||
|
|
||||||
self._durationAsk = threading.Event()
|
self._durationAsk = threading.Event()
|
||||||
self._filenameAsk = threading.Event()
|
self._filenameAsk = threading.Event()
|
||||||
@ -90,8 +98,7 @@ class VlcPlayer(BasePlayer):
|
|||||||
self._listener.sendLine("set-rate: {:.2n}".format(value))
|
self._listener.sendLine("set-rate: {:.2n}".format(value))
|
||||||
|
|
||||||
def setPosition(self, value):
|
def setPosition(self, value):
|
||||||
self._position = value
|
self._listener.sendLine("set-position: {}".format(value).replace(".",self.radixChar))
|
||||||
self._listener.sendLine("set-position: {:n}".format(value))
|
|
||||||
|
|
||||||
def setPaused(self, value):
|
def setPaused(self, value):
|
||||||
self._paused = value
|
self._paused = value
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user