MyLibrary 5.0 Home Library cataloger को रिलीज

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

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

विभिन्न मापदण्डहरू (थर, पहिलो नाम, लेखकको बीचको नाम, पुस्तकको शीर्षक, शृङ्खला, विधा) अनुसार पुस्तकहरूको खोजी र सम्बन्धित फाइल ढाँचाहरू खोल्नको लागि प्रणालीमा पूर्वनिर्धारित रूपमा स्थापित कार्यक्रम मार्फत तिनीहरूको पठन कार्यान्वयन गरिएको छ। जब तपाईंले पुस्तक चयन गर्नुहुन्छ, उपलब्ध भएमा, पुस्तकको सारांश र आवरण प्रदर्शित हुन्छ। सङ्ग्रहमा समावेश गरिएका फाइलहरूको सूची प्रदर्शन गर्न समर्थित छ; विशेष फाइलमा समावेश गरिएका पुस्तकहरूको सूची; संग्रहका लेखकहरूको सूची; प्रयोगकर्ताले नोटहरू सिर्जना गरेका पुस्तकहरूको सूची।

सङ्ग्रहसँग विभिन्न कार्यहरू सम्भव छन्: अद्यावधिक गर्ने (सम्पूर्ण सङ्ग्रह स्क्यान गरिएको छ र उपलब्ध फाइलहरूको ह्यास योगफल प्रमाणित गरिएको छ), द्रुत अद्यावधिक गर्ने (फाइल आकारहरू तुलना गरिएको छ), सङ्ग्रह डेटाबेस निर्यात र आयात गर्ने, सङ्ग्रहबाट पुस्तकहरू थप्ने र हटाउने, सङ्ग्रहमा पुस्तक फोल्डरहरू थप्ने, सङ्ग्रहमा पुस्तक अभिलेखहरू थप्ने, र सङ्ग्रहबाट कुनै पनि फोल्डरमा पुस्तकहरू प्रतिलिपि गर्ने। डेटाबेसमा पुस्तक रेकर्डहरूको म्यानुअल सम्पादन उपलब्ध छ। पुस्तकहरूमा द्रुत पहुँचको लागि बुकमार्किङ संयन्त्र उपलब्ध छ। अनुकूलन बुकमार्कहरू सिर्जना गर्न सकिन्छ। प्लगइनहरू सिर्जना गर्न र जडान गर्नको लागि इन्टरफेस उपलब्ध छ।

MyLibrary ले बाह्य सर्भरमा अवस्थित संग्रहहरूसँग काम गर्न सक्छ (सम्बन्धित फोल्डरहरू र फाइलहरू SMB प्रोटोकल मार्फत पहुँचयोग्य हुनुपर्छ र gvfs, kio-fuse, वा तिनीहरूका समकक्षहरू प्रयोग गरेर स्थानीय कम्प्युटरमा माउन्ट गरिएको हुनुपर्छ)।

महत्त्वपूर्ण परिवर्तनहरू:

  • Проект переведён на использование нового типа базы данных (коллекции, закладки, заметки).
  • Добавлен слой совместимости со старыми базами данных: коллекции, созданные в предыдущих версиях программы, загружаются и работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие), закладки и заметки — без каких либо ограничений (старые базы будут автоматически преобразованы в новые при изменении заметок или закладок).
  • Графический интерфейс переведён на использование Qt6.
     MyLibrary 5.0 Home Library cataloger को रिलीज
  • Изменено поведение функции создания коллекций — теперь в коллекцию можно добавлять произвольный набор папок и поддерживаемых файлов.
     MyLibrary 5.0 Home Library cataloger को रिलीज
  • Добавлена функция создания коллекций из inpx файлов. Содержимое inpx файлов будет загружаться «на лету» при переключении на соответствующую коллекцию. Inpx коллекции работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие).
     MyLibrary 5.0 Home Library cataloger को रिलीज
  • Изменено поведение функции обновления коллекций. При попытке обновления устаревших и inpx коллекций они будут преобразованы в нативные. При обновлении нативных коллекций — в случае быстрого обновления — проверяются наличие и размеры файлов, если размер файла изменился — будет выполнен его повторный разбор. При обычном обновлении вместо размеров проверяются хеш-суммы файлов.
  • अवस्थित संग्रहमा पुस्तकहरू थप्ने प्रकार्यको व्यवहार परिवर्तन गरिएको छ। नयाँ पुस्तकहरू अब सम्बन्धित फाइलहरू नसारी डाटाबेसमा थपिन्छन्।
  • खोज एल्गोरिदमको कार्यसम्पादन सुधार गरिएको छ।
  • सङ्ग्रहका लेखकहरू प्रदर्शन गर्ने कार्यलाई तीव्र पारिएको छ।
  • MLBookProc लाइब्रेरीको API र प्लगइनहरू जडान गर्ने लाइब्रेरीको पुन: डिजाइन गरिएको छ।
  • Улучшена работа библиотеки разбора xml файлов, добавлена начальная поддержка формата html.
  • Отключена возможность создания документации внутренних библиотек в формате pdf. Вместо неё добавлена документация в виде man страниц. Документация в формате html — без изменений.
  • C++२० मानकको लागि कम्पाइलर समर्थन अब एसेम्बलीको लागि आवश्यक छ।
  • OpenMP मानकको लागि कम्पाइलर समर्थन अनिवार्य श्रेणीमा सारिएको छ।
  • बिल्ड स्क्रिप्ट र बिल्ड विकल्पहरू परिवर्तन गरियो।
  • अन्य सानातिना परिवर्तन र सुधारहरू।

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

 MyLibrary 5.0 Home Library cataloger को रिलीज

Также можно отметить первый выпуск плагина MLArchiverPlugin. Плагин предназначен для создания и редактирования архивов и доступен (altlinux.space, GitHub, AUR) под лицензией GPLv3.

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

स्रोत: opennet.ru