Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitedbcf33

Browse files
AppStore: remove sleeps that made installation slower
1 parent3e245f6 commitedbcf33

File tree

1 file changed

+2
-10
lines changed
  • internal_filesystem/builtin/apps/com.micropythonos.appstore/assets

1 file changed

+2
-10
lines changed

‎internal_filesystem/builtin/apps/com.micropythonos.appstore/assets/appstore.py‎

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ def download_app_index(self, json_url):
6868
self.apps= [appforappinself.appsifnot (app.nameinseenorseen.add(app.name))]
6969
# Sort apps by app.name
7070
self.apps.sort(key=lambdax:x.name.lower())# Use .lower() for case-insensitive sorting
71-
time.sleep_ms(100)
71+
time.sleep_ms(200)
7272
lv.async_call(lambdal:self.please_wait_label.add_flag(lv.obj.FLAG.HIDDEN),None)
7373
lv.async_call(lambdal:self.create_apps_list(),None)
7474
exceptExceptionase:
@@ -134,7 +134,7 @@ def download_icons(self):
134134
image_dsc=self.download_icon(app.icon_url)
135135
app.image_dsc=image_dsc# save it for the app detail page
136136
lv.async_call(lambdal:app.image.set_src(image_dsc),None)
137-
time.sleep_ms(100)# not waiting here will result in some async_calls() not being executed
137+
time.sleep_ms(200)# not waiting here will result in some async_calls() not being executed
138138
print("Finished downloading icons...")
139139

140140
defshow_app_detail(self,app):
@@ -320,16 +320,13 @@ def uninstall_app(self, app_folder, app_fullname):
320320
self.install_label.set_text("Please wait...")# TODO: Put "Cancel" if cancellation is possible
321321
self.progress_bar.remove_flag(lv.obj.FLAG.HIDDEN)
322322
self.progress_bar.set_value(33,lv.ANIM.ON)
323-
time.sleep_ms(500)
324323
try:
325324
importshutil
326325
shutil.rmtree(app_folder)
327326
self.progress_bar.set_value(66,lv.ANIM.ON)
328-
time.sleep_ms(500)
329327
exceptExceptionase:
330328
print(f"Removing app_folder{app_folder} got error:{e}")
331329
self.progress_bar.set_value(100,lv.ANIM.OFF)
332-
time.sleep(1)
333330
self.progress_bar.add_flag(lv.obj.FLAG.HIDDEN)
334331
self.progress_bar.set_value(0,lv.ANIM.OFF)
335332
self.set_install_label(app_fullname)
@@ -344,7 +341,6 @@ def download_and_unzip(self, zip_url, dest_folder, app_fullname):
344341
self.install_label.set_text("Please wait...")# TODO: Put "Cancel" if cancellation is possible
345342
self.progress_bar.remove_flag(lv.obj.FLAG.HIDDEN)
346343
self.progress_bar.set_value(20,lv.ANIM.ON)
347-
time.sleep_ms(500)
348344
try:
349345
# Step 1: Download the .mpk file
350346
print(f"Downloading .mpk file from:{zip_url}")
@@ -354,7 +350,6 @@ def download_and_unzip(self, zip_url, dest_folder, app_fullname):
354350
response.close()
355351
self.set_install_label(app_fullname)
356352
self.progress_bar.set_value(40,lv.ANIM.ON)
357-
time.sleep_ms(500)
358353
# Save the .mpk file to a temporary location
359354
try:
360355
os.remove(temp_zip_path)
@@ -370,7 +365,6 @@ def download_and_unzip(self, zip_url, dest_folder, app_fullname):
370365
withopen(temp_zip_path,"wb")asf:
371366
f.write(response.content)
372367
self.progress_bar.set_value(60,lv.ANIM.ON)
373-
time.sleep_ms(500)
374368
response.close()
375369
print("Downloaded .mpk file, size:",os.stat(temp_zip_path)[6],"bytes")
376370
exceptExceptionase:
@@ -385,7 +379,6 @@ def download_and_unzip(self, zip_url, dest_folder, app_fullname):
385379
withzipfile.ZipFile(temp_zip_path,"r")aszip_ref:
386380
zip_ref.extractall(dest_folder)
387381
self.progress_bar.set_value(80,lv.ANIM.ON)
388-
time.sleep_ms(500)
389382
print("Unzipped successfully")
390383
# Step 3: Clean up
391384
os.remove(temp_zip_path)
@@ -395,7 +388,6 @@ def download_and_unzip(self, zip_url, dest_folder, app_fullname):
395388
# Would be good to show error message here if it fails...
396389
# Success:
397390
self.progress_bar.set_value(100,lv.ANIM.OFF)
398-
time.sleep(1)
399391
self.progress_bar.add_flag(lv.obj.FLAG.HIDDEN)
400392
self.progress_bar.set_value(0,lv.ANIM.OFF)
401393
self.set_install_label(app_fullname)

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp