tsengwoody / WorldVoice

Multilingual synthesizers add-on: Automatically switch speech role according to text language; Integrated Espeak, OneCore, RHVoice, SAPI5, Piper speech engine
GNU General Public License v2.0
21 stars 6 forks source link

Version 3.6 breaks NVDA+B #10

Closed cary-rowen closed 7 months ago

cary-rowen commented 1 year ago

I'm using WorldVoice-version 3.6 and I get the following error when I press NVDA+B.

IO - speech.speech.speak (17:56:53.603) - MainThread (3144):
Speaking ['日志片段开始点已标记,再按一次复制到剪贴板']
IO - inputCore.InputManager.executeGesture (17:56:55.483) - winInputHook (13176):
Input: kb(laptop):NVDA+b
ERROR - scriptHandler.executeScript (17:56:55.483) - MainThread (3144):
error executing script: <bound method GlobalCommands.script_speakForeground of <globalCommands.GlobalCommands object at 0x04DDF6F0>> with gesture 'NVDA+b'
Traceback (most recent call last):
  File "scriptHandler.pyc", line 295, in executeScript
  File "globalCommands.pyc", line 2698, in script_speakForeground
  File "C:\Users\cary-rowen\AppData\Roaming\nvda\addons\WorldVoice\synthDrivers\WorldVoice\sayAll.py", line 53, in readObjects
    reader = _ObjectsReader(self, obj)
NameError: name '_ObjectsReader' is not defined
IO - inputCore.InputManager.executeGesture (17:56:56.694) - winInputHook (13176):
Input: kb(laptop):shift+control+NVDA+f1
lbk2907 commented 1 year ago

I’m facing the same issue here.

tsengwoody commented 7 months ago

version 3.7 fixed this issue