Skip to main content

runtime

A plugin can be executed on the command line like this:

# run against single file
(venv) user@host:~/demoplugin$ python myplugin.py sample.bin
# run against folder
(venv) user@host:~/demoplugin$ python myplugin.py samples/

Options

There are a variety of flags and parameters that can be supplied to a plugin.

# view possible flags and parameters
(venv) user@host:~/demoplugin$ python myplugin.py --help

In particular, if you provide --server then the plugin will monitor the supplied address for events to process instead of targeting the local file system.

Config via Command Line

To pass config to your plugin from the command line, use -c <key> <value>.

Values supplied this way take precedence over anything else set via DEFAULT_CONFIG.