import pyttsx3
import datetime
import speech_recognition as sr


engine = pyttsx3.init('sapi5')

voices = engine.getProperty('voices')


engine.setProperty('voice',voices[0].id)


def speak(audio):
    engine.say(audio)
    engine.runAndWait()

def wishMe():
    hour = int(datetime.datetime.now().hour)
    if hour >= 0 and hour <12:
        speak("good morning sir")
    elif hour >12 and hour <18 :
        speak("good afternoon sir")
    else:
        speak("Good evening sir")
        
    speak("i am Domdoo 1 point o")

def takeCommand():
    r = sr.Recognizer()
    with sr.Microphone() as source:
        print("Listening...")
        r.pause_threshold = 1
        audio = r.listen(source)

    try:
        print("Recognizing...")
        query = r.recognize_google(audio, language = 'en-in')
        print("User said : " , query )

    except Exception as e:
        # print(e)

        print("say that again please...")

        return"None"
    return query


if __name__ == "__main__" :
    wishMe()
    takeCommand()
