Update to Support SoftwareUpdater
This commit is contained in:
parent
c7f67b8fc0
commit
1e1f84d8b9
@ -1,9 +1,8 @@
|
|||||||
# coding=utf-8
|
# coding=utf-8
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
__author__ = "Marc Hannappel <sunpack@web.de>"
|
__author__ = "Marc Hannappel <salandora@gmail.com>"
|
||||||
__license__ = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html'
|
__license__ = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html'
|
||||||
__copyright__ = "Copyright (C) 2014 The OctoPrint Project - Released under terms of the AGPLv3 License"
|
|
||||||
|
|
||||||
from octoprint.settings import settings
|
from octoprint.settings import settings
|
||||||
|
|
||||||
@ -42,9 +41,33 @@ class CustomControlPlugin(octoprint.plugin.SettingsPlugin,
|
|||||||
less=["less/customControls.less"]
|
less=["less/customControls.less"]
|
||||||
)
|
)
|
||||||
|
|
||||||
# If you want your plugin to be registered within OctoPrint under a different name than what you defined in setup.py
|
def get_update_information(self):
|
||||||
# ("OctoPrint-PluginSkeleton"), you may define that here. Same goes for the other metadata derived from setup.py that
|
return dict(
|
||||||
# can be overwritten via __plugin_xyz__ control properties. See the documentation for that.
|
systemcommandeditor=dict(
|
||||||
__plugin_name__ = "CustomControl"
|
displayName="Custom Control Editor Plugin",
|
||||||
__plugin_license__ = "AGPLv3"
|
displayVersion=self._plugin_version,
|
||||||
__plugin_implementation__ = CustomControlPlugin()
|
|
||||||
|
# version check: github repository
|
||||||
|
type="github_release",
|
||||||
|
user="Salanddora",
|
||||||
|
repo="octoprint-customControl",
|
||||||
|
current=self._plugin_version,
|
||||||
|
|
||||||
|
# update method: pip
|
||||||
|
pip="https://github.com/Salandora/octoprint-customControl/archive/{target_version}.zip"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
__plugin_name__ = "Custom Control Editor"
|
||||||
|
def __plugin_load__():
|
||||||
|
global __plugin_implementation__
|
||||||
|
__plugin_implementation__ = CustomControlPlugin()
|
||||||
|
|
||||||
|
global __plugin_hooks__
|
||||||
|
__plugin_hooks__ = {
|
||||||
|
"octoprint.plugin.softwareupdate.check_config": __plugin_implementation__.get_update_information
|
||||||
|
}
|
||||||
|
|
||||||
|
global __plugin_license__
|
||||||
|
__plugin_license__ = "AGPLv3"
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user