Skip to content

Add USL League One scores app - #3255

Open
JruASAP wants to merge 5 commits into
tidbyt:mainfrom
JruASAP:usl-league-one
Open

Add USL League One scores app#3255
JruASAP wants to merge 5 commits into
tidbyt:mainfrom
JruASAP:usl-league-one

Conversation

@JruASAP

@JruASAP JruASAP commented Aug 21, 2026

Copy link
Copy Markdown

Summary

Adds a configurable USL League One scores app using ESPN's public scoreboard endpoint. New York Cosmos is the default club, and users can select any of the league's 17 current teams from a friendly dropdown.

The display prioritizes live matches, then the most recent completed match, then the next fixture. It also handles wins, losses, draws, extra time, penalties, postponements, cancelations, delays, suspended matches, missing events, and unavailable data.

USL League One Tidbyt preview

Data and presentation

  • Uses ESPN's public usa.usl.l1 scoreboard; no API key or paid service is required.
  • Caches scoreboard responses for 60 seconds and team crests for 24 hours.
  • Loads compact team crests from ESPN with a text-only fallback if a crest is unavailable.
  • Never assumes a fixed home/away array position and hides uncertain scores.
  • Keeps the team mapping together near the top of the app for straightforward seasonal updates.

Validation

  • pixlet check apps/uslleagueone/usl_league_one.star
  • pixlet format apps/uslleagueone/usl_league_one.star --dry-run
  • pixlet lint apps/uslleagueone/usl_league_one.star
  • Fixture renders for live, completed win, completed loss, draw, upcoming, postponed, canceled, no-event, and missing-field states.
  • Successful live-data renders for all 17 team configurations and multiple ESPN team crests.
  • Tested on a physical Tidbyt with New York Cosmos selected.

Developed with assistance from OpenAI Codex and reviewed and tested by the contributor.

I have read the CLA Document and I hereby sign the CLA.

@tidbyt

tidbyt Bot commented Aug 21, 2026

Copy link
Copy Markdown

⚠️ The automated review process is experimental and likely has bugs. Please bear with us as we iron out the kinks and enable you to ship changes at high velocity 🚀

Next Steps

Hello! Thank you so much for your change 🤜 🤛 . There are a few things you need to do:

  • Sign the CLA if you haven't already
  • Ensure your build is green! Any problem will display a proposed solution to try out
  • Get a review, either by Tidbyt Bot or by a Tidbyt engineer

Manual Review Required

Hang tight! A Tidbyt engineer will be by shortly to review your change. Here is what they will be looking for:

Test Details
App Dir All files are in a single app directory
🟡 Modules Usage of http.star requires review
Original Author The original author matches the PR author

@tidbyt-bot

tidbyt-bot commented Aug 21, 2026

Copy link
Copy Markdown

CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅

@JruASAP

JruASAP commented Aug 21, 2026

Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA

@JruASAP

JruASAP commented Aug 21, 2026

Copy link
Copy Markdown
Author

recheck

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants