Wydanie domowego katalogu bibliotek MyLibrary 2.1

Został wydany katalog bibliotek domowych MyLibrary 2.1. Kod programu napisany jest w języku programowania C++ i jest dostępny (GitHub, GitFlic) na licencji GPLv3. Graficzny interfejs użytkownika jest zaimplementowany przy użyciu biblioteki GTK4. Program przystosowany jest do pracy na systemach operacyjnych Linux i Windows. Gotowy pakiet jest dostępny dla użytkowników Arch Linux w AUR.

MyLibrary kataloguje pliki książek w formatach fb2, epub, pdf, djvu, zarówno dostępne bezpośrednio, jak i spakowane w archiwach, i tworzy własną bazę danych bez zmiany plików źródłowych lub zmiany ich położenia. Kontrola integralności zbioru i jego zmian odbywa się poprzez utworzenie bazy danych sum skrótów plików i archiwów.

Zaimplementowano wyszukiwanie książek według różnych kryteriów (nazwisko, imię, patronimik autora, tytuł książki, seria, gatunek) i odczytywanie ich za pomocą domyślnie zainstalowanego w systemie programu otwierającego odpowiednie formaty plików. Po wybraniu książki wyświetli się jej streszczenie i okładka, jeśli są dostępne.

Możliwe są różne operacje na zbiorze: aktualizacja (sprawdzane są całe zbiory i sumy skrótów dostępnych plików), eksport i import bazy danych zbiorów, dodawanie książek do księgozbioru i usuwanie książek z księgozbioru, kopiowanie książek z księgozbioru do dowolnego folderu. W celu szybkiego dostępu do książek stworzono mechanizm zakładek.

W nowej wersji:

  • Dodano obsługę archiwów .7z, .jar, .cpio, .iso, .a, .ar, .tar, .tgz, .tar.gz, .tar.bz2, .tar.xz, .rar
  • Przejście na GTK 4.10 (gtkmm 4.10) zostało zakończone. Zachowana jest kompatybilność z poprzednimi wersjami bibliotek GTK4 i gtkmm-4.0.
  • Dodano możliwość szybkiej aktualizacji kolekcji (bez sprawdzania sum skrótów, tylko według nazw plików).
  • Drobne zmiany w wyglądzie.
  • Inne drobne ulepszenia i poprawki.

Wydanie domowego katalogu bibliotek MyLibrary 2.1


Źródło: opennet.ru

Dodaj komentarz