Wydano katalogizator domowej biblioteki MyLibrary 2.3. Kod programu został napisany w języku C++ i jest dostępny (GitHub, GitFlic) na licencji GPLv3. Graficzny interfejs użytkownika został zaprojektowany z użyciem biblioteki GTK4. Program jest dostosowany do pracy w systemach operacyjnych z rodziny Linux i Windows. Dla użytkowników Arch Linux dostępny jest gotowy pakiet w AUR. Użytkownicy Windows mogą korzystać z eksperymentalnego instalatora.
MyLibrary katalogizuje pliki książek w formatach fb2, epub, pdf, djvu, zarówno dostępne bezpośrednio, jak i zapakowane w archiwa (zip, 7z, jar, cpio, iso, a, ar, tar, tgz, tar.gz, tar.bz2, tar.xz, rar), i tworzy własną bazę danych, nie zmieniając oryginalnych plików ani ich lokalizacji. Kontrola integralności kolekcji i jej zmian odbywa się poprzez tworzenie bazy danych sum kontrolnych plików i archiwów.
Wprowadzono możliwość wyszukiwania książek według różnych kryteriów (nazwisko, imię, imię ojca autora, tytuł książki, seria, gatunek) oraz ich czytania za pomocą programu domyślnie zainstalowanego w systemie do otwierania odpowiednich formatów plików. Po wyborze książki wyświetlane są streszczenie i okładka książki, jeśli są dostępne.
Możliwe są różne operacje z kolekcją: aktualizacja (sprawdzana jest cała kolekcja oraz porównywane sumy kontrolne dostępnych plików), eksport i import bazy danych kolekcji, dodawanie książek do kolekcji oraz usuwanie książek z kolekcji, kopiowanie książek z kolekcji do dowolnego folderu. Stworzono mechanizm zakładek dla szybkiego dostępu do książek.
Znaczące zmiany w porównaniu do wersji 2.1:
- Wprowadzono możliwość dodawania książek do dowolnego folderu w obrębie kolekcji.
- Zarządzanie rozmiarami głównego okna i jego elementami zostało całkowicie przebudowane.
- Zdecydowanie poprawiono wyświetlanie wyników wyszukiwania.
- Zoptymalizowano wykorzystanie pamięci.
- Dodano możliwość przeglądania okładki książki w rzeczywistych rozmiarach.

- Zredukowano liczbę zależności (z zależności usunięto bibliotekę gmp).
- Dla użytkowników systemu Windows stworzono eksperymentalny instalator.
- Inne drobne poprawki i usprawnienia.

Źródło: opennet.ru

