From d1a32055ffd0602befb130d5fab9d73e338cadff Mon Sep 17 00:00:00 2001 From: avyay jain <63355322+avyayjain@users.noreply.github.com> Date: Wed, 6 Oct 2021 11:26:07 +0530 Subject: [PATCH 1/9] set alarm using speech recognition --- alarmUsingSpeechRecogniton.py | 73 +++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 alarmUsingSpeechRecogniton.py diff --git a/alarmUsingSpeechRecogniton.py b/alarmUsingSpeechRecogniton.py new file mode 100644 index 000000000..f4af09ca5 --- /dev/null +++ b/alarmUsingSpeechRecogniton.py @@ -0,0 +1,73 @@ +import speech_recognition as sr +import windsound +import datetime +import pyttsx3 + + +engine = pyttsx3.init() +def speech(audio): + engine.setProperty('rate', 200) + voices = engine.getProperty('voices') #getting details of current voice + #engine.setProperty('voice', voices[1].id) #changing index, changes voices. o for male + engine.setProperty('voice', voices[0].id) + engine.say(audio) + engine.runAndWait() + +def takeCommand(): + #It takes microphone input from the user and returns string output + + r = sr.Recognizer() + with sr.Microphone() as source: + r.adjust_for_ambient_noise(source,duration=1) + print() + print("Listening...") + print() + #r.pause_threshold = 1 + audio = r.listen(source) + + try: + print("Recognizing...") + print() + query = r.recognize_google(audio, language='en-in') + print(f"you said: {query}\n") + + except Exception as e: + print("Say that again please...") + print() + return "None" + return query + + + def alarm(Timing): + + altime = str(datetime.datetime.now().strptime(Timing,"%I:%M %p")) + + + altime = altime[11:-3] + print(altime) + Horeal = altime[:2] + Horeal = int(Horeal) + Mireal = altime[3:5] + Mireal = int(Mireal) + + print(f"Done, alarm is set for {Timing}") + + while True: + if Horeal == datetime.datetime.now().hour and Mireal == datetime.datetime.now().minute: + print("alarm is running") + winsound.PlaySound('abc',winsound.SND_LOOP) + + elif Mireal Date: Wed, 6 Oct 2021 16:48:29 +0530 Subject: [PATCH 2/9] Update alarmUsingSpeechRecogniton.py --- alarmUsingSpeechRecogniton.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/alarmUsingSpeechRecogniton.py b/alarmUsingSpeechRecogniton.py index f4af09ca5..4520a484b 100644 --- a/alarmUsingSpeechRecogniton.py +++ b/alarmUsingSpeechRecogniton.py @@ -38,7 +38,7 @@ def takeCommand(): return query - def alarm(Timing): +def alarm(Timing): altime = str(datetime.datetime.now().strptime(Timing,"%I:%M %p")) @@ -68,6 +68,4 @@ def alarm(Timing): tt = tt.replace("set alarm to ","") tt = tt.replace(".","") tt = tt.upper() -alarm(tt) - - +alarm(tt) From 906c5ac5cbdad236a35aed4f313ded1463c79fc1 Mon Sep 17 00:00:00 2001 From: avyay jain <63355322+avyayjain@users.noreply.github.com> Date: Wed, 6 Oct 2021 16:54:24 +0530 Subject: [PATCH 3/9] Update alarmUsingSpeechRecogniton.py --- alarmUsingSpeechRecogniton.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/alarmUsingSpeechRecogniton.py b/alarmUsingSpeechRecogniton.py index 4520a484b..50584f0be 100644 --- a/alarmUsingSpeechRecogniton.py +++ b/alarmUsingSpeechRecogniton.py @@ -1,5 +1,5 @@ import speech_recognition as sr -import windsound +import winsound import datetime import pyttsx3 @@ -37,9 +37,9 @@ def takeCommand(): return "None" return query - + def alarm(Timing): - + altime = str(datetime.datetime.now().strptime(Timing,"%I:%M %p")) @@ -59,9 +59,9 @@ def alarm(Timing): elif Mireal Date: Wed, 6 Oct 2021 16:56:30 +0530 Subject: [PATCH 4/9] Update alarmUsingSpeechRecogniton.py --- alarmUsingSpeechRecogniton.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/alarmUsingSpeechRecogniton.py b/alarmUsingSpeechRecogniton.py index 50584f0be..ff6561186 100644 --- a/alarmUsingSpeechRecogniton.py +++ b/alarmUsingSpeechRecogniton.py @@ -36,8 +36,6 @@ def takeCommand(): print() return "None" return query - - def alarm(Timing): altime = str(datetime.datetime.now().strptime(Timing,"%I:%M %p")) @@ -59,9 +57,6 @@ def alarm(Timing): elif Mireal Date: Wed, 6 Oct 2021 17:22:16 +0530 Subject: [PATCH 5/9] Update alarmUsingSpeechRecogniton.py --- alarmUsingSpeechRecogniton.py | 39 +++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/alarmUsingSpeechRecogniton.py b/alarmUsingSpeechRecogniton.py index ff6561186..ccc01366f 100644 --- a/alarmUsingSpeechRecogniton.py +++ b/alarmUsingSpeechRecogniton.py @@ -1,28 +1,28 @@ import speech_recognition as sr import winsound import datetime -import pyttsx3 +import pyttsx3 engine = pyttsx3.init() + + def speech(audio): engine.setProperty('rate', 200) - voices = engine.getProperty('voices') #getting details of current voice - #engine.setProperty('voice', voices[1].id) #changing index, changes voices. o for male + voices = engine.getProperty('voices') engine.setProperty('voice', voices[0].id) engine.say(audio) engine.runAndWait() + def takeCommand(): - #It takes microphone input from the user and returns string output r = sr.Recognizer() with sr.Microphone() as source: - r.adjust_for_ambient_noise(source,duration=1) + r.adjust_for_ambient_noise(source, duration=1) print() print("Listening...") print() - #r.pause_threshold = 1 audio = r.listen(source) try: @@ -31,16 +31,16 @@ def takeCommand(): query = r.recognize_google(audio, language='en-in') print(f"you said: {query}\n") - except Exception as e: - print("Say that again please...") + except Exception as e: + print("Say that again please...") print() return "None" - return query -def alarm(Timing): + return query - altime = str(datetime.datetime.now().strptime(Timing,"%I:%M %p")) +def alarm(Timing): + altime = str(datetime.datetime.now().strptime(Timing, "%I:%M %p")) altime = altime[11:-3] print(altime) Horeal = altime[:2] @@ -51,16 +51,19 @@ def alarm(Timing): print(f"Done, alarm is set for {Timing}") while True: - if Horeal == datetime.datetime.now().hour and Mireal == datetime.datetime.now().minute: + if Horeal == datetime.datetime.now().hour and Mireal == datetime.datetime.now().minute: print("alarm is running") - winsound.PlaySound('abc',winsound.SND_LOOP) + winsound.PlaySound('abc', winsound.SND_LOOP) + + elif Mireal < datetime.datetime.now().minute: + break + - elif Mireal Date: Wed, 6 Oct 2021 17:25:11 +0530 Subject: [PATCH 6/9] Update alarmUsingSpeechRecogniton.py --- alarmUsingSpeechRecogniton.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/alarmUsingSpeechRecogniton.py b/alarmUsingSpeechRecogniton.py index ccc01366f..801dfe4be 100644 --- a/alarmUsingSpeechRecogniton.py +++ b/alarmUsingSpeechRecogniton.py @@ -9,7 +9,7 @@ def speech(audio): engine.setProperty('rate', 200) - voices = engine.getProperty('voices') + voices = engine.getProperty('voices') engine.setProperty('voice', voices[0].id) engine.say(audio) engine.runAndWait() @@ -27,7 +27,7 @@ def takeCommand(): try: print("Recognizing...") - print() + print() query = r.recognize_google(audio, language='en-in') print(f"you said: {query}\n") @@ -67,3 +67,4 @@ def alarm(Timing): tt = tt.replace(".", "") tt = tt.upper() alarm(tt) + From 59f31110c9e835153855e627090ffa51ce274ade Mon Sep 17 00:00:00 2001 From: avyay jain <63355322+avyayjain@users.noreply.github.com> Date: Wed, 6 Oct 2021 17:27:41 +0530 Subject: [PATCH 7/9] Update alarmUsingSpeechRecogniton.py --- alarmUsingSpeechRecogniton.py | 1 - 1 file changed, 1 deletion(-) diff --git a/alarmUsingSpeechRecogniton.py b/alarmUsingSpeechRecogniton.py index 801dfe4be..c53a14be5 100644 --- a/alarmUsingSpeechRecogniton.py +++ b/alarmUsingSpeechRecogniton.py @@ -67,4 +67,3 @@ def alarm(Timing): tt = tt.replace(".", "") tt = tt.upper() alarm(tt) - From 83eb12f0d9c3c5fd70cfeec06df4668010df2acd Mon Sep 17 00:00:00 2001 From: avyay jain <63355322+avyayjain@users.noreply.github.com> Date: Wed, 6 Oct 2021 17:32:20 +0530 Subject: [PATCH 8/9] Update alarmUsingSpeechRecogniton.py --- alarmUsingSpeechRecogniton.py | 1 + 1 file changed, 1 insertion(+) diff --git a/alarmUsingSpeechRecogniton.py b/alarmUsingSpeechRecogniton.py index c53a14be5..11d29cb7c 100644 --- a/alarmUsingSpeechRecogniton.py +++ b/alarmUsingSpeechRecogniton.py @@ -34,6 +34,7 @@ def takeCommand(): except Exception as e: print("Say that again please...") print() + print(e) return "None" return query From a1ada3e2166bf853b32cd76935066968301b9449 Mon Sep 17 00:00:00 2001 From: avyay jain <63355322+avyayjain@users.noreply.github.com> Date: Thu, 7 Oct 2021 10:19:54 +0530 Subject: [PATCH 9/9] Rename alarmUsingSpeechRecogniton.py to alarm using speech regognition/alarmUsingSpeechRecogniton.py --- .../alarmUsingSpeechRecogniton.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename alarmUsingSpeechRecogniton.py => alarm using speech regognition/alarmUsingSpeechRecogniton.py (100%) diff --git a/alarmUsingSpeechRecogniton.py b/alarm using speech regognition/alarmUsingSpeechRecogniton.py similarity index 100% rename from alarmUsingSpeechRecogniton.py rename to alarm using speech regognition/alarmUsingSpeechRecogniton.py