Experimental: Stream Links from the Guide via Custom Channels

Shortcuts can launch apps without the need of universal links.

2 Likes

Oops! I had the NBC Sports app installed, not the NBC app. It works fine now, thank you for the help.

2 Likes

First of all, I love this addition to note what service a streamlink is coming from.

Just a thought though, maybe just me, but I noticed that stream links I added from Apple TV+ are noted as Itunes. Is that on purpose?

I’ve been playing around some more trying to get nfl channel stream link working.

It turns out that I can authenticate and watch on the NFL ios app, but not on the NFL NETWORK ios app.

The NFL app is analogous to the NBC app, and exposes the NFL Network there. Potentially RedZone during the season.

Any way to stream link to the NFL NETWORK via NFL app instead of the NFL NETWORK app?

I don’t see any iOS share sheet to expose the stream, but it is playing now on my iPhone.

2 Likes

You could try nfl://watch/nfl otherwise you probably need to use Apple Configurator to download the ipa file and look inside the Info.plist

Didn’t work
I’ll explore Apple configurator. Never used it before.

Maybe Finder lets you copy apps now too? There should be some options when you connect the phone to a mac

1 Like

I have a Mac app called iMazing. I’m pretty sure I can get the ipa file.

Would I open package contents to see info.plist file

I think I found an answer

  1. Rename from file.ipa -> file.zip
  2. Unzip file.zip
  3. Go to Payload folder
  4. Right click Application file -> Show Package Contents
  5. See Info.plist
2 Likes

May I ask what you're looking for in it

What links the app responds to.

im getting the same thing on my Android TV Beta .....Yesterday i got the 503 error BUT then i updated to latest Beta and now i get black screen I also tried with Bravo.

Basic instructions for doing this would be nice im just copy/pasting for now

1 Like

Ok I got into the info.plist

Heres what I found:

CFBundleName
NFLMobile

CFBundleIdentifier
com.nfl.gamecenter

    <key>CFBundleURLSchemes</key>
    <array>
      <string>nflmobile</string>
      <string>appcenter-834a738c-4f6d-49f6-b348-8608ee7d8b9d</string>
      <string>fb404205130228139</string>
      <string>com.googleusercontent.apps.997923660339-ql8tnv7ms7t2kdqn1gi65ka4q4eciojc</string>

Is there enough info here to translate that into a streamlink?

1 Like

Ok so more mucking around and i got it working Needed NBC app not Bravo app (which is what i was testing with)
I just updated the links to open the Bravo USA CNBC app directly.

Anyone have the MSNBC Andoriod TV app??? i cant seem to find it on Play store.

2 Likes

This sounds like a great solution to the DRM issues, when will these beta enhancements be rolled into official atv/ios/android apps in the near future?

Try:

nflmobile://watch/nfl

1 Like

Thank you. Works on iOS to launch the app, but no jump to nfl network. Not much of a surprise, but even this its still very nice to have the guide data and be able to launch the app from the guide - getting there.

OnTVOS, it must be a different mechanism.
The guide still works, but wont launch app on apple tv

1 Like

wonder if we can get the YES network app to load from the guide using this STRMLNKS method

how do i do the research for this to maybe work?

Great! The NBC Channels are back in place, and I added a link to Bally Sports Sun to watch the Tampa Bay Rays.

Anyone know the link to the Spectrum App?

1 Like

This is what I am using for the NFL Network. It is the Spectrum App. It will open to the channel that was playing when you close the app. In this case, NFL Network, until I can figure out how to go to a specific channel.

#EXTINF:-1 channel-id="SPECTRUM" channel-number="222222" tvc-guide-stationid="45399",SPECTRUM TV
spectrumtv://watch.spectrum.net/livetv

If you like live only with appointment TV and commercials, sure. But this is the Channels DVR, it's not a solution to DRM issues just a convenient way to launch live TV from apps that you already can do without channels.

Not going back to the bad old days.

3 Likes