
Kickoff – A keyboard-driven live football scoreboard in your terminal
Quick start · Features · Gallery · Install · Keybindings · Competitions
以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。
Quick start · Features · Gallery · Install · Keybindings · Competitions
curl -fsSL https://raw.githubusercontent.com/e12jassir/kickoff-cli/main/install.sh | bash kickoff
🪟 Windows (PowerShell)
powershell -c "irm https://raw.githubusercontent.com/e12jassir/kickoff-cli/main/install.ps1 | iex" kickoff
Pick a competition, pick a match, press Enter. That's the whole tutorial.
⚡ Instant Native Go binary. Millisecond startup, around 28 MB of RAM. 🔴 Live scores Running match clock and live indicators, auto-synced every 15 seconds, with desktop goal alerts while the app is open.
⏱️ Event timeline Goals, penalties, cards and substitutions on a centered vertical timeline. 📊 Team stats Possession bar, shots, passing accuracy, corners and discipline.
📋 Lineups Starting XIs, formations, squad numbers and substitute benches. ▶️ Playback in mpv Launch a channel with one keystroke, using the sources you configure.
🌐 English & Spanish Full bilingual support across TUI, CLI, status bar, and desktop alerts. Autodetected or configured via kickoff setup. 🔒 Private No account. No telemetry. Nothing but football on your screen.
Plus kickoff update to self-update and kickoff setup to configure language and diagnose your system.
🏆 Competition hub ⏱️ Event timeline
📊 Team stats 📋 Lineups
📦 Install
🐧 Linux / 🍏 macOS
curl -fsSL https://raw.githubusercontent.com/e12jassir/kickoff-cli/main/install.sh | bash
Installs to ~/.local/bin and sets up mpv and an emoji font if they're missing. If kickoff isn't found afterwards, add that folder to your PATH.
powershell -c "irm https://raw.githubusercontent.com/e12jassir/kickoff-cli/main/install.ps1 | iex"
Or download kickoff_windows_amd64.zip from Releases, extract it and double-click Instalar-Kickoff.bat (automatically installs portable mpv if missing and creates a branded desktop shortcut).
git clone https://github.com/e12jassir/kickoff-cli.git && cd kickoff-cli && make install
Note
mpv is optional and only needed for playback. Scores, stats and lineups work without it. On Windows: winget install mpv.net, scoop install mpv or choco install mpv.
Key Action
Key Action
↑ ↓ / k j Move
r Refresh
Enter Open match · launch channel
u Update when available
1 2 3 Timeline · Stats · Lineups
Esc Back
← → / h l Previous / next tab
q Quit
kickoff Open the match explorer kickoff bar Status bar & prompt integration (plain, tmux, waybar, starship) kickoff update Update to the latest release kickoff setup Interactive setup wizard, diagnostics, and language preference kickoff version Print the version
🌐 Language & Localization
Kickoff supports both English and Spanish out of the box. Language is automatically detected from your system locale (LANG / LC_*), and can be explicitly configured via kickoff setup or overridden via the KICKOFF_LANG environment variable:
Force English UI
export KICKOFF_LANG=en kickoff
Or configure interactively
kickoff setup
📊 Status Bar & Shell Integration
Display live scores in your terminal prompt, status bar or window manager:
Plain text (scripts, Polybar, conky)
kickoff bar -f plain
Tmux statusline (Linux, macOS, WSL)
kickoff bar -f tmux
Waybar (Linux Hyprland / Sway JSON protocol)
kickoff bar -f waybar
Starship prompt / Oh My Posh
kickoff bar -f starship
Continuous daemon mode with desktop notifications on goals
kickoff bar --watch --notify
📺 Channels & playback sources
kickoff resolves which channel airs each match and hands the stream URL to your local mpv. Resolution uses verified evidence only: when no source can be confirmed, the match shows no channels instead of a guess.
Playback is Bring Your Own Streams (BYOS). Map each canonical channel key to your own IPTV/HLS URL in ~/.config/kickoff/channels.json:
{ "streams": { "espn1": "http://your-provider.example/live/espn1.m3u8", "dsports": "http://your-provider.example/live/dsports.m3u8", "win_sports_mas": "http://your-provider.example/live/win_sports_mas.m3u8", "gol_caracol": "http://your-provider.example/live/gol_caracol.m3u8" } }
Recognized keys: espn1–espn7, dsports, dsports2, dsports4, dsports_plus, win, win_plus, win_sports_mas, gol_caracol, caracol, caracol_hd2, rcn, rcn_hd2, claro_sports, tyc, realmadrid, teledeporte. The retired Fox Sports keys (fox1, fox2, fox3) and espn_extra are no longer recognized.
Streaming platforms — Disney+ Premium, DGO, Amazon Prime Video, Paramount+, DAZN, Apple TV, VIX, Fanatiz and OneFootball — are DRM-protected and are metadata only. kickoff has no DRM/CDM support and never launches them in mpv.
See docs/configuration.md for the full schema.
🌍 International Champions League · Copa Libertadores
🇪🇺 Europe Premier League · La Liga · Serie A · Bundesliga · Ligue 1
🌎 South America Liga BetPlay · Liga Profesional · Brasileirão
Missing your league? Open an issue. Custom playback sources and advanced options are in docs/configuration.md.
Bug reports, leagues, ideas and pull requests are welcome. Run make test before sending one.
If kickoff makes your matchday better, a ⭐ helps other fans find it.
kickoff is independent and not affiliated with ESPN, any league, club or broadcaster. Match data comes from public endpoints. kickoff does not host or redistribute video: playback only hands a URL to your local mpv. You are responsible for the sources you use and for following the laws that apply where you live.
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。