README.md

MyBooks (Мои Книги)

**Читалка электронных книг для Aurora OS **

MyBooks — это полнофункциональное приложение для чтения электронных книг, основанное на движке FBReader. Приложение поддерживает нативную работу с форматом FB2, включает парсер метаданных (автор, жанр, серия, аннотация), группировку книг по авторам/сериям/жанрам, интеграцию с OPDS-каталогами и облачную синхронизацию.

Основано на проекте harbour-books Славы Монича.

Возможности

  • 📖 Чтение книг на движке FBReader
  • 📂 Библиотека с режимами: список, по авторам, по сериям, по жанрам
  • 🔍 Поиск по библиотеке
  • 📁 Работа с архивами (.zip) и подпапками
  • 🌐 Поддержка OPDS-каталогов (авторизация, несколько профилей)
  • ☁️ Синхронизация с облачным сервером
  • 🎨 Ночной режим, настраиваемые цветовые схемы и фоновые изображения
  • 🔤 Настройка размера шрифта
  • 📐 Поддержка всех ориентаций экрана
  • 📚 Обложки книг в библиотеке и на активном покрытии экрана
  • 🏷️ Парсинг метаданных FB2: автор, жанр, серия, номер в серии, аннотация, язык
  • 🇷🇺 Русский язык интерфейса
  • 📱 Интеграция с системными настройками Aurora OS

Зависимости

Сборка

  • glib-2.0, auroraapp, Qt5Quick, Qt5Core, Qt5Svg, Qt5Qml
  • mlite5, expat, libudev, file-devel, bzip2-devel
  • qt5-qttools-linguist, desktop-file-utils

Runtime

  • sailfishsilica-qt5, qt5-qtsvg-plugin-imageformat-svg

Сборка

`

Через build.sh (Aurora OS SDK)

# Сборка для armv7hl и aarch64
./build.sh

# Сборка с подписью
./build.sh --sign

Вручную

qmake ru.yurasov.MyBooks.pro
make

Структура проекта

Путь Описание
app/ Исходный код приложения (C++ и QML)
app/qml/ QML-интерфейс
app/qml/pages/ Страницы приложения (библиотека, чтение, настройки)
app/src/ C++ исходники (парсеры, синхронизация, менеджер библиотеки)
fbreader/ Форк движка FBReader
fribidi/ Библиотека для работы с двунаправленным текстом
linebreak/ Библиотека для переноса строк Unicode
harbour-lib/ Вспомогательные компоненты Sailfish
server/ PHP-бэкенд для облачной синхронизации
rpm/ RPM-спецификация для сборки пакета
translations/ Файлы перевода (.ts)

Лицензия

BSD (3-пунктовая). См. файл LICENSE.

Copyright © 2015–2023 Slava Monich slava@monich.com Copyright © 2026 Leonid Yurasov leonidy.1985@yandex.ru

Описание
Читалка на основе FBReader(Books) для Аврора ОС
Конвейеры
0 успешных
0 с ошибкой
Разработчики