mirror of
https://github.com/onyx-and-iris/nvda-voicemeeter.git
synced 2024-11-22 10:00:46 +00:00
removes ok_exp
This commit is contained in:
parent
a04b7c5fcf
commit
2de1b379f5
@ -8,20 +8,17 @@ class CBindings:
|
||||
bind_cancel_speech = libc.nvdaController_cancelSpeech
|
||||
bind_braille_message = libc.nvdaController_brailleMessage
|
||||
|
||||
def call(self, fn, *args, ok=(0,), ok_exp=None):
|
||||
def call(self, fn, *args, ok=(0,)):
|
||||
retval = fn(*args)
|
||||
if ok_exp is None:
|
||||
if retval not in ok:
|
||||
raise NVDAVMCAPIError(fn.__name__, retval)
|
||||
elif not ok_exp(retval):
|
||||
raise NVDAVMCAPIError(fn.__name__, retval)
|
||||
return retval
|
||||
|
||||
|
||||
class Nvda(CBindings):
|
||||
@property
|
||||
def is_running(self):
|
||||
return self.call(self.bind_test_if_running, ok_exp=lambda x: x >= 0) == 0
|
||||
return self.call(self.bind_test_if_running) == 0
|
||||
|
||||
def speak(self, text):
|
||||
self.call(self.bind_speak_text, text)
|
||||
|
Loading…
Reference in New Issue
Block a user