From 645accb333e1eac4aa1122b9d1cd0bba07dc7015 Mon Sep 17 00:00:00 2001 From: Kloenk <git.camp@kloenk.de> Date: Sun, 25 Aug 2019 10:22:24 +0000 Subject: [PATCH] feat(menu.py): Add `bin` field to metadata --- preload/menu.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/preload/menu.py b/preload/menu.py index e0a84a841..5587d0597 100644 --- a/preload/menu.py +++ b/preload/menu.py @@ -37,7 +37,7 @@ def read_metadata(app_folder): return { "author": "", "name": app_folder, - "descriptionr": "", + "description": "", "category": "", "revision": 0, } @@ -71,7 +71,12 @@ def list_apps(): # with or without metadata.json for appFolder in dirlist: if not (appFolder.endswith(".py") or appFolder.endswith(".elf")): - apps.append(["/apps/%s/__init__.py" % appFolder, read_metadata(appFolder)]) + metadata = read_metadata(appFolder) + if not metadata.get("bin", None): + fileName = "/apps/%s/__init__.py" % appFolder + else: + fileName = "/apps/%s/%s" % (appFolder, metadata["bin"]) + apps.append([fileName, metadata]) # list simple python scripts for pyFile in dirlist: -- GitLab