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