🏈 Dumb Luck Cup - Game Management
Commissioner Admin Panel
Quick Actions
Games Kicking Off Soon
| Time | League | Matchup | Current Spread | Status |
|---|---|---|---|---|
| Loading... | ||||
| League | Game Time | Matchup | Current Spread | Last Updated | Status | Actions |
|---|---|---|---|---|---|---|
| Loading games... | ||||||
Bulk Spread Update
Update spreads for multiple games at once. Changes are saved immediately.
| League | Matchup | Game Time | Current Spread | New Spread | Lock |
|---|---|---|---|---|---|
| Loading... | |||||
🏈 Auto-load from ESPN (beta)
Pulls this week's games and spreads straight from ESPN — no copy/paste. Still being tested; if a league/date range comes back thin or a spread looks wrong, fall back to the Yahoo paste method below and let Da Commish know.
📋 Yahoo Sports (fallback)
Yahoo has no public API like ESPN, so "Fetch from Yahoo" works by pulling sports.yahoo.com/nfl/schedule/ (or college-football/schedule/ for FBS) server-side and running its text through the same parser as pasting by hand — a shortcut for the copy step, not a real API. That schedule page always shows the current week with no URL to update, unlike the old article-based pages this used to point at. Always check the preview below before importing either way.
- Or paste a different Yahoo page above if the schedule page ever stops working
- Find the weekly spreads article (e.g. "Full list of Week 8 spreads")
- Select all the game lines and copy them
- Paste below — the parser does the rest
Or load test data
101 sample games for Week 8 with realistic spreads — useful for testing.
How scoring works
Click ✅ Score Games That Are Over to auto-fill scores (and
auto-lock any game that isn't locked yet) for every loaded game ESPN reports as
final — click it again any time to pick up newly-finished games. A daily job
also runs this automatically at 9 PM Pacific, so this button is mainly for
checking sooner. Games ESPN doesn't have a clean match for still need a score
typed in by hand below. Every player's points are calculated automatically from
the locked spread (set at kickoff) the moment a score is
entered, by hand or automatically — there's no separate "calculate" step.
✅ Cover = 2 pts · 🤝 Push = 1 pt · ❌ No cover = 0 pts
| League | Matchup | Locked Spread | Away Score | Home Score | Result | Action |
|---|---|---|---|---|---|---|
| Lock games first to enable score entry | ||||||
⚠️ Games Missing a Spread
ESPN never had a usable line for these, so there's no real spread to work from — enter the score if you know it (optional), then click whichever team won. That locks it as a pick'em and scores the game immediately.
Player Pick Results
| Player | Picks | Wins | Pushes | Losses | Week Points |
|---|---|---|---|---|---|
| No scored games yet | |||||
🪙 Coin's Picks
Coin is the league's baseline: 10 random NFL games, each decided by a coin flip — heads picks the home team, tails picks the away team. Flip once games are loaded for the week. Flipping again adds more games to Coin's picks rather than replacing what's already there, same as if a player made more picks by hand.
📬 Who's picked so far — this week
Every player's picks for the newest week of games loaded. Earlier weeks are still stored — they are just not shown here. Refreshes automatically when you open this tab.
💾 Save & Clear This Week
End-of-week ritual, once this week's games are all scored: archives the currently loaded games and everyone's picks for them under a saved record, then clears just those picks so next week starts at 0/10 for every player. Season standings still count archived weeks — they're read back in from the archive, nothing is lost.
🗑️ Clear All Picks (no archive)
Immediately wipes every player's picks with nothing saved first. For clearing out pre-season test picks before Week 1 — not for use once the season is live, since anything here is gone for good. Use "Save & Clear This Week" above for the normal weekly reset instead.
📧 Email the Players
Announce a new week, or send the results once it is done
Click "Fill All Players" to auto-fill all email addresses
Send the green one at the start of a week, once the slate is imported. Send the blue one after the games are scored.