The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск каталогизатора домашней библиотеки MyLibrary 4.2.1

18.10.2025 07:30

Состоялся релиз каталогизатора домашней библиотеки MyLibrary 4.2.1. Код программы написан на языке программирования С++ и доступен (GitHub, GitFlic) под лицензией GPLv3. Графический интерфейс пользователя реализован с помощью библиотеки GTK4. Программа адаптирована для работы в операционных системах семейства Linux и Windows. Для пользователей Arch Linux в AUR доступен готовый сценарий сборки пакета. Для пользователей Windows доступен экспериментальный инсталлятор.

MyLibrary каталогизирует файлы книг в формате fb2, epub, pdf, djvu, odt, txt, md, как доступные напрямую, так и упакованные в архивы (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), и создаёт собственную базу данных, не изменяя исходные файлы и не меняя их положения. Для каталогизации также доступен формат fbd (файл книги упакованный в архив вместе с файлом с расширением fbd, содержащем тэг description формата fb2). В формате fbd могут храниться любые файлы, не только книги. Контроль целостности коллекции и её изменений осуществляется за счёт создания базы данных хэш-сумм файлов и архивов.

Реализован поиск книг по различным критериям (фамилия, имя, отчество автора, название книги, серия, жанр) и их чтение через программу, по умолчанию установленную в системе для открытия соответствующих форматов файлов. При выборе книги отображаются аннотация и обложка книги, если таковые доступны. Поддерживается отображение списка файлов, входящих в коллекцию; списка книг, входящих в конкретный файл; списка авторов коллекции; списка книг, для которых пользователь создал заметки.

Возможны различные операции с коллекцией: обновление (осуществляется проверка всей коллекции и сверка хеш-сумм доступных файлов), быстрое обновление (без пересчёта хеш-сумм), экспорт и импорт базы данных коллекции, добавление книг в коллекцию и удаление книг из коллекции, добавление в коллекцию папок с книгами, добавление в коллекцию архивов с книгами (в том числе с упаковкой книг и/или папок в процессе добавления), копирование книг коллекции в произвольную папку, перемещение книг из коллекции в коллекцию. Доступно ручное редактирование записей о книгах в базе данных. Создан механизм закладок для быстрого доступа к книгам. Есть возможность создавать пользовательские заметки к книгам. Опционально доступен интерфейс для создания и подключения плагинов. Есть возможность открыть документацию по библиотекам MLBookProc и MLPluginIfc (входят в состав проекта), если таковая создана в процессе сборки.

Значимые изменения с момента выхода версии 4.0

  • Добавлена поддержка форматов odt, txt и md.
  • Для формата fb2 добавлено отображение первой страницы в качестве обложки, если обложка отсутствует.
  • Добавлена возможность включать в коллекцию любые файлы в формате fbd.
  • Осуществлён переход на использование ImageMagick для работы с изображениями (для сборки теперь требуется Magick++).
  • Переработан парсер формата djvu.
  • Для Windows включён сбор метаданных из djvu-файлов (до этого был отключён из-за некорректной работы функции ddjvu_document_create_by_filename_utf8 в сочетании с ddjvu_document_get_anno).
  • Добавлены тесты (рекомендуется запускать после конфигурирования, перед сборкой).
  • Улучшена работа сборки на базе OpenMP.
  • Ускорена работа функции отображения авторов коллекции.
  • Переработан алгоритм поиска, добавлена возможность настраивать процент совпадения поисковых результатов с запросом.
  • Добавлена возможность поиска с точным совпадением результата.
  • Переработаны и ускорены алгоритмы работы с кодировками и их преобразованием.
  • Для списка файлов и списка авторов добавлена возможность выводить книги в отдельном окне без сброса результата поиска файлов или авторов.
  • В инсталлятор для Windows добавлены официально поддерживаемые плагины (требуется подключение через соответствующее меню).
  • Другие небольшие исправления и улучшения.

Дополнительно можно отметить обновление плагина MLInpxPlugin, предназначенного для импорта коллекций из inpx файлов (доступен под лицензией GPLv3 на altlinux.space и GitHub). Для пользователей Arch Linux в AUR доступен сценарий сборки готового пакета.

Также опубликован релиз плагина MLFBDPlugin, предназначенного для создания файлов в формате fbd. Имеется возможность добавления любых файлов, не только книг. Плагин доступен на altlinux.space и GitHub под лицензией GPLv3. Для пользователей Arch Linux в AUR доступен сценарий сборки готового пакета.



  1. Главная ссылка к новости (https://github.com/ProfessorNa...)
  2. OpenNews: Выпуск каталогизатора домашней библиотеки MyLibrary 4.0
  3. OpenNews: Релиз системы управления коллекцией электронных книг Calibre 6.0
Автор новости: ProfessorNavigator
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64069-mylibrary
Ключевые слова: mylibrary
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (18) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 07:44, 18/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Ты молодец, что занимаешься развитием такой программы. В отличие от других комментаторов, я даже не буду писать ничего плохого про всратый UI.
     
  • 1.2, Аноним (2), 07:44, 18/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Хорошая вещь, коллекция книг на домашнем сервере на нём работает.


     
     
  • 2.6, Аноним (6), 08:35, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Казалось бы есть куча тудушек, Эксель ещё куча вариантов накопительства ненужной информации, но ведь делать простые вещи сложно это своего рода тоже искусство, хотя и современное.  
     
     
  • 3.7, Аноним (7), 08:43, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У меня вся библиотека Flibusta выкачена, разве есть варианты лучше чем  MyLibrary?
     
     
  • 4.9, Аноним (6), 09:03, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не видишь прямую связь с выкачиванием всей флибусты, которую ты никогда не сможешь прочитаешь и совершением  обсессивно-компульсивных действий?  
     
  • 4.10, Аноним (10), 09:04, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно, Kavita.
     

  • 1.3, Аноним (3), 07:59, 18/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Calibre лучше?
     
  • 1.4, Аноним (4), 08:08, 18/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Привет 90-е. Прекрасные были времена.
     

  • 1.5, Аноним (6), 08:32, 18/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Революционный дезигн из секретных подвалов студии Лебедева?
     
     
  • 2.17, Аноним (17), 10:01, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Цвета, конечно, всратые. Но автор, вероятно, не дизайнер. Желающие и умеющие могут предложить свою цветовую схему.

    Программа нужная, автор молодец.

     

  • 1.8, Аноним (10), 08:55, 18/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему не взять Kavita? То же самое, только выглядит куда лучше.
     
     
  • 2.11, Аноним (6), 09:06, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Оно же на богопротивном C#, а сабж на святом C++ два креста означает благословении божье.
     
  • 2.12, Аноним (1), 09:25, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну хотя бы потому, что она не поддерживает fb2, судя по описанию.
     
     
  • 3.13, Аноним (10), 09:28, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И чем он лучше EPUB?
     
     
  • 4.15, Dzen Python (ok), 09:47, 18/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Всем
     

  • 1.14, WE (?), 09:30, 18/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В дистрибутиве ешё должен идти Нортон Командер и Бест4.
     
  • 1.16, Аноним (16), 09:56, 18/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вырвите мне глаза, чтобы не смотреть на этот ГУЙ
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру