X-Git-Url: http://git.tomasm.cz/krypto.git/blobdiff_plain/43e046d22241481ab5e9ba4475a568e1b8cd2b6b..d92ef5c7ae1e821960d375615454c5d171d7ba03:/robot.py?ds=sidebyside diff --git a/robot.py b/robot.py index b9e3659..d5afd27 100755 --- a/robot.py +++ b/robot.py @@ -79,8 +79,9 @@ if 'L' in opsny: posli_mail(odesilatel, "Omluva", "Omlouvam se," " ale Vase zprava uz bohuzel neni na serveru ulozena.\n") sys.exit() + if mail.is_multipart(): - telo = mail.get_payload()[0].strip() + telo = mail.get_payload(0).get_payload().strip() else: telo = mail.get_payload().strip() @@ -146,13 +147,14 @@ if mod_m: analyza.append("\nIndex koincidence (s mezerami):") analyza.append('{0:.2%}'.format( koincidence.index_koincidence(zprava, True))) -if mod_x and len(zprava) >= 10: +if mod_x and len(zprava) >= 30: #TODO tady by se spravne mela porovnavat delka ocesane zpravy analyza.append("\nIndexy koincidence (bez mezer):") analyza.append(koincidence.tabulka_indexu(zprava)) # Vigenere if 'V' in opsny: + # TODO?poradne cteni opsnu analyza.append("\nHeslo k Vigenerovi (" + opsny[-1] + "):") vig_heslo, vig_text = vigenere.vsechno(zprava, int(opsny[-1])) analyza.append(vig_heslo)