Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2021
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.65 KB | None | 0 0
  1. import subprocess
  2. import wikipedia
  3. import speech_recognition as sr
  4. import datetime
  5. import time
  6. import os
  7. import requests
  8. import json
  9. import pyautogui
  10. import pyttsx3
  11. import webbrowser
  12. ai_name = 'Nebula'
  13. your_name = 'Nic'
  14. engine = pyttsx3.init('sapi5')
  15. voices = engine.getProperty('voices')
  16. for voice in voices:
  17.     engine.getProperty('voices')
  18.     engine.setProperty('voice', voices[1].id)
  19.     rate = engine.setProperty('rate', 170)
  20.  
  21.  
  22. def speak(audio):
  23.     engine.say(audio)
  24.     engine.runAndWait()
  25.  
  26.  
  27. def greet_1():
  28.     speak('Hello')
  29.     speak(your_name)
  30.     speak('My name is')
  31.     speak(ai_name)
  32.  
  33.  
  34. def greeting():
  35.     hour = int(datetime.datetime.now().hour)
  36.     if hour >= 0 and hour<12:
  37.         speak('Good Morning Commander')
  38.         speak(your_name)
  39.     elif hour>12 and hour<16:
  40.         speak('Good Afternoon Commander')
  41.     else:
  42.         speak('Good Evening Commander')
  43.     speak('How may I assist you?')
  44.  
  45.  
  46. def listening():
  47.     # takes microphone input and converts it to text
  48.     r = sr.Recognizer()
  49.     with sr.Microphone() as source:
  50.         print('Speak Now...')
  51.         r.pause_threshold = 1
  52.         audio = r.listen(source)
  53.     try:
  54.         print('Thinking...')
  55.         query = r.recognize_google(audio, language='en-in')
  56.         print('User said:\n')
  57.         print(query)
  58.     except Exception as e:
  59.         print("Sorry I couldnt understand you.")
  60.         return'None'
  61.     return query
  62.  
  63.  
  64. if __name__ == "__main__":
  65.     greeting()
  66.     while True:
  67.         query = listening().lower()
  68.         if 'Boost' in query:
  69.             speak('Applying Boost')
  70.             pyautogui.press('tab')
  71.            
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement