The script editor

From Endrov

The script editor allows you to run textual scripting languages. This is not the primary mode of scripting in Endrov - we recommend using graphical Flows for image processing, and otherwise to write a new plugin. The particular advantage with plugins is that once they have been submitted to the main distribution, we maintain them and keep them compatible with the core platform.

That said, scripts can be useful for small project-specific tasks, such as extracting or aggregating data from annotation into CSV-files.

The only scripting language we really support is Beanshell. The advantage of writing script code in this language is that it is almost-Java; thus if your script grows large enough it can be turned into a plugin, and vice versa, you can use plugin code as a starting point for your scripts. Technically however, new languages can be added as new plugins.