Show HN: Courtside – NBA比赛终端界面
摘要
Courtside 是一个用于关注NBA比赛、比分板及排名的终端用户界面,从公开的NBA端点获取数据,并支持键盘驱动的导航。
查看缓存全文
缓存时间: 2026/06/08 21:19
NolanFogarty/courtside
来源:https://github.com/NolanFogarty/courtside
Courtside
一个用于查看 NBA 比赛、球员数据及排名的终端界面。
浏览当天的比赛,深入研究进行中或已结束比赛的完整球员数据和逐回合回放,跳转到任意日期查看历史结果,以及查看联盟排名。正在进行的比赛在你观看时会自动刷新。
数据
Courtside 通过 nba-sdk(https://github.com/NolanFogarty/nba-sdk)直接从 NBA 的公开 JSON 接口获取数据:
- cdn.nba.com — 实时的“今日”积分榜
- stats.nba.com — 按日期查看的积分榜、传统球员数据、逐回合回放以及联盟排名
这些是非官方、未公开的接口,因此无需 API 密钥或账号,但它们可能会在无通知的情况下变更或限制访问频率。直播比赛大约每 15 秒自动刷新一次。
安装
从源码安装
git clone https://github.com/NolanFogarty/courtside.git
cd courtside
go build -o courtside
sudo mv courtside /usr/local/bin/
使用 go install 安装
go install github.com/NolanFogarty/courtside@latest
使用方法
courtside
应用程序打开后显示今天的比赛。所有操作均通过键盘完成:
比赛列表
| 按键 | 功能 |
|---|---|
↑/k,↓/j | 在比赛之间移动 |
回车键 | 打开所选比赛的详情 |
←/h,→/l | 前一天 / 后一天 |
d | 跳转到指定日期 |
s | 查看联盟排名 |
/ | 筛选比赛 |
q | 退出 |
比赛详情
| 按键 | 功能 |
|---|---|
↑/k,↓/j | 滚动逐回合回放内容 |
o | 切换展开的数据统计 |
q/esc | 返回比赛列表 |
排名
| 按键 | 功能 |
|---|---|
q/esc | 返回比赛列表 |
截图
比赛列表
比赛列表视图
比赛详情
详细比赛视图
排名
排名视图
相似文章
Show HN: Faceoff – 一款关注 NHL 比赛的终端界面
Faceoff 是一款终端界面应用程序,用于实时关注 NHL 冰球比赛,具有实时比分、比赛详情、排名、球员数据和球队信息,并采用响应式布局。
Show HN: 一款8位棒球直播赛事转播应用
一个将实时MLB数据转化为近乎实时的8位像素艺术棒球比赛直播的网站,包含球场细节、昼夜模式以及插播画面。
Show HN: TV Explorer. 为免费在线电视添加高级用户界面
TV Explorer 是一款网络工具,提供高级用户界面,用于浏览和访问 10,000 个免费在线电视频道。
Show HN: Extend UI – 面向现代文档应用的开源UI工具包
Extend UI 是一个面向现代文档应用的开源UI工具包,提供PDF、DOCX、XLSX和CSV文件的查看器,以及边界框引用、文件上传、电子签名等功能。
Launch HN: BitBoard (YC P25) – 面向智能体的分析工作台
BitBoard 是一个分析工作台,允许用户使用 Claude、ChatGPT 和 Cursor 等 AI 工具构建仪表板和报告,支持可追溯的查询和团队共享。