freeLib - каталогизатор для библиотек LibRusEc, Flibusta, CoolLib... Одновременно в библиотеку можно добавлять fb2, epub книги, а также книги любых форматов (хоть аудиокниги), для которых есть описание их данных в одноименном файле формата fbd. Причем книга и ее fbd описание могут располагаться рядом, могут быть сжаты в zip архив, могут размещаться в папке, которая сжата в zip архив.
petrovvlad: Это форк общедоступного freeLib 5.0 , разработка которого прекращена. Сборка протестирована в Qt 5.11.0 (Linux).
dikbsd:
Код адаптирован для Windows (для отображения данных книг вместо QWebEngineView используется QTextBrowser). Сборка протестирована на Windows 10 (x64) в Visual Studio 2019 с Qt 5.15.2 (msvc2019_64) и Windows (x86) в Visual Studio 2019 с Qt 5.15.2 (msvc2019).
Адаптация кода под Linux. Сборка протестирована на Linux Mint 20.1 x64 в QtCreator с Qt 5.12.10.
Загрузите и установите Qt фреймворк по ссылке: https://www.qt.io/download-qt-installer
Загрузите и установите аддон по работе с Qt в MS Visual Studio 2019: https://marketplace.visualstudio.com/items?itemName=TheQtCompany.QtVisualStudioTools2019
Настройте Qt в MS Visual Studio 2019:
Загрузите код библиотекаря:
git clone --recurse-submodules https://github.com/petrovvlad/freeLib.git
Произведите сборку кода в MS Visual Studio 2019, открыв файл Lib_win.sln.
sudo apt install build-essential libquazip*
sudo apt install qt5-default qttools5-dev-tools qttools5-dev qtwebengine5-dev
Загрузите с сайта https://www.qt.io/offline-installers пакет qt-opensource-linux-x64-5.12.10.run
или более новый.
Задайте инсталятору Qt права на выполнение:
chmod a+x qt-opensource-linux-x64-5.12.10.run
Запустите инсталятор:
$ ./qt-opensource-linux-x64-5.12.10.run
Desctop Qt 5.12.10 GCC 64 bit
.Загрузите код библиотекаря в нужную папку:
git clone --recurse-submodules https://github.com/DikBSD/freeLib.git
Произведите сборку кода в QtCreator, открыв файл Lib_linux.pro.