Book Tracker - это десктопное приложение, написанное на PyQt5, в котором вы можете вести трекинг прочитанных вами книг в графическом виде, а также добавлять цитаты. Это приложение будет полезно тем, кто ищет независимое приложение для отслеживания своих книг, не опасаясь стороннего вмешательства.
Добавленные книги отображаются на домашней странице. На домашней странице вы также сможете отсортировать отображаемые книги с помощью трех кнопок в правом верхнем углу: "по автору", "по названию", "по времени добавления". Помимо этих кнопок есть кнопка для добавления новой книги и кнопки для перелистывания "полок" с книгами.
После нажатия кнопки "Добавить книгу", отобразится страница для добавления книги. Обязательными полями ввода являются поле автора и поле с названием книги. Если их не заполнить, высветится ошибка и попросит пользователя заполнить все поля. Не обязательным полем является обложка, если ее не добавлять, то она создастся автоматически на сером фоне с названием книги и автора.
После нажатия на домашней странице по любой книге, отобразится страница для добавления цитат. В данном окне две кнопки для цитат: "Добавить цитату" и соотвественно "Удалить цитату". А также кнопка "Удалить книгу", после нажатие которой запросит письменное подверждение на удаление книги, после чего книга будет удалена.
После нажатия на домашней странице на верхнюю левую кнопку настроек, отобразится страница с настройками. В данном окне две кнопки экспорт и импорт. Первая экспортирует zip файл со всей data, а вторая импортирует.
# 1) Создание виртуального окружения
python -m venv env
# 1.5) Активация виртуального окружения
# linux
source env/bin/activate
# windwos
./env/Scripts/activate
# 2) Установка пакетов
pip install -r requirements.txt
python main.py
# Конвертипрует файл ui интерфейса в файл python
pyuic5 -x name_ui.ui -o name_file.py
# Команды для создания exe
pip install auto-py-to-exe
# Далее откроется удобный интерфейс для создания exe
auto-py-to-exe
#! После создания exe переместите в директорию всю папку data