From 36569b5bd34c720e1be6a3fefe06311d48f9bf44 Mon Sep 17 00:00:00 2001 From: Tomas Musil Date: Thu, 31 May 2012 18:09:28 +0200 Subject: [PATCH 1/1] nouzove pouzitelna verze --- krypto.py | 26 ++++---------------------- robot.py | 22 ++++++++++++++++++++++ 2 files changed, 26 insertions(+), 22 deletions(-) diff --git a/krypto.py b/krypto.py index 55d249a..deb4dc6 100755 --- a/krypto.py +++ b/krypto.py @@ -14,28 +14,10 @@ import posuny 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() diff --git a/robot.py b/robot.py index 2cbc1d5..d25251f 100755 --- 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() + +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']) -- 2.4.2