展示HN:Faceoff – 一个用于追踪NHL比赛的终端UI
Show HN: Faceoff – A terminal UI for following NHL games

原始链接: https://www.vincentgregoire.com/faceoff/

## 面面俱到:一款实时NHL终端界面应用 Faceoff 是一款用于实时追踪NHL冰球比赛的终端应用程序。它直接在命令行中提供全面的体验,包括带有日期导航的**实时赛程**和**自动刷新比分**。 用户可以深入了解**比赛详情**,包括逐分逐秒的比赛进程、数据统计和进球总结,以及预览即将到来的比赛,包括**门将比较和球员领先榜**。除了单场比赛,Faceoff 还显示各种格式的**联赛排名**,并追踪**球员数据领先者**。 该应用程序还具有**球队浏览器**,提供阵容和赛程,以及详细的**球员档案**。Faceoff 使用 Python 和 Textual 框架构建,具有**响应式布局**,可适应终端宽度,并以您的**本地时区**显示比赛时间。它可以通过 `uvx` 或 `pip` 轻松安装。

对不起。
相关文章

原文

Faceoff Logo

A terminal user interface (TUI) application for following NHL hockey games in real-time.

Features

  • Live Game Schedule: Browse NHL games by date with easy navigation (previous/next day)
  • Real-time Updates: Auto-refreshing scores for live games
  • Game Details: View play-by-play, box scores, and scoring summaries for in-progress and completed games
  • Pre-Game Preview: View matchup data including goalie comparison and skater leaders for upcoming games
  • League Standings: View current NHL standings with multiple views (Wild Card, Division, Conference, League)
  • Player Stats Leaders: View top players in various statistical categories for skaters and goalies
  • Team Browser: Browse all NHL teams, view rosters, and team schedules
  • Player Profiles: View detailed player information, career stats, and game logs
  • Responsive Layout: Game cards and standings automatically arrange based on terminal width
  • Local Time Display: Game times shown in your local timezone with timezone abbreviation

Screenshots

Game detail view (shown with different terminal color schemes):

Game detail view

Game detail view, dark theme

Game detail view, warm theme

League standings:

League standings

Quick Start

Installation

The easiest way to run Faceoff is with uvx:

uvx faceoff

Or install with pip:

pip install faceoff
faceoff

Acknowledgments

This project was inspired by Playball, a similar terminal application for following MLB baseball games.

Built With

  • Textual - The modern TUI framework for Python that powers the user interface
  • nhl-stats-api-client - Python client for accessing NHL API data

Disclaimer

This project is not affiliated with, endorsed by, or in any way officially connected with the National Hockey League (NHL), any of its teams, or any of its affiliates. All NHL logos, trademarks, and data are the property of the NHL and its teams.

This application uses publicly available NHL API data for informational and educational purposes only.

联系我们 contact @ memedata.com