👀

🔜 📺

(It looks like dirt right now, but the point is, it works.)

( @getchannels )

And after some tweaks, it looks *far* better.

Feeling pretty good about this. I tuned Channels to a random live TV station and then opened Callsheet.

Only currently supporting @getchannels.

I plan/hope to include Plex support as well, but their API is… way WAY more involved. 😢 And I think I may need an entitlement from Apple to do it, so I'm at their whims as well. 😭

Regardless, feeling pretty good about the Channels integration so far. 😎 Beta testers, expect something in a few days.

Generally, when you tap one of these detected Now Playing items, Callsheet will simply do a search for the title.

However, in some cases, @getchannels can provide me more information, and this happens:

Many thanks to @maddox for tag-teaming on this. Still more work to do, but we're getting there. 🙌🏻

Progress is being made, but I had to pull in my first third-party dependency to get this to work. 😭

(THIS IS DEVELOPER UI I know it sucks that's not the point you don't have to tell me I still 💙 you though)

Anyway, this has been a fuckin' SLOG, but I'm pleased and relieved to start to see it working.

A few things here:

• This won't work unless I request and receive a multicast entitlement from Apple; I will be asking tomorrow.
• The Plex APIs are… shall we say… creaky… so I'm not sure how well this will work in the wild
• This would not be possible without “A” and "H". I'm happy to tag them but they're both asleep and I don't want to risk it just in case they're not comfortable. Anyway, when I say "would not be possible", that's not me being cute. It literally wouldn't have happened.

Thanks to “A” ( @alexjsp ) pointing out a TMDB API endpoint I wasn't aware of, this looks way better now. And when you tap it, rather than doing a search, it will actually go to the episode being viewed. 🤘🏻

If you're a Plex and Callsheet user, hopefully (if Apple comes through) sometime soon neither Alex nor "H" ( @hsousa ) should ever pay for drinks again.

@caseyliss oh, man, this looks like such an incredibly great feature.

Just remembered about Get Glue, which was like Shazam for TV shows. Sad it went away and never seems to have had a successor.

So, y’know, stretch goals for Callsheet ;)

@caseyliss Are you avoiding the Plex webhooks API because they require Plex premium and probably some server component?
@andyattebery Slightly. Mostly, it’s because I want this to *just work*. I vastly prefer having to do an assload of work on my end, so the user has to do almost none.
@caseyliss The live Plex data looks awesome! Any idea if it will work with Infuse playing from a Plex library?
@skypunch I don’t *think* so — this is coming from the player not the server.
@caseyliss Ah well. I live in hope because that is a killer feature. I ❤️ Callsheet!
@caseyliss @alexjsp @hsousa I wonder if this will work the the Plex player on Roku (I'm more then willing to beta test it temporarily on the Roku Plex if you want to find out)

@msroest @caseyliss @alexjsp it should work on all Plex clients that support our Companion protocol. Roku is on the list. 🙂

https://support.plex.tv/articles/203082707-supported-plex-companion-apps/

Supported Plex Companion Apps | Plex Support

There are two aspects or roles to Plex Companion: Controller: This is the Plex app you use for control. Think...

Plex Support

@caseyliss out of curiosity: how does this interact with Apple TV user profiles?

Suppose you’re watching something on Apple TV, and your kid opens the app. Do you see what you’re watching? (Or vice versa.) Or does Apple tie the Bonjour services to the Apple ID somehow?

(I think this is a cool feature; I’m just a bit worried there’s a privacy hazard.)

@chucker this is opt-in on the Callsheet side, and will display whatever Channels or Plex is actively playing on your local network.