👀

🔜 📺

(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.

If I were to add another Now Playing data source, what should I add?

(No promises — implied or otherwise. 😏)

I'd love a catch-all thing for the Apple TV, but for complicated reasons I don't think that's likely.

Jellyfin
52%
Emby
7.6%
Something else
40.4%
Poll ended at .
@caseyliss looks like a great feature to add. Wouldn’t have even thought this was possible! Hope development goes well and we see it released one day
@caseyliss Can’t wait to see this in an official build.
@caseyliss This is killer!! 😍 Which dependency, just out of curiosity?
@caseyliss Ricky Jay! That special is mesmerizing. Such a tightly packed hour. The man is meticulous.
@caseyliss Gotta say Casey, this is definitely your best work so far. It’s a lovely app.

@caseyliss @getchannels @maddox What a remarkably clever feature! Of course you would want the thing you’re watching to automatically be detected and presented to you when you open the app.

(I’m sure there are some Luddites that will insist on manually typing because they don’t like nice things) 🙄

@caseyliss hi Casey - will you support custom lists for pinned items so I can have more specific named lists?

@mhw23 not currently planned.

(You have that many pins??)

@caseyliss not yet but I like to stay organized and it would facilitate the transition of my custom lists in IMDB to Callsheet.
@caseyliss @getchannels @maddox If you can get it working with Plex that would be amazing!
@sporez Working on it, but the API is a mess.
@caseyliss Oh, I hadn't event realized I wanted it, but the currently playing would be a killer feature. Any chance you will consider adding Jellyfin support?
@auramagi maybe. Depends on their API. Since I’m not a user I know little about it.
@caseyliss as long as it's on your radar! I also didn't look too much into it, but I imagine the basics of the API should not be too different from Plex.
@caseyliss local access to plex is pretty straightforward, I bet sessions endpoint will cover your needs. I’ve written simple now playing widgets for myself. But if you want it to work remotely… thats another story.

@melonamin local only

Let’s just say I’ve looked into the API and I’m not looking forward to writing XML parsers.

@caseyliss oh wow. This is a killer feature right here.

@caseyliss great work on a sweet looking feature.

Is there a process for requesting post-atp member beta access? Was/am on that beta, and on launch immediately installed the release version so I could subscribe. But I would also love to still
Provide beta support and feedback.

If not, no worries. Still gonna be a user and subscriber.

@drewfranz there’s no formal process. Send me some extremely insightful feedback and we will talk. 😏😏😏

@caseyliss @getchannels oh that is really awesome. If you at any time want to try to add @jellyfin support, it looks rather straightforward:

https://www.reddit.com/r/jellyfin/comments/locqof/jellyfin_api_current_playbacks/

Jellyfin API - current playbacks?

I´m trying to query the jellyfin API to find out if there is a playback running. With this information I trigger a light scene as soon as the ...

reddit
@caseyliss I feel like there needs to be a bit more visual space between the bottom of the new section and the „pinned“ section
@caseyliss So no Emby (even though it’s JSON?) 😭
@eddyg also on the list, but I gotta be honest… I don’t understand why people like it 🤪

@caseyliss Glad to hear you haven’t rejected Emby support outright! 😅🤞

As for “why not Plex”, for me, I switched because the enshittification (https://knowyourmeme.com/memes/enshittification) has begun — there’s all kinds of ad-supported “features” now, and they took a $50M investment “to fuel ad-supported streaming” (https://techcrunch.com/2021/04/14/plex-raises-50m-growth-round-to-fuel-ad-supported-streaming-expansions/). Not to mention all the data collection (https://www.plex.tv/about/privacy-legal/privacy-preferences/)

Enshittification | Know Your Meme

Enshittification is when an online platform becomes more monetized and less user-oriented the longer it lasts. The term was theorized by Canadian writer an

Know Your Meme

@eddyg I 10000% get that, but have you *seen* Emby?

🙃 🙃

@caseyliss Trakt pulls this off via Plex’s webhooks, but that’s only good for Plex Pass subscribers. https://support.plex.tv/articles/115002267687-webhooks/
Webhooks

Tip!: Webhooks are a premium feature and require an active subscription for the Plex Media Server account. Introduction Webhooks are...

Plex Support
@johnlago that’s way too much work for both me and users. But I forgot this was a thing; thanks
@caseyliss @getchannels Tautulli might be easier than Plex.
@caseyliss could you integrate with Tautulli rather than Plex directly?
@swguru2004 I have no idea what that is

@caseyliss https://tautulli.com/

Tautulli is a 3rd party application that you can run alongside your Plex Media Server to monitor activity and track various statistics. Most importantly, these statistics include what has been watched, who watched it, when and where they watched it, and how it was watched.

But it does show whenever you are streaming something via Plex. I wonder how they integrate it.

Tautulli

A Python based monitoring and tracking tool for Plex Media Server

Tautulli
@caseyliss Have been wanting this every time I launch Callsheet. If it can know what’s on my Apple TV when I launch it, that will be a game changer. Fingers crossed you can get access and make it happen. Keep it up!
@caseyliss @getchannels you can get what an apple tv is playing regardless of the app using https://github.com/postlund/pyatv (of course, porting this to swift would be a Hell of a Chore, but really cool!)
GitHub - postlund/pyatv: A client library for Apple TV and AirPlay devices

A client library for Apple TV and AirPlay devices. Contribute to postlund/pyatv development by creating an account on GitHub.

GitHub
@caseyliss 👀 sounds like this is exactly what you’re doing, I hope you get it to work cause that’d be wicked sweet awesome!
@marlies not exactly.
@caseyliss ohh see now you’ve really peaked my curiousity
@caseyliss I read all the disclaimers you gave on supporting other services, but still - count me in as one more person who’d consider this as a killer feature. Plex would be awesome, obviously.
That is all. Happy for your success and happy for us as users to have this app at our fingertips now.
@caseyliss @getchannels Very interesting! I wonder if it’s possible to capture what’s now playing on your Apple TV and plug that through to CallSheet? I’m guessing there’s no API but could your iPhone figure it out from Now Playing when it’s controlling it?
@caseyliss that’s very cool! Give it a year or so and you’ll have a full replacement for the TV app 😜