From 2d32cd2019fbe721ecefd0ab1d964fe297ae158b Mon Sep 17 00:00:00 2001 From: x1ao4 Date: Sun, 13 Jul 2025 23:48:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=89=A7=E9=9B=86=E7=BC=96?= =?UTF-8?q?=E5=8F=B7=E6=8F=90=E5=8F=96=E6=97=B6=E5=AD=A3=E6=95=B0=E5=92=8C?= =?UTF-8?q?=E9=9B=86=E6=95=B0=E6=B7=B7=E6=B7=86=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复 "第X季 第Y集/期/话" 格式文件名错误提取季数为集数的问题 - 优化复合正则表达式的匹配优先级,优先匹配集/期/话模式 - 保持所有现有剧集格式的完全兼容性 - 无需用户修改配置即可生效 --- quark_auto_save.py | 75 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 63 insertions(+), 12 deletions(-) diff --git a/quark_auto_save.py b/quark_auto_save.py index bf16896..17b796d 100644 --- a/quark_auto_save.py +++ b/quark_auto_save.py @@ -358,14 +358,14 @@ def extract_episode_number(filename, episode_patterns=None, config_data=None): if match_e: return int(match_e.group(1)) - # 尝试匹配更多格式 + # 尝试匹配更多格式(注意:避免匹配季数) default_patterns = [ r'第(\d+)集', r'第(\d+)期', r'第(\d+)话', - r'(\d+)集', - r'(\d+)期', - r'(\d+)话', + r'(?