Fix your TV service

TappedIn drives each TV service's own web player. Websites change, and most services were built without a real account to test with (they're marked Experimental). If you have one of them, you can test it, fix it, and send the fix back so it works for everyone. No coding needed.

1. Test your service

  1. Install TappedIn and pick your service in setup.
  2. If setup gets stuck at any step (sign-in, channels, playback), press Diagnostics. You can also open it later from Settings → TV service → Diagnostics.
  3. Run the five steps in order. Each shows pass or fail and what it saw.
StepWhat it checks
Sign-in detectionTappedIn can tell you're signed in
Channel guideIt can read the guide and find the sports networks
TuningIt can put screen 1 on a channel
PlaybackThe video plays
Full-screen videoThe service's menus are hidden and the video fills the screen

2. Fix what fails

When a step fails, the settings it depends on appear right under it:

SettingWhat it isExample
signin.checkUrlA page that shows the service when you're signed inhttps://watch.spectrum.net/guide
signin.signedOutPatternText that only appears when you're signed out (a regular expression; /…/ keeps upper and lower case exact)/\bSign In\b/
shell.appUrlMatches every page of the service's player^https://watch\.spectrum\.net/
shell.playerUrlMatches the page that's playing a channel/livetv
tuning.lineup.rowA CSS selector for one channel row in the guideli.channel-header-row
tuning.lineup.ref.*Where the channel's id is inside that row: an element, an attribute, and a pattern whose first ( ) group is the idimg.channel-logo, src, /guide/(\d+)\?
tuning.watchUrlThe address of a channel; {ref} is replaced by its idhttps://watch.spectrum.net/livetv?tmsid={ref}
tuning.refInUrlFinds the id in the player's address, to check where a tune landed[?&]tmsid=(\d+)
shell.hideCssExtra CSS to hide anything still covering the video.player-controls { display: none !important }

Tip: to find a selector, open the service in Chrome, right-click a channel in the guide, choose Inspect, and look at the element's tag, class and attributes.

Saving. Change a value and press Save & retry, then run the step again.

3. Send the fix

Press Export config. TappedIn writes tappedin-<service>-<date>.json to Documents\TappedIn and opens the folder.

Open the file in Notepad first if you'd like to check it. Then email it to us with the service's name, so the fix can go into the next version.

What TappedIn will and won't do

These rules keep TappedIn on the right side of the services' terms and the law, so a fix that needs to break one can't be accepted:

A service that isn't listed

Not supported yet: Hulu + Live TV, Fubo and DIRECTV. If you use one of these, or another service with a web player, email us its name and whether it's campus TV or a home service.