diff --git a/scripts/linux_install.sh b/scripts/linux_install.sh index 3077e74..8222e20 100644 --- a/scripts/linux_install.sh +++ b/scripts/linux_install.sh @@ -12,6 +12,6 @@ pip3 install -r requirements.txt pip3 install selenium # Install portaudio for pyAudio -sudo apt-get install -y portaudio19-dev python3-dev +sudo apt-get install -y portaudio19-dev python3-dev alsa-utils echo "Installation complete for Linux!" \ No newline at end of file diff --git a/sources/text_to_speech.py b/sources/text_to_speech.py index 6bc4527..fba0c41 100644 --- a/sources/text_to_speech.py +++ b/sources/text_to_speech.py @@ -42,11 +42,13 @@ class Speech(): audio_file = 'sample.wav' display(Audio(data=audio, rate=24000, autoplay=i==0), display_id=False) sf.write(audio_file, audio, 24000) # save each audio file - if platform.system().lower() != "windows": - subprocess.call(["afplay", audio_file]) - else: + if platform.system().lower() == "windows": import winsound winsound.PlaySound(audio_file, winsound.SND_FILENAME) + elif platform.system().lower() == "linux": + subprocess.call(["aplay", audio_file]) + else: + subprocess.call(["afplay", audio_file]) def replace_url(self, url: re.Match) -> str: """