Game-day colours: team schedules as events, and a flash when they score #152
Labels
No labels
area/ai
area/backend
area/frontend
area/infra
area/scheduler
area/wled
good-first-issue
priority/high
priority/low
priority/medium
security
type/bug
type/chore
type/ci-cd
type/docs
type/feature
type/qa
v1.0.0
v1.1.0
v1.2.0
v2.0.0
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
rbrooks/Iris-WLED#152
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Idea
Team colours on game days is one of the most common non-holiday reasons people own addressable roofline lights. It comes in two parts that differ a lot in difficulty. Part A can ship independently of Part B.
Part A: team schedules drive colours (mostly exists)
iCal subscriptions (#51) can already subscribe to a team's published schedule. Most leagues and teams publish
.icsfeeds. But verified againstmain:tags=[],source="ical"andpriority=100(services/ical_import.py).generate_schemes_for_event(services/scheme_generator.py) then finds no prior scheme, no builtin for that key and no tag match, and falls to_FALLBACK_SEGMENT: generic colours,source="fallback".Needed:
Part B: react live when the team scores
The fun part: flash the team colours for 30 seconds on a score, then return to the schedule.
teamtrackerintegration already does the polling) via #12 / #32.Acceptance
.icsfeed.Part A could be split out into v1.2.0 if wanted; it doesn't depend on #32.