From 2e3d1519466f5360362903927654181d63c17eea Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Thu, 5 Jun 2025 01:52:42 +0200 Subject: [PATCH] appstore: fix zipfile import --- .../com.micropythonos.appstore/assets/appstore.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/internal_filesystem/builtin/apps/com.micropythonos.appstore/assets/appstore.py b/internal_filesystem/builtin/apps/com.micropythonos.appstore/assets/appstore.py index f98507cd..8534dede 100644 --- a/internal_filesystem/builtin/apps/com.micropythonos.appstore/assets/appstore.py +++ b/internal_filesystem/builtin/apps/com.micropythonos.appstore/assets/appstore.py @@ -6,6 +6,11 @@ import os import time import _thread +try: + import zipfile +except ImportError: + print("import zipfile failed, installation won't work!") + from mpos.apps import Activity, Intent import mpos.ui @@ -166,11 +171,6 @@ class AppStore(Activity): class AppDetail(Activity): - try: - import zipfile - except ImportError: - zipfile = None - action_label_install = "Install" action_label_uninstall = "Uninstall" action_label_restore = "Restore Built-in" @@ -374,8 +374,6 @@ class AppDetail(Activity): response.close() try: # Step 2: Unzip the file - if zipfile is None: - print("WARNING: zipfile module not available in this MicroPython build, unzip will fail!") print("Unzipping it to:", dest_folder) with zipfile.ZipFile(temp_zip_path, "r") as zip_ref: zip_ref.extractall(dest_folder)