Tags: davidacm/NVDA-IBMTTS-Driver
Tags
refactor(ibmtts): improve file copy process and fix subfolder error - FIX: Corrected relative path logic in os.walk to prevent crashes when copying subfolders. * Remove the creation of the 'eciLibraries' add-on; it is no longer needed since the update process of IBMTTS properly preserves these files. * Update file copy destination to the 'ibmtts' folder inside 'synthDrivers' of the add-on. - i18n: Updated translation template. - updated Spanish strings.
Fixed an issue where, in some cases, small initial audio chunks were … …not processed. This was introduced when the line eciSynthMode = manual was removed. Fixed issues that occurred when the ECI thread died, improving exception handling. As a result, the driver will no longer block the NVDA session if something fails in the eci lib or the host, and NVDA will be able to switch to another TTS.
Added some checks in case the tts thread dies added error handling for the host bridge in 64 bits. implemented the function to change to another tts if IBMTTS fails. now the host thread closes properly if the driver is closed. Fixed #137 when reinstalling the add-on in NVDA 2025 or less. Importing Mmap in _ibmttsUtils was causing issues when it-s imported in installTasks.py. so I moved that import to the function that requires it only. Seems that NVDA tries to get the attrib __file__ in a C module like mmap.
Version 25.1.1 * Added support for NVDA 2025.1. * Now the driver looks for the audio output in two config paths. * Deleted the audio output change handler. This was created because in some cases the driver was not synchronized with the current audio output, it needs more testing but seems that this doesn't happen in wasapi mode. * Git repo: added a better support for vscode. Update the path with the NVDA files if needed.
PreviousNext