IndexError: list index out of range нужне помощь?
Похоже, что вам нужна помощь.
Если он не может получить голос по индексу, значит, что голоса не установлены, либо их недостаточно.

Перед сменой проперти - выведи на экран voices. Переменная, должна содержать голоса:
[<pyttsx3.voice.Voice object at 0x000001FAB1B114F0>, <pyttsx3.voice.Voice object at 0x000001FAB1920AC0>]

Если голосов мало - можно установить (win + ctrl + n).
Голоса будут сохранены здесь Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech_OneCore\Voices\Tokens
https://puneet166.medium.com/how-to-added-more-spe...