Chrome Capture for Channels

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

I scheduled a restart of my Mac every night, but Chrome Capture interrupts it and won't let my system restart. How do I get around this? Is there a way to allow a scheduled restart to interrupt Chrome Capture? How do I uninstall Chrome Capture? Thanks for your help!

New bnhf/olivetin:latest (aka bnhf/olivetin:2025.11.23) pushed today with Project One-Click support for ESPN4cc4c, ESPN4ch4c and ESPN4adbt. All three can be run simultaneously.

More details here:

1 Like

Please forgive me if this has been covered recently. This thread is quite daunting and I haven't followed it closely in over 1.5+ years.

What's the recommended way to run CC4C these days, particularly using Portainer in a Proxmox VM? I figured @bnhf's image and compose file would be the easiest. I get the illegal instruction error I saw mentioned even though my CPU is quite new and I didn't see any solution for it. Running @tmm1's image directly with docker works but I figured I'd ask for any other recommendations before writing my own compose file for it.

Also, does 1920x1080 resolution work well for all of you? Every time I've tried CC4C in the past, I always had stuttering and had to drop down to 1280x720 to get rid of it