A new Plugin module has been released for developing customized plugins

Jul 16, 2023 • LESS team

Recently, we have introduced a very useful new tool in LESS, which is the LESS Plugins. This tool is a python module that allows users to define their own customized plugins based on LESS.

How to use it

To use LESS Plugins, you can click 【Tools】【LESS Plugins】, and then you will see a dialog as follows. This dialog list all the currently awailable plugins, on clicking each of them, you will see some description of the LESS. image

Choose one of the plugin, and click 【Run Plugin】, the specific GUI of the selected plugin will be shown, and you can input some parameters and Run the plugin to get results. image

How to develop a new plugin

A demo plugin named APluginDevDemo is provided. You can copy this plugin a protype: copy this plugin ([LESS installation folder]/app/ython_script/LESSPlugins/StandardPlugins/APluginDevDemo) and rename the foler to your own plugin name (e.g., demo), then rename the APluginDevDemo.py to your own (e.g., demo), then modify the info.json, especially the PluginName attribute to your own name (e.g., demo). Write you own code with in run (or thread_fun) function of demo.py.

Run plugin from Python script

If you want to do batch processing or run the plugin within you code, you can click 【File】【Example code to invoke plugin from Python script】in the GUI of LESS Plugin (not the main GUI). Then you can get an example code as follows. You prepare the paramters as json object, can you can invoke the plugin. image