From a939c233dcdd296530fc4da61509d765ea9eb580 Mon Sep 17 00:00:00 2001 From: xiaoQQya <46475319+xiaoQQya@users.noreply.github.com> Date: Wed, 25 Jun 2025 19:46:48 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E6=94=B9=E8=BF=9B=E9=AD=94?= =?UTF-8?q?=E6=B3=95=E5=8F=98=E9=87=8F=20{II}=20=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E8=87=AA=E7=84=B6=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix: 修复 II 魔法变量排序时不是自然排序的问题 * chore: del empty line --------- Co-authored-by: Cp0204 --- quark_auto_save.py | 3 ++- requirements.txt | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/quark_auto_save.py b/quark_auto_save.py index 8b777a9..9b14572 100644 --- a/quark_auto_save.py +++ b/quark_auto_save.py @@ -18,6 +18,7 @@ import importlib import traceback import urllib.parse from datetime import datetime +from natsort import natsorted # 兼容青龙 try: @@ -273,7 +274,7 @@ class MagicRename: # print(f"dir_filename_list: {dir_filename_list}") # 合并目录文件列表 filename_list = list(set(filename_list) | set(dir_filename_dict.values())) - filename_list.sort(key=self._custom_sort_key) + filename_list = natsorted(filename_list, key=self._custom_sort_key) filename_index = {} for name in filename_list: if name in dir_filename_dict.values(): diff --git a/requirements.txt b/requirements.txt index 0636d0c..0d4948e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,3 +2,4 @@ flask apscheduler requests treelib +natsort \ No newline at end of file