From f55df1d26407942153d47aeec1af91a25d28d23b Mon Sep 17 00:00:00 2001 From: fleur <spacecarrot@fleurshax.net> Date: Fri, 18 Oct 2019 17:41:59 +0200 Subject: [PATCH] untested home problem solution --- preload/menu.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/preload/menu.py b/preload/menu.py index 362ea999..55b61548 100644 --- a/preload/menu.py +++ b/preload/menu.py @@ -17,12 +17,13 @@ import utime App = collections.namedtuple("App", ["name", "path"]) -def enumerate_apps(): +def get_home_app(): """List all installed apps.""" for f in os.listdir("/"): if f == "main.py": yield App("Home", f) +def enumerate_apps(): for app in sorted(os.listdir("/apps")): if app.startswith("."): continue @@ -88,7 +89,9 @@ def no_apps_message(): if __name__ == "__main__": try: - apps = sorted(list(enumerate_apps()), key=lambda b: b.name.lower()) + apps = list(get_home_app()) + apps += sorted(list(enumerate_apps()), key=lambda b: b.name.lower()) + except OSError: apps = [] -- GitLab