Scope of exception

merge-requests/30/head
Bob Mottram 2024-07-19 13:05:18 +01:00
parent 7c70fe6f57
commit 49f9dd9505
1 changed files with 18 additions and 16 deletions

View File

@ -150,9 +150,14 @@ def _speaker_pronounce(base_dir: str, say_text: str, translate: {}) -> str:
")": ","
}
if os.path.isfile(pronounce_filename):
pronounce_list = []
try:
with open(pronounce_filename, 'r', encoding='utf-8') as fp_pro:
pronounce_list = fp_pro.readlines()
except OSError:
print('EX: _speaker_pronounce unable to read ' +
pronounce_filename)
if pronounce_list:
for conversion in pronounce_list:
separator = None
if '->' in conversion:
@ -169,9 +174,6 @@ def _speaker_pronounce(base_dir: str, say_text: str, translate: {}) -> str:
text = conversion.split(separator)[0].strip()
converted = conversion.split(separator)[1].strip()
convert_dict[text] = converted
except OSError:
print('EX: _speaker_pronounce unable to read ' +
pronounce_filename)
for text, converted in convert_dict.items():
if text in say_text:
say_text = say_text.replace(text, converted)