Show HN: Faceoff – 一款关注 NHL 比赛的终端界面
摘要
Faceoff 是一款终端界面应用程序,用于实时关注 NHL 冰球比赛,具有实时比分、比赛详情、排名、球员数据和球队信息,并采用响应式布局。
Faceoff 是一款用 Python 编写的 TUI 应用程序,用于实时关注 NHL 比赛以及浏览排名和统计数据。我的灵感来自 Playball,这是一款类似 MLB 比赛的 TUI 应用程序,曾在 Hacker News 上展示过。<p>该应用程序主要是通过 Claude Code 的 vibe 编码方式编写的,但并非一次性完成。我在使用过程中添加功能并修复 bug,因为过去几个月我在终端上花费了太多时间。<p>使用 `uvx faceoff` 尝试运行(需要安装 uv)。
查看缓存全文
缓存时间: 2026/04/20 14:55
# faceoff
来源: https://www.vincentgregoire.com/faceoff/
Faceoff 标志
一个用于实时跟踪 NHL 冰球比赛的终端用户界面 (TUI) 应用程序。
## 功能¶ (https://www.vincentgregoire.com/faceoff/#features)
- **实时赛程**: 按日期浏览 NHL 比赛,支持轻松切换(前一天/后一天)
- **实时更新**: 直播比赛自动刷新比分
- **比赛详情**: 查看进行中和已结束比赛的逐回合记录、技术统计和得分摘要
- **赛前预览**: 查看即将进行比赛的对阵数据,包括门将对比和滑行者领先者
- **联盟排名**: 查看当前 NHL 排名,支持多种视图(外卡、分区、联盟、全联盟)
- **球员数据领先者**: 查看滑行者和门将在各统计类别中的顶尖球员
- **球队浏览**: 浏览所有 NHL 球队,查看阵容和球队赛程
- **球员档案**: 查看详细的球员信息、职业生涯统计和比赛日志
- **响应式布局**: 比赛卡片和排名根据终端宽度自动排列
- **本地时间显示**: 比赛时间以您的本地时区显示,并带有时区缩写
## 截图¶ (https://www.vincentgregoire.com/faceoff/#screenshots)
比赛详情视图(以不同终端配色方案展示):
比赛详情视图
比赛详情视图,深色主题
比赛详情视图,暖色主题
联盟排名:
联盟排名
## 快速开始¶ (https://www.vincentgregoire.com/faceoff/#quick-start)
### 安装¶ (https://www.vincentgregoire.com/faceoff/#installation)
运行 Faceoff 最简单的方式是使用 `uvx`:
``
uvx faceoff
``
或者使用 pip 安装:
``
pip install faceoff
faceoff
``
## 致谢¶ (https://www.vincentgregoire.com/faceoff/#acknowledgments)
本项目灵感来源于[Playball](https://github.com/paaatrick/playball),一个用于跟踪 MLB 棒球比赛的类似终端应用程序。
### 构建工具¶ (https://www.vincentgregoire.com/faceoff/#built-with)
- **[Textual](https://github.com/Textualize/textual)** — 驱动用户界面的现代 Python TUI 框架
- **[nhl-stats-api-client](https://github.com/liahimratman/nhl-api-client)** — 用于访问 NHL API 数据的 Python 客户端
## 免责声明¶ (https://www.vincentgregoire.com/faceoff/#disclaimer)
本项目与 National Hockey League (NHL)、其任何球队或其任何附属机构无任何关联、认可或官方联系。所有 NHL 标志、商标和数据均为 NHL 及其球队的财产。
本应用程序仅使用公开可用的 NHL API 数据,用于信息和教育目的。
相似文章
Show HN: Courtside – NBA比赛终端界面
Courtside 是一个用于关注NBA比赛、比分板及排名的终端用户界面,从公开的NBA端点获取数据,并支持键盘驱动的导航。
Show HN: 一款8位棒球直播赛事转播应用
一个将实时MLB数据转化为近乎实时的8位像素艺术棒球比赛直播的网站,包含球场细节、昼夜模式以及插播画面。
Show HN:BornToBeRoot 的 NETworkManager 的免费 Linux 适配版
NMLinux 是 NETworkManager 的免费、开源 Linux 适配版,为常用网络工具提供统一的图形界面。它基于 Python 和 PySide6 构建,包含 SSH、RDP、VNC、Wi-Fi、路由追踪、网速测试等模块,面向系统管理员和高级用户。
Show HN: 基于Git的Hugo前端界面
Hugo-Flow 是一个基于网页的Hugo静态站点前端界面,支持GitHub集成、双模式WYSIWYG/Markdown编辑器以及通过base64上传图片。
Show HN: Eyeball
Eyeball 是一款精度点击游戏或工具,专为鼠标和触控板设计,支持触摸但精度有限。