The OpenNET Project / Index page

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

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

03.02.2025 22:27

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

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

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

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

Значимые изменения:

  • Для некоторых функций добавлена опциональная поддержка многопоточности с помощью OpenMP.
  • Добавлена возможность фильтрации результатов поиска по различным параметрам.
  • Добавлена функция отображения книг, входящих в файл.
  • Добавлена функция отображения списка файлов коллекции.
  • Ускорен поиск.
  • Ускорена обработка архивов во время создания и обновления коллекций.
  • Ускорено хеширование файлов во время создания и обновления коллекций.
  • Устранены аварийные завершения программы при обработке некоторых rar-архивов.
  • Расширен список распознаваемых жанров.
  • Сборка переведена на использование cmake.


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


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 22:36, 03/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Интерфейс просто безумный
     
     
  • 2.2, 12yoexpert (ok), 22:37, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    автор явно работает в промышленности, и давно
     
     
  • 3.6, ProfessorNavigator (ok), 23:15, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > автор явно работает в промышленности, и давно

    Мимо. Я уже рассказывал, кем я работал. Если хотите - поищите.

     

  • 1.3, Аноним (3), 22:57, 03/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    ТипиКал гтк
     
     
  • 2.7, Skullnet (ok), 23:20, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Убогий интерфейс, Calibre лучше.
     

  • 1.4, Аноним (4), 23:06, 03/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Для пользователей Arch Linux в AUR доступен готовый пакет.

    Нет, там только PKGBUILD как обычно.

     
     
  • 2.5, ProfessorNavigator (ok), 23:13, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Уже обсуждалось. https://www.opennet.me/openforum/vsluhforumID3/132377.html#21
     

  • 1.8, Аноним (8), 23:32, 03/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интерфейс э-э "непривычный".

    А прога нужная, автор молодец!

     
     
  • 2.9, Аноним (8), 23:34, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это я в основном про цвета.

    В целом с использованием проблем не возникает.

     
     
  • 3.10, ProfessorNavigator (ok), 23:53, 03/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это я в основном про цвета.

    Если хотите - можете поэкспериментировать. В /usr/share/MyLibrary лежит файл MLStyles.css, все цвета прописаны в нём. Всё, что со словом "color".

     

  • 1.11, Аноним (11), 00:14, 04/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, каким HIG руководствовался автор? Я что-то ни в одном известном такого не видел.
     
     
  • 2.12, Аноним (12), 00:21, 04/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я художник, я так вижу.
     
     
  • 3.15, ProfessorNavigator (ok), 00:34, 04/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Я художник, я так вижу.

    Да, примерно так.

     
  • 2.13, ProfessorNavigator (ok), 00:27, 04/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно, каким HIG руководствовался автор?

    Никаким. Просто от дефолтных цветов GTK меня, честно говоря, воротит. Но я не настаиваю. Как уже написал выше - все цвета прописаны в MLStyles.css. Если хотите - корректируйте, как вам нужно. По расположению же элементов управления: если есть конкретика - предлагайте. Но сразу предупреждаю, рассматриваться будут предложения только вида: "Этой кнопкой пользоваться не удобно, потому что... Предлагаю переместить её в..." Всё остальное - игнорируется.


     

  • 1.14, Аноним (14), 00:29, 04/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, нет ли у автора в планах OPDS.
     
     
  • 2.16, ProfessorNavigator (ok), 00:42, 04/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно, нет ли у автора в планах OPDS.

    Автор вплотную занимается мессенджером в данный момент. А MyLibrary - то тут, то там "подшаманивал". В качестве отдыха. Вот за пару месяцев и набежало на релиз.

     

  • 1.17, Аноним (17), 00:43, 04/02/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

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



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

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