From 673625c5d566b07809e4dbe0f22d5779f92bc2bd Mon Sep 17 00:00:00 2001 From: aguspiza <345075+aguspiza@users.noreply.github.com> Date: Sun, 16 Mar 2025 18:30:25 +0100 Subject: [PATCH 1/2] use aplay for linux for wav play --- sources/text_to_speech.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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: """ From a80b18c688b43df3ea301fb991e6a6c116822048 Mon Sep 17 00:00:00 2001 From: aguspiza <345075+aguspiza@users.noreply.github.com> Date: Sun, 16 Mar 2025 18:34:39 +0100 Subject: [PATCH 2/2] add alsa-utils for aplay in linux --- scripts/linux_install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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