nouzove pouzitelna verze
authorTomas Musil <tomik.musil@gmail.com>
Thu, 31 May 2012 16:09:28 +0000 (18:09 +0200)
committerTomas Musil <tomik.musil@gmail.com>
Thu, 31 May 2012 16:09:28 +0000 (18:09 +0200)
krypto.py
robot.py

index 55d249a..deb4dc6 100755 (executable)
--- a/krypto.py
+++ b/krypto.py
@@ -14,28 +14,10 @@ import posuny
 from spolecne import ABECEDA
 import vigenere
 
 from spolecne import ABECEDA
 import vigenere
 
-opsny = ''
-
-if opsny == 'H':
-    posli_mail(odesilatel, "Napoveda", ''.join("Napoveda:\n"
-               "Prikazy robotovi vkladejte do predmetu zpravy "
-               "zaslane na adresu ", 
-               settings.mail, ".\nNa velikosti pismen nezalezi."
-               "\n\nSeznam prikazu:\n"
-               "\"", settings.subject, "\"   Analyza zpravy z tela mailu.\n" 
-               "\"", settings.subject, " X\" Vynuti analyzu bez mezer.\n"
-               "\"", settings.subject, " M\" Vynuti analyzu s mezerami.\n"
-               "\"", settings.subject, " B\" Vypise cetnost vsech bigramu.\n"
-               "\"", settings.subject, " P\" Vypise vsechny posunuti textu.\n"
-               "\"", settings.subject, " A\" Vypise uplne vsechno co dava "
-               "alespon trochu smysl (nedoporucuji).\n"
-               "\"", settings.subject, " H\" Tato napoveda.\n"
-               "\nVolby (mimo \"H\") je mozno libovolne kombinovat.\n"
-               "Napriklad \"", settings.subject, " LXB\" analyzuje posledni "
-               "prijatou zpravu s vynucenim analyzy bez mezer a navic vypise "
-               "cetnosti bigramu.\n"
-               "\nS pozdravem\nVas Robot\n"))
-    sys.exit()
+if len(sys.argv) > 1:
+    opsny = sys.argv[1]
+else:
+    opsny = ''
 
 telo = sys.stdin.read()
 zprava = telo.strip().upper()
 
 telo = sys.stdin.read()
 zprava = telo.strip().upper()
index 2cbc1d5..d25251f 100755 (executable)
--- a/robot.py
+++ b/robot.py
@@ -37,6 +37,28 @@ predmet, _, opsny = mail['Subject'].strip().upper().partition(' ')
 odesilatel = mail['From']
 if predmet != settings.subject:
     sys.exit()
 odesilatel = mail['From']
 if predmet != settings.subject:
     sys.exit()
+
+if opsny == 'H':
+    posli_mail(odesilatel, "Napoveda", ''.join("Napoveda:\n"
+               "Prikazy robotovi vkladejte do predmetu zpravy "
+               "zaslane na adresu ", 
+               settings.mail, ".\nNa velikosti pismen nezalezi."
+               "\n\nSeznam prikazu:\n"
+               "\"", settings.subject, "\"   Analyza zpravy z tela mailu.\n" 
+               "\"", settings.subject, " X\" Vynuti analyzu bez mezer.\n"
+               "\"", settings.subject, " M\" Vynuti analyzu s mezerami.\n"
+               "\"", settings.subject, " B\" Vypise cetnost vsech bigramu.\n"
+               "\"", settings.subject, " P\" Vypise vsechny posunuti textu.\n"
+               "\"", settings.subject, " A\" Vypise uplne vsechno co dava "
+               "alespon trochu smysl (nedoporucuji).\n"
+               "\"", settings.subject, " H\" Tato napoveda.\n"
+               "\nVolby (mimo \"H\") je mozno libovolne kombinovat.\n"
+               "Napriklad \"", settings.subject, " LXB\" analyzuje posledni "
+               "prijatou zpravu s vynucenim analyzy bez mezer a navic vypise "
+               "cetnosti bigramu.\n"
+               "\nS pozdravem\nVas Robot\n"))
+    sys.exit()
+
 if 'L' in opsny:
     mail = pickle.load(open('./msg_last.tmp'))
     m1 = re.match(r".*\<(.*)\>.*", mail['From'])
 if 'L' in opsny:
     mail = pickle.load(open('./msg_last.tmp'))
     m1 = re.match(r".*\<(.*)\>.*", mail['From'])