Pirtûkxaneya Min 5.0

Pirtûkxaneya Min 5.0 Pirtûkxaneya Min 5.0 Pirtûkxaneya Min 5.0 Pirtûkxaneya Min 5.0

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

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

Lêgerîna pirtûkan li gorî pîvanên cihêreng (paşnav, paşnav, navnavê nivîskar, sernavê pirtûkê, rêzefîlm, celeb) û xwendina wan bi bernameya ku di pergalê de ji bo vekirina formatên pelên têkildar bi xwerû hatî saz kirin ve hatî bicîh kirin. Dema ku hûn pirtûkekê hildibijêrin, ger hebe kurte û bergê pirtûkê têne xuyang kirin. Nîşandana navnîşek pelên ku di berhevokê de cih digirin tê piştgirî kirin; navnîşa pirtûkên ku di pelek taybetî de hene; lîsteya nivîskarên berhevokê; lîsteya pirtûkên ku bikarhêner ji bo wan notan çêkirine.

Bi berhevokê re gelek operasyon mimkun in: nûvekirin (tevahiya berhevokê tê şopandin û hejmarên pelên berdest têne verast kirin), nûvekirina bilez (mezinahîyên pelan têne berawird kirin), hinardekirin û îtxalkirina databasa berhevokê, zêdekirin û rakirina pirtûkan ji berhevokê, zêdekirina peldankên pirtûkan li berhevokê, zêdekirina arşîvên pirtûkan li berhevokê, û kopîkirina pirtûkan ji berhevokê bo her peldankekê. Guherandina destanî ya tomarên pirtûkan di databasê de heye. Mekanîzmayek nîşankirinê ji bo gihîştina bilez a pirtûkan heye. Nîşanên xwerû dikarin werin afirandin. Navrûyek ji bo çêkirin û girêdana pêvekan heye.

MyLibrary dikare bi koleksiyonên ku li ser serverek derveyî ne bixebite (peldank û pelên têkildar divê bi rêya protokola SMB-ê ve werin gihîştin û li ser komputera herêmî bi karanîna gvfs, kio-fuse, an jî hevwateyên wan werin siwarkirin).

Guhertinên girîng:

  • Проект переведён на использование нового типа Database (коллекции, закладки, заметки).
  • Добавлен слой совместимости со старыми базами данных: коллекции, созданные в предыдущих версиях программы, загружаются и работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие), закладки и заметки — без каких либо ограничений (старые базы будут автоматически преобразованы в новые при изменении заметок или закладок).
  • Графический интерфейс переведён на использование Qt6. Изменено поведение функции создания коллекций — теперь в коллекцию можно добавлять произвольный набор папок и поддерживаемых файлов.
  • Изменено поведение функции обновления коллекций. При попытке обновления устаревших и inpx коллекций они будут преобразованы в нативные. При обновлении нативных коллекций — в случае быстрого обновления – проверяются наличие и размеры файлов, если размер файла изменился — будет выполнен его повторный разбор. При обычном обновлении вместо размеров проверяются хеш-суммы файлов.
  • Reftara fonksiyona zêdekirina pirtûkan li berhevokeke heyî hatiye guhertin. Pirtûkên nû êdî bêyî veguhestina pelên têkildar li databasa têne zêdekirin.
  • Performansa algorîtmayên lêgerînê baştir bûye.
  • Fonksiyona nîşandana nivîskarên berhevokê hatiye lezandin.
  • API-ya pirtûkxaneya MLBookProc û pirtûkxaneya ji bo girêdana pêvekan ji nû ve hatiye sêwirandin.
  • Улучшена работа библиотеки разбора xml файлов, добавлена начальная поддержка формата html.
  • Отключена возможность создания документации внутренних библиотек в формате pdf. Вместо неё добавлена документация в виде man страниц. Документация в формате html – без изменений.
  • Niha ji bo montajkirinê piştgiriya kompîlatorê ji bo standarda C++20 pêwîst e.
  • Piştgiriya kompîlatorê ji bo standarda OpenMP bo kategoriya mecbûrî hatiye veguhastin.
  • Skrîptên avakirinê û vebijarkên avakirinê hatin guhertin.
  • Guhertin û çêtirkirinên piçûk ên din.

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

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

Source: linux.org.ru