Skip to content
This repository was archived by the owner on Apr 14, 2026. It is now read-only.

slheavner/sams-masters-app

Repository files navigation

Archived

I've been IP blocked from the Masters. (Spoiler: A simple message would have gotten me to take it down. Would have been less work too haha)


Sam's Masters App

Roku app for watching the Masters.com streams and videos with leaderboards.

Buy Me A Beer or a Tee Time

Live Stream and Masters Vault

home

Live Scoreboard During Playback

scoreboard

Installation

  1. download the latest release at Releases
  2. side-load the .zip file on your Roku device (see Roku's developer guide for instructions)
  3. enjoy

Before you ask, no private channels will be provided. You must side-load the app yourself with the above instructions.

For Developers

Requirements

  • Node.js (for the BrightScript compiler)
  • A Roku device on the same network (set host/password in .env)
  • VS Code (optional, project includes a debug config) x

Build

Build the BrightScript package with the provided NPM script:

npm run build

(package config: package.json, BrightScript config: bsconfig.json)

The build output is assembled into the staging directory .stage (used by the VS Code debug config: .vscode/launch.json).

Run / Debug

  • Use the "Debug" launch configuration in VS Code (reads .env for roku_host/roku_pass) to deploy and debug on-device.
  • The app entrypoint is src/source/main.bs.

Project layout (important files)

UI components and code:

Utilities:

Assets:

How the API layers work

Notes for contributors

  • The BrightScript source is under src/. The staging output is written to .stage by the build.
  • To add UI components, put .xml and .bs files under src/components/ and reference them from scenes.
  • Keep network calls in the API classes and use the service task to avoid blocking the main thread.

Troubleshooting

  • If deploying from VS Code fails, confirm .env has correct roku_host and roku_pass values.
  • Increase the request timeout in src/components/api/MastersApi.bs if network requests time out.

About

A roku app for watching the Masters

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors