From 9b03f78cd22ba90292a6b15dba8a7ea5b2919f5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Wikle=20DUBARD?= <loic97429@gmail.com> Date: Sun, 29 Sep 2019 17:11:53 +0200 Subject: [PATCH] retrait des commandes non utiles sur raspi --- Jarvis.py | 89 ++++++++++++++++++++++++++-------------------------- myimports.py | 12 ++++--- 2 files changed, 52 insertions(+), 49 deletions(-) diff --git a/Jarvis.py b/Jarvis.py index 535f088..39e1b5c 100755 --- a/Jarvis.py +++ b/Jarvis.py @@ -243,6 +243,7 @@ def tests(entre): compris = 0 merci = 0 + # allume la lumière if all(word in entre for word in ['allume', 'lumiere']): for device in chacon_device_list: try: @@ -259,8 +260,8 @@ def tests(entre): parle('Le switch {} est déjà éteint'.format(device.get_name())) # location - if any(ext in entre for ext in ['ou est ', 'ou se situe ', 'ou se trouve ', 'est ou ']): - location(entre) + # if any(ext in entre for ext in ['ou est ', 'ou se situe ', 'ou se trouve ', 'est ou ']): + # location(entre) # reponses basiques if "et vous" in entre or "et toi" in entre: @@ -284,15 +285,15 @@ def tests(entre): jarvis = False # mode clavier/voix - if "mode clavier" in entre: - voix = False - parle("Je suis passé en mode clavier") - elif "mode voi" in entre and reconnaissance: - parle("Attention je doit vous avertir que le mode voix peut ne pas fonctionner correctement si vous ne portez pas de micro externe à l'ordinateur.") - parle("Voulez vous vraiment passer en mode voix ?") - if "mode voi" in entrepreced and "oui" in entre: - voix = True - parle("Je suis passé en mode voix.") + # if "mode clavier" in entre: + # voix = False + # parle("Je suis passé en mode clavier") + # elif "mode voi" in entre and reconnaissance: + # parle("Attention je doit vous avertir que le mode voix peut ne pas fonctionner correctement si vous ne portez pas de micro externe à l'ordinateur.") + # parle("Voulez vous vraiment passer en mode voix ?") + # if "mode voi" in entrepreced and "oui" in entre: + # voix = True + # parle("Je suis passé en mode voix.") # répond à merci si on lui a demandé quelquechose avant if ("merci" in entre or "Merci" in entre) and comprispreced == 1 and ("et vous" not in entre and "et toi" not in entre): @@ -311,13 +312,13 @@ def tests(entre): pass # ouvre une application - if "ouvre" in entre and ("application" in entre or "programme" in entre): - texte = entre.replace("ouvre le programme ", "").replace("ouvre l'application ", "") - parle("Je vais executer " + texte) - os.system(texte) - if entre.split(" ")[0] == "lance": - parle("Je vais executer " + entre.split(" ")[-1]) - os.system(entre.split(" ")[-1] + ">/dev/null") + # if "ouvre" in entre and ("application" in entre or "programme" in entre): + # texte = entre.replace("ouvre le programme ", "").replace("ouvre l'application ", "") + # parle("Je vais executer " + texte) + # os.system(texte) + # if entre.split(" ")[0] == "lance": + # parle("Je vais executer " + entre.split(" ")[-1]) + # os.system(entre.split(" ")[-1] + ">/dev/null") # donne la date if (("date" in entre or "jour" in entre) and ("on est" in entre)): @@ -335,28 +336,28 @@ def tests(entre): parle(time.strftime("il est %H heure %M.", now), False) # envoie mail - if "envoi" in entre and "mail" in entre: - - if _from == "" and password == "": - mail() - else: - try: - parle("Utiliser la même adresse :" + _from + " ?") - entre1 = get_speech() - if "annuler" in entre1 or "annulation" in entre1: - raise BreakoutException - elif "non" in entre1: - mail() - elif "oui" in entre1: - message() - else: - raise BreakoutException - except: - parle("l'Envoi du mail est annulé.") - - if "redemarre" and "ordinateur" in entre: # redémarre l'ordinateur - parle("Je vais redémarrer votre ordinateur.") - os.system("shutdown -r") + # if "envoi" in entre and "mail" in entre: + + # if _from == "" and password == "": + # mail() + # else: + # try: + # parle("Utiliser la même adresse :" + _from + " ?") + # entre1 = get_speech() + # if "annuler" in entre1 or "annulation" in entre1: + # raise BreakoutException + # elif "non" in entre1: + # mail() + # elif "oui" in entre1: + # message() + # else: + # raise BreakoutException + # except: + # parle("l'Envoi du mail est annulé.") + + # if "redemarre" and "ordinateur" in entre: # redémarre l'ordinateur + # parle("Je vais redémarrer votre ordinateur.") + # os.system("shutdown -r") # ferme jarvis if ("etein" in entre and "toi" in entre) or "au revoir" in entre: @@ -397,9 +398,9 @@ def tests(entre): os.system("rhythmbox-client --volume-down") # éteind le pc - if "eteint" in entre and "ordinateur" in entre: # Eteint l'ordinateur - parle("je vais éteindre votre ordinateur.") - os.system("shutdown -s -c\"{} : Au revoir.\"".format(bot_name.upper())) + # if "eteint" in entre and "ordinateur" in entre: # Eteint l'ordinateur + # parle("je vais éteindre votre ordinateur.") + # os.system("shutdown -s -c\"{} : Au revoir.\"".format(bot_name.upper())) # dit ce qu'il peut faire if any(ext in entre for ext in ['sais faire', 'peux faire']) or ('autre ' in entre and any(ext in entrepreced for ext in ['sais faire', 'peux faire'])): @@ -415,7 +416,7 @@ def tests(entre): res = usefull.francetv(False).replace("\n", ". ") parle(res, False) - if "horoscope" in entre: + if "donne l'horoscope" in entre: parle(usefull.horoscope("vierge"), False) if 'moins bavard' in entre: diff --git a/myimports.py b/myimports.py index 25fd99c..b99ec3f 100644 --- a/myimports.py +++ b/myimports.py @@ -69,7 +69,7 @@ mdp = "oracle02" # défini le mdp de déverouillage de jarvis bot_name = "jarvis" # défini le nom auquel répondra l'ia compris = 0 comprispreced = 0 -verbosity = 3 +verbosity = 0 # à quel point jarvis parle tout seul en mode random chacon_ip_list = {'salon': '10.3.141.241'} chacon_device_list = [usefull.Chacon(chacon_ip_list[name], name) for name in chacon_ip_list.keys()] entrepreced = "" @@ -80,19 +80,21 @@ truc_casse = ['Ousp j\'ai glissé chef !', 'Oups, c\'est cassé...', 'Houston, o etats_jarvis = ["Je vais très bien", "J'avoue que je me suis déjà senti en meilleur forme.", "Je pete la forme !", "Bien bien bien !"] fonctionnalites = [ 'donner l\'heure ou la date', - 'envoyer un email', + # 'envoyer un email', 'chercher quelquechose sur wikipédia', - 'montrer un endroit sur google map', + # 'montrer un endroit sur google map', 'executer une application', - 'redémarrer ou éteindre le pc', + # 'redémarrer ou éteindre le pc', 'donner la météo', + 'donner les infos' 'm\'arreter de parler quand on me le demande !', 'jurer', 'parler du grand Chuck Norris !', 'raconter une intox', 'faire de la philosophie', 'jouer du pipo', - 'traduire un texte ou un mot dans une autre langue' + 'jouer de la musique' + # 'traduire un texte ou un mot dans une autre langue' ] -- GitLab