@MrBrownCow
The filter menu can be customized by selecting 'Profiles' in the menu, the format is INI/TOML like, you would add something like this:
Code:
[Noise]
DGDenoise = DGDenoise()
Following uses a sub/cascading menu and multi line code that loads a plugin DLL:
Code:
[Filter category]
Filter name | sub menu =
LoadPlugin("DLL path")
Filter()