def _update(self, *args):
result = False
if self.builds == []:
raise Exception('No builds updates available, did you forget to check_update()?')
self.logging('No builds updates available, did you forget to check_update()?')
try:
self.download_file(self.builds[-1]['link'])
self.extract_files(fpath=self.update_path+'temp.zip')
if self.prompts:
Clock.schedule_once(lambda x: self.update_done_dialog(self.own_ver, self.builds[-1]['ver']), 0)
result = True
except Exception as e:
self.logging('Update crashed')
self.logging(traceback.format_exc())
for x in self.on_update:
x(result)
评论列表
文章目录