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