diff --git a/internal_filesystem/builtin/apps/com.example.appstore/assets/appstore.py b/internal_filesystem/builtin/apps/com.example.appstore/assets/appstore.py index 002dcc29..9acd2983 100644 --- a/internal_filesystem/builtin/apps/com.example.appstore/assets/appstore.py +++ b/internal_filesystem/builtin/apps/com.example.appstore/assets/appstore.py @@ -19,7 +19,7 @@ action_label_uninstall = "Uninstall" class App: - def __init__(self, name, publisher, short_description, long_description, icon_url, download_url, fullname, version, entrypoint): + def __init__(self, name, publisher, short_description, long_description, icon_url, download_url, fullname, version, entrypoint, category): self.name = name self.publisher = publisher self.short_description = short_description @@ -29,6 +29,7 @@ class App: self.fullname = fullname self.version = version self.entrypoint = entrypoint + self.category = category self.image = None self.image_dsc = None diff --git a/internal_filesystem/main.py b/internal_filesystem/main.py index e34664ea..c7055dad 100644 --- a/internal_filesystem/main.py +++ b/internal_filesystem/main.py @@ -237,8 +237,9 @@ import uio import time import ujson + class App: - def __init__(self, name, publisher, short_description, long_description, icon_url, download_url, fullname, version, entrypoint): + def __init__(self, name, publisher, short_description, long_description, icon_url, download_url, fullname, version, entrypoint, category): self.name = name self.publisher = publisher self.short_description = short_description @@ -248,10 +249,10 @@ class App: self.fullname = fullname self.version = version self.entrypoint = entrypoint + self.category = category self.image = None self.image_dsc = None - def is_launcher(app_name): # Simple check, could be more elaborate by checking the MANIFEST.JSON for the app... return "launcher" in app_name