Merge pull request #2 from SteamDeckHomebrew/plugin.json
plugin.json format for root-plugins branch of the loader
This commit is contained in:
commit
a0ce443fbe
17
main.py
17
main.py
|
@ -1,19 +1,4 @@
|
|||
class Plugin:
|
||||
# The name of the plugin. This string will be displayed in the Plugin menu
|
||||
name = "Template Plugin"
|
||||
# The name of the plugin author
|
||||
author = "Template Author"
|
||||
|
||||
# If the plugin should be reloaded from a call to /plugins/reload or a file change
|
||||
hot_reload = False
|
||||
|
||||
# The HTML file that will be loaded when selecting the plugin in the list
|
||||
main_view_html = "main_view.html"
|
||||
|
||||
# The HTML file that will be used to display a widget in the plugin main page
|
||||
# Comment this out if you don't plan to use a tile view. This will make a button with your plugin name appear
|
||||
tile_view_html = "tile_view.html"
|
||||
|
||||
# A normal method. It can be called from JavaScript using call_plugin_function("method_1", argument1, argument2)
|
||||
async def method_1(self, *args):
|
||||
pass
|
||||
|
@ -23,5 +8,5 @@ class Plugin:
|
|||
pass
|
||||
|
||||
# Asyncio-compatible long-running code, executed in a task when the plugin is loaded
|
||||
async def __main(self):
|
||||
async def _main(self):
|
||||
pass
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"name": "Plugin name",
|
||||
"author": "Plugin author",
|
||||
"main_view_html": "main_view.html",
|
||||
"tile_view_html": "",
|
||||
"flags": ["_hot_reload", "_root"]
|
||||
}
|
Loading…
Reference in New Issue