def open_whatsapp(self): speak("tell number of reciver") if speak_is_on(): reciver = take_input(self) else: reciver = take_input(self) speak("say your context") if speak_is_on(): context = take_input(self) else: context = take_input(self) try: now = datetime.now() hour = int(now.strftime("%H")) minute = int(now.strftime("%M")) print(f"Reciver : {reciver}") print(f"Context : {context}") print(f"{hour}") print(f"{minute}") # sending message to reciever # using pywhatkit pywhatkit.sendwhatmsg(f"+91{reciver}", f"{context}", hour, minute+1) return("Successfully Sent!") except: # handling exception # and printing error message return("An Unexpected Error!")
def output(o): print(assistant_details.name + ":" + o) print() if speak_is_on(): speak(o)
def output(o): #command line output print(Fore.RED + assistant_details.name + ": " + o + Fore.RESET) if speak_is_on(): speak(o) print()
def videos(): speak_module.speak("Here you go with video") vid_dir = "C:\\Users\\LUCKY\\Videos" video = os.listdir(vid_dir) num = random.randint(1, len(video) - 1) print(video, len(video), num) r = os.startfile(os.path.join(vid_dir, video[num])) return r
def photo(): speak_module.speak("Here you go with photo") photo_dir = "C:\\Users\\Ketan Shah\\OneDrive\\Pictures" photos = os.listdir(photo_dir) num = random.randint(1, len(photos) - 1) print(photos, len(photos), num) r = os.startfile(os.path.join(photo_dir, photos[num])) return r
def open_sites(self): speak("say site name with its dot extension") if speak_is_on(): said1 = take_input(self) else: said1 = take_input(self) said = said1.lower().replace(" ","") webbrowser.open(f"https://{said}") return (said)
def open_comsites(self): speak("say com site name") if speak_is_on(): said1 = take_input(self) else: said1 = take_input(self) said = said1.lower().replace(" ","") webbrowser.open(f"https://{said}.com") return (said)
def play_music(): speak_module.speak("Here you go with music") # music_dir = "C:\Users\LUCKY\Music" music_dir = "C:\\Users\\Ketan Shah\\Music" songs = os.listdir(music_dir) num = random.randint(1, len(songs) - 1) print(songs, len(songs), num) r = os.startfile(os.path.join(music_dir, songs[num])) return r
def output(o): #command line output if speak_is_on(): speak(o) print(assistant_details.name + ":" + o) print()
def movie_recommendation(): import pickle import pandas as pd import numpy as np from sklearn.neighbors import NearestNeighbors from fuzzywuzzy import process movie_features_df = pickle.load(open('movie_features_df_remake.pkl', 'rb')) movie_names = pickle.load(open('movie_names_remake.pkl', 'rb')) def get_matches(query, choices, limit=5): results = process.extract(query, choices, limit=limit) return results output("Please enter the movie name:\n") text = take_input() movie_list = get_matches(text, movie_names) new_list = [] for i in range(5): if movie_list[i][1] >= 90: new_list.append(movie_list[i]) movie_nam = [] for i in range(len(new_list)): movie_nam.append(str(new_list[i][0])) d = {'movie': movie_nam} data = pd.DataFrame(d) data.drop_duplicates(inplace=True) output('Please wait Sir while i am thinking for recommendations.') from scipy.sparse import csr_matrix movie_features_df_matrix = csr_matrix(movie_features_df.values) from sklearn.neighbors import NearestNeighbors model_knn = NearestNeighbors(metric='cosine', algorithm='brute') model_knn.fit(movie_features_df_matrix) rec_mov = [] try: query_index = np.where( movie_features_df.index == data['movie'].iloc[0])[0][0] distances, indices = model_knn.kneighbors( movie_features_df.iloc[query_index, :].values.reshape(1, -1), n_neighbors=10) for i in range(10): rec_mov.append(movie_features_df.index[indices.flatten()[i]]) d = {'recommended_movies': rec_mov} df = pd.DataFrame(d) df = df.head(6) output("The recommendations for you are -") print(df['recommended_movies'].tolist()) speak(df['recommended_movies'].tolist()) except: print("Sorry please try something else") output("Sorry please try something else")
def give_output(o): if speak_is_on(): if o == "signing off sir": speak(o) os._exit(0) else: speak(o) msg = QMessageBox() msg.setWindowTitle(f"{assistant_details.name}") msg.setText(f'{assistant_details.name}: {o}') x = msg.exec_() print(f'{assistant_details.name}: {o}') print()
def whatsapp(): speak("Enter name of the contact") name = input("Enter name of the contact: ") if name in phoneBook.keys(): number = phoneBook[name] else: print("Name not in Contact list") speak("Name not in Contact list") speak("Enter Number") number = input("Enter Number: ") phoneBook[name] = number print("Number added in Phonebook") speak("Number added in Phonebook") speak("Enter Message") msg = input("Enter Message: ") cmd = "chrome wa.me/91" + number + "/?text=" + msg os.system(cmd)
def main(): face_color = "magenta" eyes_color = "turquoise" mouth_color = "pink" bg_color = "black" face_shape = "circle" eyes_shape = "ellipse" mouth_shape = "ellipse" face_is_filled = True eyes_is_filled = True mouth_is_filled = False trigger_words = speak_module.trigger_words_function() answers = speak_module.answers_function() face_module.full_face_draw(face_color, eyes_color, mouth_color, bg_color, face_shape, eyes_shape, mouth_shape, face_is_filled, eyes_is_filled, mouth_is_filled) while (True): text = listen_module.get_audio() if "Rosa" in text: understood = False face_module.speak_feedback(eyes_color, face_color, face_shape) speak_module.speak("Estou te ouvindo") text = listen_module.get_audio() face_module.speak_feedback(eyes_color, face_color, face_shape) for x in range(len(trigger_words)): understanding = speak_module.conversation( text, trigger_words[x], answers[x]) if (understanding == True): understood = True if (understood == False): speak_module.speak("Desculpe... não entendi o que você disse.") if "durma" in text: face_module.speak_feedback(eyes_color, face_color, face_shape) speak_module.speak("Desligando todos os sistemas. Até mais!") break
def close_word(): speak_module.speak("closing word") browserExe = "Winword.exe" os.system("taskkill /f /im " + browserExe) return ("closed word")
def word(): speak_module.speak("here you go with word") os.startfile( r"C:\Program Files\Microsoft Office\root\Office16\Winword.exe") return ("opening word")
def close_powerpoint(): speak_module.speak("closing power point") browserExe = "powerpnt.exe" os.system("taskkill /f /im " + browserExe) return ("closed powerpoint")
def power_point(): speak_module.speak("here you go with power point") os.startfile( r"C:\Program Files\Microsoft Office\root\Office16\powerpnt.exe") return ("opening power point presentation")
def chrome(): speak_module.speak("here you go with chrome") os.startfile(r'C:\Program Files\Google\Chrome\Application\chrome.exe') return ("opening chrome")
import random from movie_module import play_movies from music_module import play_music from speak_module import speak from whatsapp import whatsapp from email_module import get_emailId, sending_mail from text_module import sending_text import webbrowser os.system("cls") cmd = "Enter Command: " print( "--------------------------------***---------------------------------------" ) speak("Please Enter your name") name = input(Fore.GREEN + "Enter your name: " + Fore.RESET) msg = greeting_msg(name) print(Fore.GREEN + msg + Fore.RESET) speak(msg) print(Fore.GREEN + "What can I help you." + Fore.RESET) speak("What can I help for you.") print() thank = [ "My pleasure ", "Anytime ", "Anything for you ", "Mention Not ", "Welcome " ] while (True): x = input(Fore.RED + cmd + Fore.RESET) x = x.lower() if len(x) <= 0:
def shell(): speak_module.speak("here you go with python shell") os.startfile( r"C:\Users\Ketan Shah\AppData\Local\Programs\Python\Python38\Lib\idlelib\idle.pyw" ) return ("opening python shell")
def close_vs_code(): speak_module.speak("closing vs code") browserExe = "code.exe" os.system("taskkill /f /im " + browserExe) return ("closed vs code")
def vs_code(): speak_module.speak("here you go with vs code") os.startfile( r"C:\Users\Ketan Shah\AppData\Local\Programs\Microsoft VS Code\Code.exe" ) return ("opening vs code")
def sublime_text(): speak_module.speak("here you go with sublime text") os.startfile(r"C:\Program Files\Sublime Text 3\sublime_text.exe") return ("opening sublime text")
def close_chrome(): speak_module.speak("closing chrome") browserExe = "chrome.exe" os.system("taskkill /f /im " + browserExe) return ("closed chrome")
def excel(): speak_module.speak("here you go with excel") os.startfile(r"C:\Program Files\Microsoft Office\root\Office16\excel.exe") return ("opening excel")
def open_youtube(): speak("on it sir! what do you want me to play") what=get_audio() pywhatkit.playonyt(what)
def close_excel(): speak_module.speak("closing excel") browserExe = "excel.exe" os.system("taskkill /f /im " + browserExe) return ("closed excel")
def play_focus(): speak_module.speak("Here you go with video") power = r"C:\Users\LUCKY\Videos\Ariana Grande - Focus_HD.mp4" os.startfile(power) return ("playing focus")
def close_sublime_text(): speak_module.speak("closing sublime text") browserExe = "sublime_text.exe" os.system("taskkill /f /im " + browserExe) return ("closed sublime text")
def close_notepad(): speak_module.speak("closing notepad") browserExe = "notepad.exe" os.system("taskkill /f /im " + browserExe) return ("closed notepad")