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