Technically, the module should be zipped, then combined into another zip file along with a signature.txt file and properties.txt file, and placed inside the modules folder inside the armory source dir. The dynamicImport file you linked then removes the need for that file structure, and allows the installation of the plugin without needing to be zipped up etc.
It still needs the singature check though, which i understand I have to take out.
So regarding the dynamicImport.py file, I'm not sure how much of it I have to remove. If I remove the entire section relating to zipped modules and signature checks, armoryqt won't run:
(ERROR) Traceback (most recent call last):
File "ArmoryQt.py", line 71, in
ImportError: DLL load failed: %1 is not a valid Win32 application.
If I just remove the sections pertaining to checking the signatures, armoryqt will start, but the plugin doesn't load.
If I load the dynamicImport.py code as-is from the git repo without making any changes, armory starts fine, but it also doesn't show any plugin, nor any plugin errors. But according to the code, it should show an error along the lines of "plugin failed to load" or something similar if the plugin is there, but not signed.
So rather than something being wrong with how I'm editing the code to remove the signature check, I think it might be something more fundamental which I'm not getting right.
Do I save the dynamicImport.py file in the source directory? (C:\Program Files (x86)\Armory)
I have the plugin file saved in C:\Program Files (x86)\Armory\modules. Is this correct? Or should it be in C:\Users\xxxxxx\AppData\Roaming\Armory\modules ?
Sorry for the loads of questions. I am learning a lot, but still obviously haven't quite figured things out yet.