Show HN: Faceoff – 用于跟踪 NHL 比赛的终端 UI
发布: (2026年4月20日 GMT+8 01:44)
3 分钟阅读
原文: Hacker News
Source: Hacker News
功能
- 实时赛程:按日期浏览 NHL 比赛,支持前一天/后一天快捷切换
- 实时更新:比赛进行中自动刷新比分
- 比赛详情:查看进行中和已结束比赛的逐场回放、盒子得分和得分汇总
- 赛前预览:查看即将开赛的对阵数据,包括守门员对比和球员领袖统计
- 联盟排名:以多种视图(外卡、分区、会议、全联盟)查看当前 NHL 排名
- 球员统计领袖:查看球员和守门员在各项统计类别中的前列球员
- 球队浏览:浏览所有 NHL 球队,查看阵容和球队赛程
- 球员档案:查看球员的详细信息、职业生涯统计和比赛日志
- 响应式布局:比赛卡片和排名会根据终端宽度自动排列
- 本地时间显示:比赛时间以本地时区及其缩写显示
截图
比赛详情视图(展示不同终端配色方案):
未提供图片。
联盟排名:
未提供图片。
快速开始
安装
运行 Faceoff 最简便的方式是使用 uvx:
uvx faceoff
或者使用 pip 安装:
pip install faceoff
faceoff
致谢
本项目的灵感来源于 Playball,这是一款用于跟踪 MLB 棒球比赛的类似终端应用。
构建使用
- Textual – 为 Python 提供的现代 TUI 框架,负责用户界面
- nhl-stats-api-client – 用于访问 NHL API 数据的 Python 客户端
免责声明
本项目与美国国家冰球联盟(NHL)、其任何球队或其任何关联方均无关联、未获认可,也未以任何方式正式关联。所有 NHL 标志、商标和数据均为 NHL 及其球队所有。
本应用仅使用公开的 NHL API 数据,供信息查询和教育用途。