geethareddy commited on
Commit
f69bc89
·
verified ·
1 Parent(s): bff554f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -12
app.py CHANGED
@@ -3,23 +3,21 @@ import pandas as pd
3
  import time
4
  import gtts
5
  import os
6
- import pygame
 
7
  import speech_recognition as sr
8
-
9
- # Initialize pygame mixer
10
- pygame.mixer.init()
11
 
12
  # Function to convert text to speech
13
  def speak_text(text):
14
  tts = gtts.gTTS(text)
15
- filename = "temp_audio.mp3"
16
- tts.save(filename)
17
- pygame.mixer.music.load(filename)
18
- pygame.mixer.music.play()
19
- while pygame.mixer.music.get_busy():
20
- time.sleep(0.1)
21
- pygame.mixer.music.unload()
22
- os.remove(filename)
23
 
24
  # Function to recognize speech input
25
  def recognize_speech():
 
3
  import time
4
  import gtts
5
  import os
6
+ import sounddevice as sd
7
+ import numpy as np
8
  import speech_recognition as sr
9
+ import tempfile
10
+ import scipy.io.wavfile as wav
 
11
 
12
  # Function to convert text to speech
13
  def speak_text(text):
14
  tts = gtts.gTTS(text)
15
+ temp_file = tempfile.NamedTemporaryFile(delete=False, suffix=".wav")
16
+ tts.save(temp_file.name)
17
+ data, samplerate = wav.read(temp_file.name)
18
+ sd.play(data, samplerate)
19
+ sd.wait()
20
+ os.remove(temp_file.name)
 
 
21
 
22
  # Function to recognize speech input
23
  def recognize_speech():