Skip to content

freeLib - каталогизатор для библиотек LibRusEc и Flibusta

License

Notifications You must be signed in to change notification settings

petrovvlad/freeLib

Repository files navigation

freeLib

License: GPL v3 build on Ubuntu 20.04 build on Ubuntu 22.04 build on Ubuntu 24.04

freeLib - каталогизатор для библиотек LibRusEc и Flibusta

Это форк общедоступного freeLib 5.0 , разработка которого прекращена. screenshot screenshot

  • Создание собственных библиотек на основе файлов FB2(.ZIP), EPUB, FBD.
  • Конвертация в форматы AZW3 (KF8), MOBI, MOBI7 (KF7), EPUB.
  • Работа с несколькими библиотеками.
  • Импорт библиотек из inpx-файлов.
  • Поиск и фильтрация книг.
  • Серверы OPDS и Web (требуется QHttpServer).
  • Сохранение книг в выбранную папку.
  • Различные настройки экспорта для нескольких устройств.
  • Отправка выбранных файлов книг на email.
  • Установка тегов для книги, автора, серии и фильтрация по тегам.
  • Настройка форматирования книг (шрифты, буквица, заголовки, переносы, сноски)
  • Чтение книг с помощью внешних приложений. Можно назначить отдельную программу для каждого формата.

Установка

Ubuntu

sudo add-apt-repository ppa:alex-p/freelib \
sudo apt update \
sudo apt install freelib

Debian

Инструкция

Arch Linux

yay -S freelib

Сборка и установка из исходников

Для конвертации книг в AZW3, MOBI необходимо установить kindlegen.

Ubuntu

Установить необходимые компоненты: в Ubuntu ≥ 23.04

sudo apt update && sudo apt install git cmake build-essential qt6-base-dev libqt6core5compat6-dev qt6-httpserver-dev libqt6websockets6-dev libqt6svg6 libquazip1-qt6-dev libtbb-dev

в Ubuntu < 23.04

sudo apt update && sudo apt install git cmake build-essential qtbase5-dev libqt5sql5-sqlite libquazip5-dev libtbb-dev

Для отображения обложек djvu файлов установить библиотеку DjVuLibre

sudo apt install libdjvulibre-dev

Скачать исходники программы:

git clone --recurse-submodules https://github.com/petrovvlad/freeLib.git

Собрать и установить:

mkdir freeLib/build && cd freeLib/build && \
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr .. && cmake --build . -j2 && \
sudo cmake --install . --config Release

FreeBSD 14.0-RELEASE

pkg install qt5-qmake qt5-buildtools djvulibre

Скачать исходники программы:

git clone --recurse-submodules https://github.com/petrovvlad/freeLib.git

Собрать и установить:

mkdir freeLib/build && cd freeLib/build && \
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. && cmake --build . -j2 && \
sudo cmake --install . --config Release

Обсуждение

канал Matrix: #freeLib:matrix.p-vlad.ru

About

freeLib - каталогизатор для библиотек LibRusEc и Flibusta

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •