Saját Könyvtár 5.0

Saját Könyvtár 5.0 Saját Könyvtár 5.0 Saját Könyvtár 5.0 Saját Könyvtár 5.0

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

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 могут храниться любые файлы, не только книги. Контроль целостности коллекции и её изменений осуществляется за счёт создания базы данных хеш-сумм файлов и архивов.

Megvalósult a könyvek különféle szempontok szerinti keresése (vezetéknév, keresztnév, a szerző középső neve, könyv címe, sorozat, műfaj) és beolvasásuk a megfelelő fájlformátumok megnyitására szolgáló rendszerben alapértelmezés szerint telepített programmal. Amikor kiválaszt egy könyvet, megjelenik a könyv összefoglalója és borítója, ha elérhető. A gyűjteményben szereplő fájlok listájának megjelenítése támogatott; egy adott fájlban szereplő könyvek listája; a gyűjtemény szerzőinek listája; azon könyvek listája, amelyekhez a felhasználó jegyzeteket készített.

A gyűjteménnyel különféle műveletek végezhetők el: frissítés (a teljes gyűjtemény beolvasásra kerül, és a rendelkezésre álló fájlok hash összegei ellenőrizve lesznek), gyors frissítés (a fájlméretek összehasonlítása), a gyűjtemény adatbázisának exportálása és importálása, könyvek hozzáadása és eltávolítása a gyűjteményből, könyvmappák hozzáadása a gyűjteményhez, könyvarchívumok hozzáadása a gyűjteményhez, valamint könyvek másolása a gyűjteményből bármely mappába. Az adatbázisban elérhető a könyvrekordok manuális szerkesztése. A könyvekhez való gyors hozzáférés érdekében könyvjelző mechanizmus áll rendelkezésre. Egyéni könyvjelzők hozhatók létre. Rendelkezésre áll egy felület bővítmények létrehozásához és csatlakoztatásához.

A MyLibrary képes külső szerveren található gyűjteményekkel dolgozni (a megfelelő mappáknak és fájloknak elérhetőnek kell lenniük az SMB protokollon keresztül, és a helyi számítógépen gvfs, kio-fuse vagy ezek megfelelőinek használatával kell felcsatolni őket).

Jelentős változások:

  • Проект переведён на использование нового типа Adatbázis (коллекции, закладки, заметки).
  • Добавлен слой совместимости со старыми базами данных: коллекции, созданные в предыдущих версиях программы, загружаются и работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие), закладки и заметки — без каких либо ограничений (старые базы будут автоматически преобразованы в новые при изменении заметок или закладок).
  • Графический интерфейс переведён на использование Qt6. Изменено поведение функции создания коллекций — теперь в коллекцию можно добавлять произвольный набор папок и поддерживаемых файлов.
  • Изменено поведение функции обновления коллекций. При попытке обновления устаревших и inpx коллекций они будут преобразованы в нативные. При обновлении нативных коллекций — в случае быстрого обновления – проверяются наличие и размеры файлов, если размер файла изменился — будет выполнен его повторный разбор. При обычном обновлении вместо размеров проверяются хеш-суммы файлов.
  • A könyvek meglévő gyűjteményhez való hozzáadására szolgáló függvény viselkedése megváltozott. Az új könyvek mostantól a megfelelő fájlok áthelyezése nélkül adódnak hozzá az adatbázishoz.
  • A keresési algoritmusok teljesítménye javult.
  • A gyűjtemény szerzőinek megjelenítésére szolgáló funkció felgyorsult.
  • Az MLBookProc könyvtár API-ját és a bővítmények csatlakoztatására szolgáló könyvtárat újratervezték.
  • Улучшена работа библиотеки разбора xml файлов, добавлена начальная поддержка формата html.
  • Отключена возможность создания документации внутренних библиотек в формате pdf. Вместо неё добавлена документация в виде man страниц. Документация в формате html – без изменений.
  • Assemblyhez mostantól szükséges a C++20 szabvány fordítói támogatása.
  • Az OpenMP szabvány fordítóprogram általi támogatása átkerült a kötelező kategóriába.
  • Módosított build szkriptek és build beállítások.
  • Egyéb kisebb változtatások és fejlesztések.

Дополнительно можно отметить обновление плагина MLFBDPlugin (доступен под лицензией GPLv3 на altlinux.space и GitHub, для пользователей Arch Linux elérhető в AUR), предназначенного для создания файлов в формате fbd и доступен (altlinux.space, GitHub, AUR (archlinux.org)) под лицензией GPLv3. В новой версии плагин переведён на использование Qt6.

Репозитории плагина MLInpxPlugin переведены в архивный режим – функциональность плагина включена в состав основной программы.

Forrás: linux.org.ru