import Speech_Recognition as sr import pyttsx3 import pywhatkit import datetime import wikipedia import pyjokes listener = sr. recognizer() engine = pyttsx3.init() def take_command(): try: with sr.microphone() as source: print('listening...') voice = listener.listen(source) command = listener.recognize_google(voice) command=command.lower() if 'alexa' in command : command=command.replace('alexa','') engine .say(I am your JARVIS) voices = engine.getproperty('voices') engine.getproperty('voice',voices[1].id) def talk(text) engine .say(text) engine.runAndwait() print (command) except: pass return command def run_alexa(): command = take_command() print(command) if 'play' in command: song = command.replace('play','') talk ('playing' + song) pywhatkit.playonyt('song') elif 'time' in command:_ time = datetime.datetime.now().strftime('%h:%m') print(time) talk('current time is'+ time) elif 'who the hack is' in command: person = command.replace('who the hack is','') info = wikipedia.summary(person ,5) print(info) talk(info) elif 'joke' in command: talk (pyjokes.get_joke()) else: talk('plese say the command again.') while True: run_alexa