遇见数据集

sports-calendar

收藏
Hugging Face2026-08-10 更新2026-08-11 收录
官方服务:

资源简介:

Sports Calendar Feeds 是一个提供可订阅的体育赛事日历源的数据集,覆盖 MLB(美国职业棒球大联盟)、NHL(国家冰球联盟)、NFL(国家橄榄球联盟)和英超联赛(Premier League)。每个赛事事件在日历中显示为“空闲”状态(TRANSP:TRANSPARENT),不会占用用户的时间段。比赛结束后,事件标题会自动更新为最终比分(例如:⚾ Final: Yankees 5 – Braves 4)。事件使用稳定的 UID,每次刷新时原地更新,不会产生重复。日历数据由自动化任务每日从 ESPN 的公开比分板 API 生成,包含即将举行比赛的场馆和电视/广播信息。用户可以通过 Google Calendar、Apple Calendar 或 Outlook 的日历订阅功能,使用提供的 URL 添加订阅。该数据集以 ICS 格式提供,并附带生成脚本(generate_feeds.py)和发布脚本(publish.py)的源代码。

Sports Calendar Feeds is a dataset providing subscribable sports event calendar feeds covering MLB, NHL, NFL, and the Premier League. Each event is displayed as free (TRANSP:TRANSPARENT) in the calendar, not occupying the users time slots. After the game ends, the event title automatically updates to the final score (e.g., ⚾ Final: Yankees 5 – Braves 4). Events use stable UIDs and are updated in place on each refresh, avoiding duplicates. Calendar data is generated daily by an automated task from ESPNs public scoreboard API, including venue and TV/radio information for upcoming games. Users can subscribe via Google Calendar, Apple Calendar, or Outlook using the provided URL. The dataset is available in ICS format, along with source code for generation scripts (generate_feeds.py) and publishing scripts (publish.py).

创建时间:
2026-08-10
原始信息汇总

sports-calendar 数据集概述

基本信息

  • 名称:Sports Calendar Feeds(体育日历订阅源)
  • 标签:体育(sports)、日历(calendar)、ICS格式(ics)
  • 覆盖范围:MLB(美国职棒大联盟)、NHL(国家冰球联盟)、NFL(国家橄榄球联盟)、英超联赛(Premier League)

主要特性

日历订阅功能

  • 提供可订阅的日历源,用户可将体育赛事直接添加到个人日历中
  • 每个事件均标记为“空闲”TRANSP:TRANSPARENT),赛事不会在日历上显示为忙碌状态

赛事更新机制

  • 赛后保留最终比分:比赛结束后,事件会保留在日历上,并在标题中显示最终比分(如 ⚾ Final: Yankees 5 – Braves 4
  • 稳定的事件标识(UID):每次刷新时事件原地更新,不会产生重复条目
  • 每日自动更新:由自动化任务从ESPN公共比分API每日重新生成数据

附加信息

  • 即将到来的比赛包含场馆信息电视/转播信息

订阅方式

Google Calendar

设置 → 添加日历 → 通过URL添加 → 粘贴以下任一链接:

  • 综合源https://huggingface.co/datasets/karunapu/sports-calendar/resolve/main/feeds/all.ics
  • MLB源https://huggingface.co/datasets/karunapu/sports-calendar/resolve/main/feeds/mlb.ics
  • NHL源https://huggingface.co/datasets/karunapu/sports-calendar/resolve/main/feeds/nhl.ics
  • NFL源https://huggingface.co/datasets/karunapu/sports-calendar/resolve/main/feeds/nfl.ics
  • 英超源https://huggingface.co/datasets/karunapu/sports-calendar/resolve/main/feeds/epl.ics

其他日历应用

  • Apple CalendarOutlook 同样支持,使用相同URL添加日历订阅

配套代码

  • 生成器源代码generate_feeds.py(位于 https://huggingface.co/datasets/karunapu/sports-calendar/resolve/main/generate_feeds.py
  • 发布器(含完整性检查)publish.py(位于 https://huggingface.co/datasets/karunapu/sports-calendar/resolve/main/publish.py
搜集汇总
数据集介绍
sports-calendar 数据集图片
构建方式
该数据集依托持续集成与持续交付(CI/CD)管道,通过GitHub Actions以固定四小时周期触发数据抓取与更新流程,从ESPN公开接口获取MLB、NHL、NFL、NCAA一级橄榄球、英格兰超级联赛及指定男子板球赛事的赛程与比分信息,并生成结构化日历工件。事件采用稳定的第一方UID标识,透明标记为“空闲”状态,完赛结果以最终比分回填,取消场次明确标注为已取消,最终产出可供订阅的ICS文件。
特点
数据集涵盖多项主流体育联盟的赛程与比分,以ICS日历格式提供机器可读的聚合与分项订阅源,具有确定性更新节奏和稳定的生产级URL。其事件时间透明、标识持久,完赛与取消状态均可动态反映,且上游数据源为公开ESPN接口,不依赖高频实时比分代理,兼顾了可用性与低维护成本。
使用方法
使用者可直接通过生产环境提供的稳定URL获取全部或单项体育日历,如统一入口all.ics或各联盟专属文件(mlb.ics、nhl.ics等),亦可经由产品界面浏览。该仓库作为工件存储而非应用事实源,代码变更与发布由私有仓库的CI/CD门禁管理,适合集成至个人日历应用、数据分析管道或赛事提醒系统。
背景与挑战
背景概述
体育赛程数据的标准化与机器可读化长期以来是体育信息学与日程管理领域的重要议题。sports-calendar数据集由Vesper Lab Space团队构建,旨在为美国职业棒球大联盟、国家冰球联盟、国家橄榄球联盟、NCAA一级大学橄榄球、英格兰超级联赛及部分男子板球赛事提供公开的日历与比分板构件。该数据集以iCalendar格式输出,通过确定性的四小时GitHub Actions调度更新,采用稳定的第一方UID与透明事件标记,解决了多赛事跨平台日程聚合的难题,为体育数据消费、日程同步及比分追踪提供了可靠的基础设施,对体育数据生态的开放性与互操作性具有推动意义。
当前挑战
体育赛程数据集面临的核心领域挑战在于多源异构赛事信息的实时同步与标准化表达,不同联盟的赛程发布节奏、时区处理、赛事状态变更(如延期、取消)规则各异,给统一建模带来显著困难。构建过程中,上游数据源依赖ESPN公开接口,其非官方支持性质导致数据可用性与稳定性存在风险,无高频实时比分代理进一步限制了即时性;同时,需确保UID的长期稳定性以支持日历客户端的事件更新,并在四小时更新周期内平衡数据新鲜度与系统负载,赛事取消与最终比分回填的准确判定亦构成持续挑战。
常用场景
经典使用场景
在体育赛事信息化与个人日程管理深度交融的背景下,sports-calendar数据集凭借其标准化的iCalendar(ICS)订阅源,成为聚合多联盟赛程的经典基础设施。该数据集覆盖MLB、NHL、NFL、NCAA一级大学橄榄球、英超及男子板球赛事,以确定性四小时调度更新,并将已完赛比分回填、取消场次标记为cancelled。其最典型的应用在于用户仅需订阅单一稳定URL,即可将跨项目赛程无缝同步至Google Calendar、Apple Calendar等客户端,实现赛事透明(Free)展示与自动比分更新,免去手动录入之繁琐,满足多项目体育迷对赛程集中管理的核心诉求。
衍生相关工作
以sports-calendar为数据基石,衍生出一系列围绕体育赛程聚合与日历互操作性的经典工作。例如,开源社区基于其ICS结构开发了赛程可视化仪表板与比分回填监控工具,用于验证更新调度的确定性;部分研究项目将其作为基准数据集,评估不同日历客户端对透明事件与取消状态的处理差异;还有开发者将其与语音助手、自动化工作流平台(如IFTTT、Zapier)结合,创建赛前提醒与赛后摘要的自动化管道。这些衍生实践不仅拓展了数据集的生态位,也反哺了体育数据标准化进程。
数据集最近研究
最新研究方向
体育赛程数据作为时空信息的重要载体,其结构化供给与实时更新能力正成为体育数据分析、智能日历集成及球迷服务研究的关键基础设施。sports-calendar数据集通过确定性四小时GitHub Actions调度,聚合MLB、NHL、NFL、NCAA一级联盟橄榄球、英超及男子板球赛事,生成为ICS格式的公开日历源,支持赛事透明标记、稳定UID及完赛比分回填。当前研究前沿聚焦于利用此类低延迟、可复现的赛程流构建赛事预测模型、个性化观赛推荐系统与跨平台日程同步机制,同时探索在无高频实时代理条件下,基于周期性更新的比分与取消状态进行事件驱动的异常检测与用户参与度分析。该数据集为体育信息学、时序事件挖掘及开放日历生态提供了可复用的标准化样本,对推动可解释体育预测与粉丝互动研究具有实证意义。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务