PluginManager

by Daniel Smith

Automated system of verifying a plugin is installed and installing/updating if necessary.

This system consists of two modules: PluginManager and PluginChecker. PluginManager is a stand-alone file that stores plugin container files and installs them. PluginChecker is a lightweight module that verifies a specified version of a plugin is installed and calls PluginManager to install it if it isn’t.

You can call PluginChecker at the start of any script/process that uses a plugin, or when your file is first opened.

Updating a plugin is as easy as inserting the new version into the PluginManager file and updating the version test used when calling the PluginChecker module.

License

MIT License

Video

 

Version

Current version: 1.1.0

Detailed version notes can be found in a script in the module. Release notes can be found in the GitHub repo.

Download

PluginManager

View it on GitHub

View the “PluginManager: README” script, then the “PluginChecker: README” script.

3 responses to “PluginManager”

  1. Donovan says:

    I really like the UI and approach to integration. It’s obvious that you gave a lot of consideration to the adopter.

    If we make another module in parallel we’ll have a streak! In case you’d like to compare notes… https://github.com/DonovanChan/fmPlugins

    • dansmith65 says:

      Thanks for the comment; I used this project as an excuse to test out some UI ideas in FM 13.

      That’s crazy timing; next time I think of creating a module I’ll have to ask if you’ve already done a similar one.

Leave a Reply

Your email address will not be published. Required fields are marked *