Chrome Capture for Channels

to confirm, you want the m3u to look like the proposed one? if so, i'd imagine easy. maybe i could just have the m3u generator make a second m3u in that format for easy compatibilty.

current:

#EXTM3U
#EXTINF:-1 tvg-id="1" tvg-name="ESPN+ EPlus 1" tvg-chno="20010" group-title="ESPN+ VC",ESPN+ EPlus 1
chrome://192.168.86.72:5589/stream?url=http%3A%2F%2F192.168.86.72%3A8094%2Fvc%2F1

proposed:

#EXTM3U
#EXTINF:-1 tvg-id="1" tvg-name="ESPN+ EPlus 1" tvg-chno="20010" group-title="ESPN+ VC",ESPN+ EPlus 1
http://192.168.86.72:5589/stream?url=http%3A%2F%2F192.168.86.72%3A8094%2Fvc%2F1

That's what I'm thinking, and I like the idea of a second M3U.

Before you move forward on this let me do some testing to be sure there's nothing else that will need tweaking.

I'll get back to you on this.

@KineticMan

To make this work properly, I believe you'd need to add a couple of env vars as well:

CH4C_HOST=
CH4C_PORT=

Since cc4c and ch4c are separate projects, and would very likely be run a separate systems if they're both used (like by me) :slight_smile:. Plus they use different default ports.

This M3U worked for me in testing:

#EXTM3U

#EXTINF:-1 tvg-id="1" tvg-name="ESPN+ EPlus 1" tvg-chno="21010" group-title="ESPN+ VC",ESPN+ EPlus 1
http://quieter-4c:2442/stream?url=http://htpc6:8094/vc/1

Amazingly, I don't believe there are many people using ch4c, even though it allows one to use Chrome Capture on the same low end computers many use for CDVR server.

If you're inclined to add it, great -- but I could also include a sample M3U (expanded version of the above) that could be pasted in using "Text" in a CDVR Custom Channels setup. They'd use this text-based M3U with the XML link from ESPN4cc4c.

sure - on it.. i wasnt even aware of the ch4c either. i run my channels off a little n100 pc so performance isnt great.

working on now:

  • fixing the XML stray tags now and improved logic for "live" events.
  • and the big one - the filtering for "re-air" ...

next up ill add your ch4c thing and then figure out the ENV for filtering much easier.

1 Like

Added experimental support for that ch4c M3U in latest. Let me know if that works as you expected.

Yes -- it's working as expected. I'm battling a problem with the second stream from a LinkPi ENC1v3. Once that gets figured out, I'll do a write-up on ESPN4cc4c with ch4c. Thanks for creating the additional M3U!

1 Like

Can someone please make a video for the install of this new method with espn+? I am using chrome 138 and the old node method? I want to be able to implement my other site settings as well possibly. ESPN3/SEC+/ACCX included with ESPN+ now?

Does anyone have updated links for Versant networks?

NBC still works from Watch the NBC Live Stream - NBC.com

Looks like the rest of the networks are on Live Channel at the moment, ms now is available at Live and cnbc is available at https://www.cnbc.com/live-tv/

However, I am not smart enough to figure out how to link to different channels. For example, Live Channel does not link to the Golf Channel.

You might not be able to since CC4C needs a direct link, and it looks like they are using a different approach. For example, if you peer down all the way into the player when you click Golf Channel, you'll see something like this:

You'd think you can take that link and then just open it directly, but that's not so. It's actually a trigger for another internal program, thus not accessible. Maybe the other stations will get live pages like CNBC and MSNOW that you can link to directly, but this is a very in flux situation, so it's impossible to say. SyFy's live page is linking to the USA one, so it might actually be going the other direction.

If you are going to stick with CC4C, your alternative option is to add some of the automation that can scroll the page, move the mouse, and click for you, but that could be as difficult as it sounds.

1 Like

It is absolutely can work with the old method using node. However I think the new version broke main.js method. If someone can show me how to install cc4c in the new way I can program clicks so that golf channel can load up just fine - like directv method and peacock.

If someone can guide me into installing newer cc4c that exposes main.js I can publish work. I have a hulu ripper and a peacock guide data/clicker that allows you to watch peacock on cc4c. we need to get this thing working for everyone.

Can you use your TV provider instead? Which one do you have?

If you're talking about the ESPN4cc4c program, it works as is with the node method. I have the container running in Docker Desktop (Windows 11), then when I start a channel, I can see it in the terminal window.

yes but can node work on anything beyond 138? 138 will die eventually and its very unsecure.

I will pay someone to fix it.

In both CC4C and ESPN4cc4c, my chrome version is 142.

Can you still modify main.js and make a custom version? I wasnt able to install it. Please if you could be kind . That way I can release a nbc golf channel and peacock for new version

I just used the instructions below to install it and yes, the main.js can be modified. One thing though, the bun command doesn't work in Windows, but starting it with the node main.js command still works fine. I guess you wouldn't have to install any of the bun items.

winget install -e --id Git.Git
winget install -e --id Oven-sh.Bun

git clone https://github.com/fancybits/chrome-capture-for-channels
cd chrome-capture-for-channels
bun install
bun main.js

well hopefully I can still use main.js normally without changing it.

It doesnt work

I have created this chrome capture from the older node version and it works amazing. It allows me to rip hulu and prime and I can watch peacock sporting events like Eplustv. What is going on can we fix this?

I need to see my code ported to the main.js . the syntax is broken somehow. Please can anyone help me get it working?


KineticMan

Can you help?

There is a ton of work I put into this js file that makes it much better than the current iteration.

PS: Does espn4cc have abc/espn3 as well as SEC+ and ACCX ?

Will pay for help

For some reason chrome has no audio in the puppeteer tab but if I copy that same url and into a new tab it plays audio without any intervention. I did enable autoplay audio for the website and I did click on the tab just to see if it was something with chrome.
I am using the Windows version. Anyone have this issue?

I’m using the node method and 142 works fine. I was also able to update the main.js to support Dish Anywhere (using a similar method to the DirecTV one). Also moved the stream snippet to the end so you don’t see the whole navigation/loading process on the Channels client.

Can you help me port my .js code above to the new method? I have a lot of nice args and tbh 6000 kbps is too low for default