From a363e8dc342595546236367f60b6c488c568ad78 Mon Sep 17 00:00:00 2001 From: DLmaster Date: Tue, 18 Mar 2025 23:05:20 +0800 Subject: [PATCH] =?UTF-8?q?fix(utils):=20=E4=BF=AE=E5=A4=8D=E6=89=93?= =?UTF-8?q?=E5=8C=85=E4=B8=AD=E7=89=88=E6=9C=AC=E4=BF=A1=E6=81=AF=E7=94=9F?= =?UTF-8?q?=E6=88=90=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/utils/package.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/app/utils/package.py b/app/utils/package.py index 624d11f..fe91cd2 100644 --- a/app/utils/package.py +++ b/app/utils/package.py @@ -44,6 +44,17 @@ def version_text(version_numb: list) -> str: return version +def version_info_markdown(info: dict) -> str: + """将版本信息字典转为markdown信息""" + + version_info = "" + for key, value in info.items(): + version_info += f"## {key}\n" + for v in value: + version_info += f"- {v}\n" + return version_info + + if __name__ == "__main__": root_path = Path(sys.argv[0]).resolve().parent @@ -103,7 +114,15 @@ if __name__ == "__main__": (root_path / "downloader.py").unlink() + all_version_info = {} + for v_i in version["version_info"].values(): + for key, value in v_i.items(): + if key in all_version_info: + all_version_info[key] += value.copy() + else: + all_version_info[key] = value.copy() + (root_path / "version_info.txt").write_text( - f"{version_text(main_version_numb)}\n{version_text(updater_version_numb)}{version["announcement"]}", + f"{version_text(main_version_numb)}\n{version_text(updater_version_numb)}\n{version_info_markdown(all_version_info)}", encoding="utf-8", )