Set pyttsx3 driver name using platform.system()
This commit is contained in:
parent
5cad58d41c
commit
65a3629aa2
@ -3,6 +3,7 @@
|
|||||||
import datetime
|
import datetime
|
||||||
import getpass
|
import getpass
|
||||||
import os
|
import os
|
||||||
|
import platform
|
||||||
import random
|
import random
|
||||||
import smtplib
|
import smtplib
|
||||||
import sys
|
import sys
|
||||||
@ -13,9 +14,11 @@ import speech_recognition as sr
|
|||||||
import wikipedia
|
import wikipedia
|
||||||
|
|
||||||
print("Initializing Jarvis....")
|
print("Initializing Jarvis....")
|
||||||
MASTER = getpass.getuser()
|
MASTER = getpass.getuser() or "Harsha"
|
||||||
|
|
||||||
engine = pyttsx3.init("nsss")
|
# Set driver name by OS: https://pyttsx3.readthedocs.io/en/latest/engine.html
|
||||||
|
driver = {"Darwin": "nsss", "Windows": "sapi5"}.get(platform.system(), "espeak")
|
||||||
|
engine = pyttsx3.init(driver)
|
||||||
voices = engine.getProperty("voices")
|
voices = engine.getProperty("voices")
|
||||||
engine.setProperty("voice", voices[0].id)
|
engine.setProperty("voice", voices[0].id)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user