Skip to content

Merrcurys/Visual-list-of-books-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Logo

О приложении

Book Tracker - это десктопное приложение, написанное на PyQt5, в котором вы можете вести трекинг прочитанных вами книг в графическом виде, а также добавлять цитаты. Это приложение будет полезно тем, кто ищет независимое приложение для отслеживания своих книг, не опасаясь стороннего вмешательства.

Функционал домашней страницы

Добавленные книги отображаются на домашней странице. На домашней странице вы также сможете отсортировать отображаемые книги с помощью трех кнопок в правом верхнем углу: "по автору", "по названию", "по времени добавления". Помимо этих кнопок есть кнопка для добавления новой книги и кнопки для перелистывания "полок" с книгами.

Home

Функционал страницы добавления книги

После нажатия кнопки "Добавить книгу", отобразится страница для добавления книги. Обязательными полями ввода являются поле автора и поле с названием книги. Если их не заполнить, высветится ошибка и попросит пользователя заполнить все поля. Не обязательным полем является обложка, если ее не добавлять, то она создастся автоматически на сером фоне с названием книги и автора.

Add book

Функционал страницы добавления цитат

После нажатия на домашней странице по любой книге, отобразится страница для добавления цитат. В данном окне две кнопки для цитат: "Добавить цитату" и соотвественно "Удалить цитату". А также кнопка "Удалить книгу", после нажатие которой запросит письменное подверждение на удаление книги, после чего книга будет удалена.

Add quote

Функционал страницы настроек

После нажатия на домашней странице на верхнюю левую кнопку настроек, отобразится страница с настройками. В данном окне две кнопки экспорт и импорт. Первая экспортирует zip файл со всей data, а вторая импортирует.

Settings

Установка

# 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