Saltar al contenido

proyecto jarvis en python con código de ejemplo de código

Al fin después de mucho trabajar ya dimos con la solución de esta traba que algunos de nuestros lectores de este sitio web han presentado. Si tienes algún dato que compartir puedes dejar tu conocimiento.

Ejemplo: cómo hacer jarvis en python

import pyttsx3 
import speech_recognition as sr 
import datetime
import wikipedia 
import webbrowser
import os
import smtplib

engine = pyttsx3.init('sapi5')
voices = engine.getProperty('voices')# print(voices[1].id)
engine.setProperty('voice', voices[1].id)defspeak(audio):
    engine.say(audio)
    engine.runAndWait()defwishMe():
    hour =int(datetime.datetime.now().hour)if hour>=0and hour<12:
        speak("Good Morning!")elif hour>=12and hour<18:
        speak("Good Afternoon!")else:
        speak("Good Evening!")  

    speak("Hello Neel ,how may I help you")deftakeCommand():#It takes microphone input from the user and returns string output

    r = sr.Recognizer()with sr.Microphone()as source:print("Listening...")
        r.pause_threshold =2
        audio = r.listen(source)try:print("Recognizing...")    
        query = r.recognize_google(audio, language='en-in')print(f"User said: queryn")except Exception as e:# print(e)    print("Say that again please...")return"None"return query

defsendEmail(to, content):
    server = smtplib.SMTP('smtp.gmail.com',587)
    server.ehlo()
    server.starttls()
    server.login('Your Email','Your Password')
    server.sendmail('Your Email', to, content)
    server.close()if __name__ =="__main__":
    wishMe()whileTrue:# if 1:
        query = takeCommand().lower()# Logic for executing tasks based on queryif'wikipedia'in query:
            speak('Searching Wikipedia...')
            query = query.replace("wikipedia","")
            results = wikipedia.summary(query, sentences=10)
            speak("According to Wikipedia")print(results)
            speak(results)elif'open youtube'in query:
            webbrowser.open("youtube.com")elif'open stackoverflow'in query:
            webbrowser.open("stackoverflow.com")elif'open python'in query:
            webbrowser.open("coursera.org")elif'open github'in query:
            webbrowser.open("github.com")elif'open mail'in query:
            webbrowser.open("mail.google.com")elif'play music'in query:
            music_dir ='C:\Users\Admin\Music\my.mp3'
            songs = os.listdir(music_dir)print(songs)    
            os.startfile(os.path.join(music_dir, songs[0]))elif'the time'in query:
            strTime = datetime.datetime.now().strftime("%H:%M:%S")    
            speak(f"Sir, the time is strTime")elif'open code'in query:
            codePath ="E:\Microsoft VS Code\Code.exe"
            os.startfile(codePath)elif'open google'in query:
            go ="C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
            os.startfile(go)elif'email to me'in query:try:
                speak("What should I say?")
                content = takeCommand()
                to ="[email protected]"    
                sendEmail(to, content)
                speak("Email has been sent!")except Exception as e:print(e)
                speak("Sorry Neelansh, I couldn't send the email")

Puedes apoyar nuestro cometido fijando un comentario y dejando una puntuación te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *