SkillAgentSearch skills...

Mlinpxplugin

Plugin for MyLibrary. Imports collection from .inpx files.

Install / Use

/learn @ProfessorNavigator/Mlinpxplugin
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

MLInpxPlugin

Plugin for MyLibrary. This plugin imports books collections from .inpx files.

Installation

MLInpxPlugin can be installed to any directory. Only compulsory condition is: translation file (MLInpxPlugin.mo) should be in <path_to_mylibrary_executable>/../share/locale/<language_code>/LC_MESSAGES. Only English language will be available otherwise.

Linux

git clone https://github.com/ProfessorNavigator/mlinpxplugin.git
cd mlinpxplugin
cmake -DCMAKE_BUILD_TYPE=Release -B _build
cmake --build _build
cmake --install _build

You may need superuser privileges to execute last command.

Also you may need to set prefix by CMAKE_INSTALL_PREFIX option (default prefix is /usr/local).

Windows

You may need MSYS2 project for building and installation. Also you need to install dependencies from Dependencies section. After all dependencies have been installed, open MinGW terminal and execute following commands (code will be downloaded to C:\MLInpxPlugin in example):

mkdir -pv /c/MLInpxPlugin
cd /c/MLInpxPlugin
git clone https://github.com/ProfessorNavigator/mlinpxplugin.git
cd mlinpxplugin
cmake -DCMAKE_BUILD_TYPE=Release -B _build
cmake --build _build
cmake --install _build

Also you must set prefix by CMAKE_INSTALL_PREFIX option (it can be /uctr64 or /mingw64 for example).

Dependencies

You need MyLibrary (version >= 4.0), built with option USE_PLUGINS set to ON. Also you may need git (to clone repository).

Windows

MyLibrary libraries must be in one of the system paths (indicated in Path system variable). Another option is to install MyLibrary by MSYS2.

Usage

After installation has been completed, launch MyLibrary and open plugins window. Set full path to libmlinpxplugin, then launch plugin. Set path to .inpx file, path to books directory and new collection name. Plugins work can take some time: it needs to calculate hash sums of all collection files. After plugins work has been finished, new collection will appear in collections list of MyLibrary.

License

GPLv3 (see COPYING).

Donation

If you want to help to develop this project, you can assist it by donation

Contacts

You can contact author by email
bobilev_yury@mail.ru

View on GitHub
GitHub Stars4
CategoryDevelopment
Updated2mo ago
Forks0

Languages

C++

Security Score

85/100

Audited on Jan 12, 2026

No findings