Пример #1
0
    def start_deep_encode():
        n = entry_encode.get()
        if n.isdigit():
            if int(n) > 10:
                messagebox.showwarning('Ошибка', 'Максимальное число 10')
                deep.deiconify()
            else:
                n = int(n)
                key = get_key()
                message = get_text()
                need_text = False
                while n != 0:
                    message = N9.encode(message, key)
                    if len(message.split()) > 1000:
                        file_name = '{}_log.txt'.format(len(message.split()))
                        with open(file_name, 'w') as f:
                            f.write(message)

                        if need_text == False:
                            need_text = True

                    n -= 1
                    time.sleep(0.1)
                if need_text == False:
                    insert_text2(message)
                else:
                    messagebox.showinfo('Информация', 'Текст будет сохранён в файле {}'.format(file_name))
                    insert_text2('Текст был сохранён в файле {}'.format(file_name))

        else:
            messagebox.showwarning('Ошибка', 'Вы должны ввести число')
            deep.deiconify()
Пример #2
0
    def start_deep_encode(self):
        N = self.entry_encode.get()
        if N.isdigit():
            if int(N) > 1_000_000:
                messagebox.showwarning('Ошибка',
                                       'Максимальное число 1 000 000')
                self.deep_encode.deiconify()

            else:
                #try:
                key = self.key_entry.get()
                text = self.input_text.get('1.0', END).strip()

                message = N9.encode(text, key, int(N))

                self.history_append('ГЛУБОКОЕ КОДИРОВАНИЕ', N)
                self.output_text.delete('1.0', END)
                self.output_text.insert('1.0', message)
                # except:
                #     messagebox.showwarning('Ошибка', 'Пустой ключ или пустой текст!')
                #     self.deep_encode.deiconify()

        else:
            messagebox.showwarning('Ошибка', 'Вы должны ввести число')
            self.deep_encode.deiconify()
Пример #3
0
Файл: n9_GUI.py Проект: ammv/N9
    def encode(self):
        text = self.input_text.get('1.0', END).strip()
        key = self.key_entry.get().strip()
        try:
            encoded_text = N9.encode(text, key)
            self.output_text.delete('1.0', END)
            self.output_text.insert('1.0', encoded_text)

        except:
            error = 'Bad key or bad encoded text. Try again'
            self.output_text.delete('1.0', END)
            self.output_text.insert('1.0', error)
Пример #4
0
def encode():
    try:
        text = get_text()
        key = get_key()
        encoded_text = N9.encode(text, key)

        text2.delete('1.0', END)
        text2.insert('1.0', encoded_text.strip())


    except:
        text2.delete('1.0', END)
        text2.insert('1.0', 'Bad key or bad encoded text. Try again')