____ ___ _ _ _ __ _____
| _ \ / _ \ | | | | | | /_ || __ \
| |_) || | | || |_ | |__| | ___ | || |__) |___ _ __
| _ < | | | || __|| __ | / _ \| || ___// _ \| '__|
| |_) || |_| || |_ | | | || __/| || | | __/| |
|____/ \___/ \__||_| |_| \___||_||_| \___||_|
Графічний інтерфейс створено за допомогою бібліотеки tkinter у Python, яка надає можливість створювати вікна, мітки, кнопки та інші елементи графічного інтерфейсу.
Головне вікно графічного інтерфейсу має назву "B0tHe1Per" і чорний колір фону. Він складається з трьох написів із текстами «B0t», «He1» і «Per», які розташовані у верхній частині вікна червоного, зеленого та синього кольорів відповідно,створюючи враження логотипу.
Під логотипом є чотири кнопки з написами «Сортувати файли», «Адресна книга», «Примітки» та «Вихід», розташовані по центру вікна.
Після натискання кнопки «Сортувати файли» запускається метод sort_files, якого немає у фрагменті коду.
Кнопка «Адресна книга» запускає метод адресної книги, кнопка «Примітки» запускає метод нотаток, а кнопка «Вихід» запускає метод виходу, який закриває вікно графічного інтерфейсу.
GUI також надає користувачеві можливість ввести шлях до папки для сортування файлів.
Коли натиснуто кнопку «Сортувати файли», викликається метод show_sort_files_input, який приховує основні кнопки та відображає поле введення, у якому користувач може ввести шлях до папки, а також кнопки для сортування файлів і повернення до головного меню.
Метод sort_files_by_button викликається, коли натискається кнопка «Натисніть для сортування».
Він отримує шлях до папки, введений користувачем, перевіряє, чи це дійсний каталог, сортує файли в папці та повертає користувачеві повідомлення про результат процесу сортування.
Клонуйте цей репозиторій до свого локального середовища:
https://github.com/VAlduinV/Personal_assistant.git
cd your_repository
python bot_interface.py
Ця програма використовує деякі залежності Python, які потрібно встановити перед її використанням. Встановіть ці залежності, використовуючи pip, за допомогою наступної команди:
pip install -r requirements.txt