from ocesavac import ocesat
from spolecne import ABECEDA
+import krypto
class settings:
pass
odesilatel = mail['From']
if predmet != settings.subject:
sys.exit()
+
+if opsny == 'H':
+ #TODO dokumentace k Vigenerovi
+ 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'])
sys.exit()
zprava = telo.upper()
-# TODO zpracovat zpravu a odeslat vysledek
-#pridat "\nS pozdravem\nVas Robot"
+analyza = krypto.analyza(zprava, opsny)
+
posli_mail(odesilatel,
"Analyza Vasi zpravy",
- "\n".join(analyza),
+ analyza + "\nS pozdravem\nVas Robot",
'./robot_last.tmp')
f = open('./msg_last.tmp', 'w')