5 Commits

Author SHA1 Message Date
Ching L
56a79c8f9d 改进TBD比赛处理机制 v3.6
All checks were successful
continuous-integration/drone/push Build is passing
- 放宽TBD事件匹配时间窗口从5分钟到1小时
- 新增自动删除过期TBD事件功能(超过2小时的过期事件)
- 删除不再需要的清理脚本 (cleanup_duplicates.py, delete_duplicates.py)
- 更新文档说明新功能

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-08 10:09:20 +08:00
Ching L
f279bc16f3 更新文档:添加v3.5版本信息
- 在CHANGELOG.md中添加v3.5版本说明
- 更新README.md版本号和功能说明
- 记录修复TBD比赛错误标记问题的改进

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-08 09:28:59 +08:00
Ching L
63a1559e86 优化TBD比赛处理逻辑
- 实现智能去重:相同时间、相同轮次的TBD比赛只保留一个代表
- 新增TBD比赛自动更新功能:当队伍确定后自动更新日历事件
- 改进事件匹配逻辑:三层匹配机制确保准确跟踪
- 新增update_event_with_teams方法专门处理队伍更新
- 更新README和CHANGELOG文档说明新功能

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-05 17:28:25 +08:00
Ching L
a1573a3f82 Initial commit: Dota 2 Calendar Sync
Automated sync tool for Dota 2 Tier 1 matches from Liquipedia to Google Calendar

Features:
- Sync matches from Liquipedia to Google Calendar
- Auto-update match results when completed
- Detect and update time changes
- Clean event format: Team1 vs Team2 [Tournament]

Main files:
- sync_dota2_matches.py: Main sync script
- run_sync.sh: Convenience runner
- requirements.txt: Python dependencies
- README.md: Setup and usage guide

# Conflicts:
#	.gitignore
#	README.md
2025-09-05 11:53:02 +08:00
2ee2d87238 Initial commit 2025-09-05 11:16:10 +08:00