Replies: 16 comments 4 replies
-
|
I use Sage to record from various streaming apps on an AppleTV box. I’d like an Apple app that talked to Sage’s TV listings, and then told the AppleTV to call up the correct streaming app/stream at a predetermined time. For that matter, we all would like a MiniClient for iOS |
Beta Was this translation helpful? Give feedback.
-
|
That would be very valuable for me as well. Sent from my iPhoneOn Mar 28, 2026, at 1:39 PM, Sagetvmaster ***@***.***> wrote:
I use Sage to record from various streaming apps on an AppleTV box. I’d like an app that talked to Sage’s TV listings, and then called up the correct streaming app/show at a predetermined time.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
That would be very valuable for me as well. Sent from my iPhoneOn Mar 28, 2026, at 1:39 PM, Sagetvmaster ***@***.***> wrote:
I use Sage to record from various streaming apps on an AppleTV box. I’d like an app that talked to Sage’s TV listings, and then called up the correct streaming app/show at a predetermined time.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
I was thinking of using Claude to write a script to tune my Android steaming box but of very newbie. First step is primitive enabling ADB on the box. They are network connected and the outputs are already captured through network encoders. Would emulating an OpenDCT tuner be a reasonable start? Again… total newbie. But Claude could do some amazing things Sent from my iPhoneOn Mar 28, 2026, at 10:05 AM, wayner9 ***@***.***> wrote:
I have been playing around with Claude Code and you can do some pretty cool stuff. I am thinking of using it to create some web pages that use Sagex API calls to get info.
You could also use it to write JS or Groovy to make additional pages that could be tacked on to the current SageTV web UI.
You could also use it to write SageTV plugins.
Anybody try anything like this yet?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Agree. So my streaming box which is Android may have a fighting chance Sent from my iPhoneOn Mar 28, 2026, at 2:30 PM, wayner9 ***@***.***> wrote:
That would be great but one of the things preventing that is that the streaming services generally don't have deep linking that let's you start playing specific shows. Apple is probably the worst at that.
I know that for my home automation system (Control4) Roku and AndroidTV are better as they have APIs that at least let you start specific apps. But you generally cannot have it play a specific show once you have started your app. I don't think Apple even let's you call a specific app. Apple tends to not play nicely with others.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
I haven’t diligently attempted to get OpenDCT to recognize my Optimum Stream box. Need to run on the console pretty sure. I don’t recall how I got my URAY encoders to be recognized… but I’ll play with it. If I can get this done I’ll play with what code I need to tune the box (not streaming apps at this point just tuning DRMd TV channels)Sent from my iPhoneOn Mar 28, 2026, at 2:30 PM, wayner9 ***@***.***> wrote:
That would be great but one of the things preventing that is that the streaming services generally don't have deep linking that let's you start playing specific shows. Apple is probably the worst at that.
I know that for my home automation system (Control4) Roku and AndroidTV are better as they have APIs that at least let you start specific apps. But you generally cannot have it play a specific show once you have started your app. I don't think Apple even let's you call a specific app. Apple tends to not play nicely with others.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
I'm currently using this Windows Roku Bridge with my Uray 4-port HDMI encoder and it works perfectly (With Channels DVR, then I pull those sources/tuners into Sage). I considered asking the developer for some help getting it running with Sage, but it's tough to draw developers to Sage when there are so few users. The biggest hurdle for this seems to be where to get and associate guide data, especially for services like YouTube TV where they have abandoned channel numbers and the bridge has to assign them and get guide data. The deep links work perfectly with the Roku and YouTube TV. I did have the Uray HDMI encoder working great with EnterNoEscape's awesome "WMC Live TV Tuner" and OpenDCT (Xbox 360's feeding the HDMI encoder). |
Beta Was this translation helpful? Give feedback.
-
|
There is another developer that's getting it done without any additional hardware, although you do need to have some horsepower at the server to capture and encode video from the Chrome window, and he's like a machine adding new streaming services weekly. |
Beta Was this translation helpful? Give feedback.
-
|
I’m not sure about any one else’s providers but for Optimum’s DRMd channels you need to either open the OptimumTV app on an iOS device (on home network) or use one of their ‘Optimum Stream’ Android boxes which apparently have an internal program for tuning channels from the guide as well as other streaming apps eg Netflix. Tried loading Channels TVE and it appears to load channels but then cuts out (pretty sure it’s blocking DRMd content ) I feel like I’m missing something here that should allow easier capture and tuning using Sage but for now it’s all annoyingly manual. Sent from my iPhoneOn Mar 29, 2026, at 12:30 PM, wayner9 ***@***.***> wrote:
Doesn't Channels DVR essentially give you a digital videostream? Shouldn't you just be able to pipe that into OpenDCT rather than using a Uray which encodes it to video?
These days pretty much all TV, and certainly all streaming, are IPTV feeds. What we need is just a way to capture these IPTV streams directly without futzing around with encoders.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
I can't comment on 'Optimum' but isn't Youtube TV universally available if you have an Internet connection? I'm not a Youtube TV salesperson, but I will admit that trying to align with what the developers are doing seems to coincide with making my life easier. |
Beta Was this translation helpful? Give feedback.
-
|
YouTube TV is subscription based as I recall. Sent from my iPhoneOn Mar 30, 2026, at 8:20 PM, KryptoNyte-Sage ***@***.***> wrote:
I can't comment on 'Optimum' but isn't Youtube TV universally available if you have an Internet connection?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
I do see that Optimum apparently supports TVE, for channels that are in your package, and aren't DRM'd. And I see that this is a native TVE option in Channels DVR. You won't get all the channels, but it seems like a pretty good start. |
Beta Was this translation helpful? Give feedback.
-
|
Yes. I’ll try getting it going with the non-DRMS. Thanks for the advice !Sent from my iPhoneOn Apr 1, 2026, at 6:38 PM, KryptoNyte-Sage ***@***.***> wrote:
I do see that Optimum apparently supports TVE, for channels that are in your package, and aren't DRM'd.
https://www.optimum.net/pages/tv-everywhere.html
And I see that this is a native TVE option in Channels DVR.
https://community.getchannels.com/t/provider-optimum/18122
You won't get all the channels, but it seems like a pretty good start.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
A few months ago I posted a SageTV recordings utility for other software (Jellyfin/Kodi/…) to see Sage Recordings in a way that has become standard (1 folder per show or movie). No changes to Sage or its recordings are required. I built it for Windows but others (mickgeller) have adapted it to unRaid. I started without using the API but quickly pivoted to using the API with Gemini generating the code. |
Beta Was this translation helpful? Give feedback.
-
|
I’m hoping that Claude code will enable the next evolution of Sage. There are lots of users like me who can be walked through things even if fairly complicated but don’t have the skills to understand the basic coding steps and how to connect devices and other programs to Sage. Although the active user base is small we are motivated!Btw I tried to enable ADK debugging on my optimumStream Android box but could not. I guess it’s a proprietary program. Another approach for me to to install an Android emulator on Win 11 and use the Optimum tv app which allows me to view all my content in luring DRM Sent from my iPhoneOn Apr 5, 2026, at 9:16 AM, amacagain ***@***.***> wrote:
I have been playing around with Claude Code and you can do some pretty cool stuff. I am thinking of using it to create some web pages that use Sagex API calls to get info.
You could also use it to write JS or Groovy to make additional pages that could be tacked on to the current SageTV web UI.
You could also use it to write SageTV plugins.
Anybody try anything like this yet?
A few months ago I posted a SageTV recordings utility for other software (Jellyfin/Kodi/…) to see Sage Recordings in a way that has become standard (1 folder per show or movie). No changes to Sage or its recordings are required. I built it for Windows but others (mickgeller) have adapted it to unRaid.
I started without using the API but quickly pivoted to using the API with Gemini generating the code.
Use Jellyfin with Sage
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
I recently tried vibe coding with Claude Code for my SageTV setup and found it very useful. I focused on building a better way to view my tv schedule. First, I used the Sagex API to pull raw data from the server. Then, I asked Claude to write several Groovy scripts to format this data for the SageTV web UI. The process went smoothly when I integrated epg.best to help me organize my TV listings and metadata. I had the AI write a custom JS script that mapped the XML feed directly into the SageTV database. |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
-
I have been playing around with Claude Code and you can do some pretty cool stuff. I am thinking of using it to create some web pages that use Sagex API calls to get info.
You could also use it to write JS or Groovy to make additional pages that could be tacked on to the current SageTV web UI.
You could also use it to write SageTV plugins.
Anybody try anything like this yet?
Beta Was this translation helpful? Give feedback.
All reactions