From 056f93e3551a751ae4708a74ff43df9bdfa63084 Mon Sep 17 00:00:00 2001 From: Michael Hansen Date: Thu, 19 Aug 2021 15:57:08 -0400 Subject: [PATCH] Fall back to libespeak-ng.so.1 --- espeak_phonemizer/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/espeak_phonemizer/__init__.py b/espeak_phonemizer/__init__.py index 49bfcef..19bd41a 100644 --- a/espeak_phonemizer/__init__.py +++ b/espeak_phonemizer/__init__.py @@ -132,7 +132,12 @@ class Phonemizer: self.libc = ctypes.cdll.LoadLibrary("libc.so.6") self.libc.open_memstream.restype = ctypes.POINTER(ctypes.c_char) - self.lib_espeak = ctypes.cdll.LoadLibrary("libespeak-ng.so") + try: + self.lib_espeak = ctypes.cdll.LoadLibrary("libespeak-ng.so") + except OSError: + # Try .so.1 + self.lib_espeak = ctypes.cdll.LoadLibrary("libespeak-ng.so.1") + sample_rate = self.lib_espeak.espeak_Initialize( Phonemizer.AUDIO_OUTPUT_SYNCHRONOUS, 0, None, 0 )