diff --git a/AUTO_MAA.py b/AUTO_MAA.py index 9e44069..5a29053 100644 --- a/AUTO_MAA.py +++ b/AUTO_MAA.py @@ -2384,6 +2384,11 @@ class Main(QWidget): self.updater.ui.show() elif main_version_remote > main_version_current: self.update_main() + if not ( + updater_version_remote > updater_version_current + or main_version_remote > main_version_current + ): + self.push_notification("已是最新版本~", " ", " ", 10) def update_main(self): subprocess.Popen( diff --git a/Updater.py b/Updater.py index 1009a9e..a8b19b7 100644 --- a/Updater.py +++ b/Updater.py @@ -78,7 +78,9 @@ class UpdateProcess(QThread): ) self.progress.emit(0, 100, int(downloaded_size / file_size * 100)) except Exception as e: - self.info.emit(f"下载{self.name}时出错: {e}") + e = str(e) + e = "\n".join([e[_ : _ + 75] for _ in range(0, len(e), 75)]) + self.info.emit(f"下载{self.name}时出错:\n{e}") return None # 解压 try: @@ -95,7 +97,9 @@ class UpdateProcess(QThread): self.progress.emit(0, 100, 100) except Exception as e: - self.info.emit(f"解压更新时出错: {e}") + e = str(e) + e = "\n".join([e[_ : _ + 75] for _ in range(0, len(e), 75)]) + self.info.emit(f"解压更新时出错:\n{e}") self.accomplish.emit()