1
1
import pyttsx3 # pip install pyttsx3
2
2
import datetime
3
3
import speech_recognition as sr # pip install SpeechRecognition
4
- # import pyaudio # pip install pipwin and then pipwin install pyaudio
4
+ import pyaudio # pip install pipwin and then pipwin install pyaudio
5
5
import wikipedia # pip install wikipedia
6
6
import webbrowser
7
7
import os
8
8
import sys
9
9
import smtplib
10
10
from email .message import EmailMessage
11
11
import pywhatkit # pip install pywhatkit
12
- import MyAlarm # user-defined
12
+ import MyAlarm
13
+ import ecapture as ec
13
14
import pyjokes # pip install pyjokes
14
15
from speedtest import Speedtest # pip install speedtest-cli
15
16
from pywikihow import search_wikihow # pip install pywikihow
28
29
29
30
engine = pyttsx3 .init ()
30
31
31
-
32
32
def fun_talk (audio ):
33
33
engine .say (audio )
34
34
engine .runAndWait ()
35
35
36
-
37
36
def wish_user ():
38
-
39
37
hour = int (datetime .datetime .now ().hour )
40
38
if hour >= 0 and hour < 12 :
41
39
fun_talk ("Good Morning !" )
42
-
43
40
elif hour >= 12 and hour < 18 :
44
41
fun_talk ("Good Afternoon !" )
45
-
46
42
else :
47
43
fun_talk ("Good Evening !" )
48
-
44
+
49
45
fun_talk ("I am P.A. (Python Assistant). Tell me how may I help you." )
50
46
51
47
52
48
def get_command ():
53
-
54
-
55
49
rec = sr .Recognizer ()
56
50
with sr .Microphone () as source :
57
51
print ("Listening..." )
@@ -71,12 +65,9 @@ def get_command():
71
65
return query
72
66
73
67
74
- if _name_ == '_main_' :
75
-
68
+ if __name__ == '_main_' :
76
69
wish_user ()
77
-
78
- while True :
79
-
70
+ while True :
80
71
query = get_command ().lower ()
81
72
82
73
if 'wikipedia' in query :
@@ -243,6 +234,8 @@ def get_mail_info():
243
234
elif 'close firefox' in query :
244
235
os .system ("TASKKILL /F /IM firefox.exe" )
245
236
# subprocess.call(["taskkill", "/F", "/IM", "firefox.exe"])
237
+ elif "camera" in command or "take a photo" in command :
238
+ ec .capture (0 ,"robo camera" ,"img.jpg" )
246
239
247
240
elif 'close visual studio code' in query :
248
241
os .system ("TASKKILL /F /IM Code.exe" )
0 commit comments