Chrome Capture for Channels

When I tried running it as a service, I was not able to interact with the browser to set up authentication. YMMV

Question for those who may know....Ive got this all running fine at the moment BUT Im having audio issues when going to Watch | YES Network which is the online viewing page for YESTV The page loads fine and resizes nicely after a moment or 2....I can not get audio to play automatically I notice the viewer window has it muted in any instance of chrome...if i click on the volume button i have audio AND if im remoted in to the dvr server and im quick enough before it auto resizes i can click the volume button and get audio via the custom channel. any way to force chrome to NOT mute this page??? first pic is the vol button 2nd is the full screen seen on the TV
Capture

You could check the settings and or try to whitelist the website sound at
Chrome://settings/content/sound

Ive tried quite a few "ideas" found via "google" nothing so far auto clicks that volume button

But thanks for the suggestion

In main.js there is code that searches for the <video> tag and calls video.play() etc on it. I posted earlier on how you can copy/paste that into the web console on a website to test the behavior.

For the mute issue you would similarly figure out the commands in the js developer console to find the mute button and call button.click() on it.

1 Like

How are people getting this to reliably file the screen as 50% of the time, I get a small extremely cropped window and the other 50% it’s almost full screen with a small border. I simply cannot rely of any of my recording as there is a very good chance the it will be severely cropped and unwatchable. I’m running this on my MacBook Pro (latest OS)…

uh oh maybe getting above my level....where do i find this js console thing??? ill search this thread for this stuff when i get back tonight or tomorrow......thanks for the info

1 Like

Here's something new to play with. Looks like these URLs would work well:
https://www.redbox.com/stream-free-live-tv?channel=amc_thrillers

1 Like

Have you tried it? let us know how it works.

1 Like

Cool, more channels here: stream free live tv

I especially like providers like that that don't put a big bug (channel logo) watermark in one of the corners over the content 24/7.

But we've had an M3U for Redbox free content specifically for awhile now:
https://www.apsattv.com/redbox.m3u

What would be a great new addition here is the XML guide data to match. Without that, sources like this aren't indexable or searchable, so not nearly as useful inside Channels DVR.

What is the display resolution on your Mac that's running this? Try increasing it and see how it affects this workflow.

I have not tried it other then in an incognito window.
I uninstalled Chrome Capture because my TVE channels started failing with unable to open chrome.

Watchmarquee.com is a strange case. If you load watchmarquee.com with no adblocking the screen doesn't get fullscreen it just fails. However with pihole dns (I cant install extensions with this locked down browser there has to be a way to fix this it would be very useful on certain legal sites like watchmarquee without having using pihole. I dont think this will work for illegal sites though since you need to unmute audio portion of the players manually for 90% of the sites) it works fine since the ad gets blocked and goes fullscreen.

3 Likes

F12 or right click on the page and click inspect

Good luck!

3 Likes

I made this change that could help: unmute video · fancybits/chrome-capture-for-channels@d43ea39 · GitHub

released as v0.1.10

3 Likes

YouTube tv works well. Links to both linear channels and OnDemand content start just up Fullscreen.

My server is on an older version of Mac OS 10.13 and I see 10.15 and up is supported. So I'm running the exec on another Mac in the house on 13.5. But I can't get the channel to load. This is the error I get in the executable: An executablePath or channel must be specified for puppeteer-core

Here is my code in the server: #EXTM3U

#EXTINF:-1 channel-id="MSNBC",MSNBC
chrome://192.168.86.22:5589/stream/msnbc

1 Like

Sounds like you need to install Chrome

just tried it and its a no go as far as this websites issue.
i went looking into the chrome console thing and i got this far
I have no idea what this stuff means But i gave it a shot for now
pic 1 is muted
muted
pic 2 is un-muted
unmutted

1 Like

Weird. I do have Chrome installed. Its open and running on the newer computer as is the exec. I thought I read in this thread somewhere that Chrome doesn't have to be on the server machine? Do I need to change anything in the path in order for puppeteer to recognize chrome is installed on a different PC in the network?

2 Likes