Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pyttsx3
- import webbrowser
- import smtplib
- import random
- import speech_recognition as sr
- import wikipedia
- import datetime
- import wolframalpha
- import os
- import sys
- import googlesearch
- import pyautogui
- import time
- engine = pyttsx3.init('sapi5')
- client = wolframalpha.Client('Your_App_ID')
- voices = engine.getProperty('voices')
- engine.setProperty('voice', voices[len(voices) - 1].id)
- def speak(audio):
- print('Computer: ' + audio)
- engine.say(audio)
- engine.runAndWait()
- def greetMe():
- currentH = int(datetime.datetime.now().hour)
- if currentH >= 0 and currentH < 12:
- speak('Good Morning!')
- if currentH >= 12 and currentH < 18:
- speak('Good Afternoon!')
- if currentH >= 18 and currentH != 0:
- speak('Good Evening!')
- greetMe()
- speak('Hello Sir, I am your digital assistant LARVIS the Lady Jarvis!')
- speak('How may I help you?')
- def myCommand():
- r = sr.Recognizer()
- with sr.Microphone() as source:
- print("Listening...")
- r.pause_threshold = 1
- audio = r.listen(source)
- try:
- query = r.recognize_google(audio, language='en-in')
- print('User: ' + query + '\n')
- except sr.UnknownValueError:
- speak('Sorry sir! I didn\'t get that! Try typing the command!')
- query = str(input('Command: '))
- return query
- if __name__ == '__main__':
- while True:
- query = myCommand();
- query = query.lower()
- time.sleep(2)
- pyautogui.typewrite(query)
- pyautogui.press('enter')
- speak('Next Command! Sir!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement