Invite me to a Github repo and I'll throw something together
Sadly I don't know how to do that. I only know some basics and fundamentals of coding and use AI to make most of the code.
I have never used github intuitively
I can share the script I have that does a proto scrubbing job if that helps you, but I feel your api approach is more efficient.
My script to run peacock works with place holder, boise - it will play the boise oregon game from weeks ago, to do live it needs to pull from the xmltv file. Once the guide data works it will load once I figure out how to implement that current guide show info into chrome capture. However first thing is first, a working guide for Peacock.
Okay, let me see what I can come up with
An easier one would be abc.com channels - should be the same concept - ESPN8 the ocho, among other channels,that don't have guide data. AFAIK some of those work on tve, so if you could create a similar scrapper for those, a universal scrapper if you will. You are awesome man!
I know directv stream has started a bunch of new channels too that don't have guide data and directv stream also is creating free channels, so a universal api snatcher of sorts would be a miracle moving forward with the state of tve.
DIRECTV also uses Gracenote, so all of their FAST channels in the 4000s have guide data available.
You can see their stationId values as the "externalListingId" in the AllChannels json response. More details can be found in this post:
How does gracenote help me if I am using NextPVR at the moment? Can I pull the gracenote into an xml file?
Sounds like a question for the NextPVR forums? Schedules Direct provides XMLTV access to gracenote data.
So Channels directly has SD built in? I thought so.
OK So this thread should primarily focus on non-gracenote then. I want it to be cross compatible with channels/nextpvr/other dvrs.
Do the directv-freestream have gracenote data?
Channels has direct access to the Gracenote API, so their customers don't need a separate Schedules Direct subscription. ChannelsDVR also supports imported XMLTV data, which is mainly needed if you want to integrate some 3rd party services that don't use Gracenote or live in a country that isn't fully supported by them.
"MyFree DIRECTV" doesn't launch until November 15th. It's going to use the same streaming platform as DIRECTV sat/internet/stream, you just only get access to the FAST channels in the 4000s and their corresponding VOD libraries. All of DTV's FAST channels have Gracenote StationIds.
You can try scraping the listings from DIRECTV's API if you want, however it requires an authorization bearer header tied to an account and separate fetches to get schedules and program details. They also have flood/scraping protection enabled which will blacklist your IP address if you make too many requests in a short period.
What if I didn't use the API and scrapped manually with something similar to Ctrl+a. I have a scrapper now that does this and does not use api
Also, since you seem knowledgeable is DirecTV satillite higher quality than stream? I know uverse is slightly better than stream, I compared 1:1 a while back. YouTubetv and spectrum seem to be similar quality and stream is better than them
DTV's online guide isn't designed like that. You're not even going to get start and stop times as those are only exposed in the json response used to populate the grid, and you'll still have to make separate requests to get all of the program details as those are only fetched when you click on a program in the grid. You'll also have to make multiple schedule requests as it only fetches the schedules for the channels and hours that are currently visible on the grid.
As for quality. Streaming via the app or website gives you HD versions of channels that are SD only on your satellite receiver. Dolby Digital audio is also available on all of the streaming HD channels if you're watching on a compatible device. Channels that originate as 1080i feeds have 1080p60 streams. Some other streaming services only offer AAC stereo audio and/or convert 1080i channels to 1080p30 or even 720p30
Still though from what I found uverse is better, but you have to already have the service. I compared it a while ago when it was DirecTVnow, not sure if dtv stream upgraded quality
Chrome capture only does 30fps but feels like 60 because it must be 1080p30 as you said
The quality of CBS and NBC and their sub channels is worse on DirecTV than NBC.com or CBS.com though
In most markets DTV ingests their locals OTA, so quality varies market to market depending on how many subchannels your affiliate carries and how their ATSC encoder or statmux is configured. DTV satellite has CBS and NBC at their native 1080i while their app and website stream them at 1080p60.
CBS.com and NBC.com ingest their affiliates via internal feeds the stations send out from their studios or master controls. NBC.com's affiliate streams are limited to 1080p30 but have Dolby Digital Plus 5.1 audio available on select platforms, CBS.com has 1080p60 but it's limited to AAC-LC stereo.
DIRECTV doesn't carry local diginets, they have national feeds for some of them: Bounce is 1080i on sat/1080p60 on streaming, MeTV, StartTV and H&I are 720p60 on both sat and stream, Grit is 480i on satellite and 1080p60 on streaming, Cozi and Get are 480i on sat/480p60 on streaming. Their FAST versions of Scripps News and CourtTV stream at 1080p60
I might have went a little overboard:
I started with Peacock and ABC. I need to get the UI wired up a bit better, but hopefully this weekend it'll be ready. I'm creating the xmltv data to integrate directly with CC4C if that's okay
Wow it's beautiful
Your code is quite remarkable.
I guess if you could just add other sites like CBS. Though that will be part of your project eventually as well.
Do all the NBC channels have epg/XML? I think some of those don't
Wow it's almost done. Could you add support for :
Prime Video live events (though supposedly there is a spot for it in Channels Direct)
Netflix live(I don't think we get anything until New Year's)
HBOMax live sporting events and events including CNNMax - These are sporadic like your EPlustv and just offer some sports . Could potentially complement an EPlustv account if they only had ESPN plus
I used the demo and recorded YouTubetv 4k. As of now Google only offers 1080p on their 4k stream for PC.
YouTube TV 4k events
I can give you a max login if you need it. The goal is an all in one XML database for stuff you can't get on schedules direct for live events/channels.
DirecTV won't allow this method
Spectrum and Dish and Uverse and Comcast already have guide data on channels direct.
YouTube tv is also mostly covered afaik, but not YouTubetv 4k which has random events including fox4k that may be killed in EPlustv. It plays in 4k, but only powerful xeons and maybe the new i9 can record in 4k it (possibly) or at least at 1440p
Sling- not sure
Friendly tv - not sure
FuboTV - not sure
What other streamers have obscure channels we can feed into cc4c and hdmi4c
This guide data is good for not only users of cc4c and hdmi4c
We just require different methods and clicks to get to where we need to get
Well NBC and CBS are higher bitrate on their own networks than DirecTV stream. Directvstream is about 8mbit or so from my readings
Will the peacock pull live sporting events too? The names maybe 3 linear channels or non linear?
If someone wants to give it a shot - I have a very beta version up here: GitHub - m0ngr31/ccEPG
I'm sure there will be bugs - It's something that was interesting to me, not that I'll ever use it. This one should be pretty easy to contribute to since it's simpler if someone wants to add in a new provider
