From f279bc16f34e4c0097e658a70d0f53f00cb7ea69 Mon Sep 17 00:00:00 2001 From: Ching L Date: Mon, 8 Sep 2025 09:28:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=96=87=E6=A1=A3=EF=BC=9A?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0v3.5=E7=89=88=E6=9C=AC=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在CHANGELOG.md中添加v3.5版本说明 - 更新README.md版本号和功能说明 - 记录修复TBD比赛错误标记问题的改进 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- CHANGELOG.md | 11 +++++++++++ README.md | 4 +++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 54b3428..c693d6c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog +## v3.5 - 修复TBD比赛标记问题 +- **修复TBD比赛错误标记为完成**: + - 修改比分解析逻辑,只匹配破折号而不匹配冒号 + - 避免将时间(19:00)误识别为比分 + - 添加日期格式检查,防止误识别 +- **TBD比赛保护机制**: + - 确保TBD vs TBD的比赛永远不会被标记为有比分或已完成 + - 如果错误解析了TBD比赛的比分,会自动删除 + - 增强比分验证逻辑 + ## v3.4 - 修复重复事件问题 - **修复进行中比赛更新创建重复的问题**: - 改进事件匹配逻辑,增强基于队伍名称的查找 @@ -86,6 +96,7 @@ | v3.2 | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | | v3.3 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | v3.4 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | +| v3.5 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ## 使用建议 diff --git a/README.md b/README.md index 819767c..5b1c02b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Dota 2 Calendar Sync v3 +# Dota 2 Calendar Sync v3.5 自动从 Liquipedia 获取 Dota 2 Tier 1 比赛信息并同步到 Google Calendar,支持自动更新比赛结果和时间变更。 @@ -81,6 +81,7 @@ python sync_dota2_matches.py --dry-run - 支持 The International (TI) 赛事 - 提取比赛格式(Bo1、Bo3、Bo5) - **智能去重**:相同时间、相同轮次的 TBD 比赛只保留一个代表 + - **TBD比赛保护**:确保TBD vs TBD的比赛不会被错误标记为已完成 2. **日历事件管理**: - 自动设置比赛时长(根据 Bo 格式估算) @@ -95,6 +96,7 @@ python sync_dota2_matches.py --dry-run - 网络请求超时处理 - API 错误重试 - 详细的错误日志 + - **改进的比分解析**:避免将时间(19:00)误识别为比分 ## 定时运行