Top
Best
New

Posted by kilroy123 2 days ago

Show HN: Channel Surfer – Watch YouTube like it’s cable TV(channelsurfer.tv)
I know, it's a very first-world problem. But in my house, we have a hard time deciding what to watch. Too many options!

So I made this to recreate Cable TV for YouTube. I made it so it runs in the browser. Quickly import your subscriptions in the browser via a bookmarklet. No accounts, no sign-ins. Just quickly import your data locally.

194 points | 89 comments
noah_buddy 3 minutes ago|
I love this concept. I was recently thinking about how I used to be able to skip from one channel to another when an ad break came on. I would love the harness on a smart device to be like this so that I may switch between the Hulu and Netflix apps at will. Why should I have to restart the app each time I navigate in? Why do the apps even know that I am switching around?
spudlyo 3 hours ago||
It just so happens I'm right in the middle of trying to change how I watch YouTube at my computer. Despite my best efforts, I find myself getting sucked into shorts, so I'm starting investigate if I can take advantage of YouTube RSS syndication. I recently build yt-dlp and got all the dependencies sorted out, so I can bring videos to my machine locally. I'm also checking out elfeed[0] which is an Emacs based RSS reader, and elfeed-tube[1] which further customizes the elfeed experience for YouTube as well as adding an mpv integration that lets you control video playback directly from Emacs.

[0]: https://github.com/skeeto/elfeed

[1]: https://github.com/karthink/elfeed-tube

karthink 52 minutes ago||
As a clarification, you don't need elfeed-tube to subscribe to YouTube feeds (channels or playlists) with elfeed, or to watch the videos with mpv. elfeed-tube only adds text to the feed entries, in the form of more video metadata, transcripts and synced playback with mpv.

Also, mpv supports lua scripts for a variety of actions on YouTube (or other streaming) videos, such as showing you YouTube's recommended videos in the video player, clipping and downloading videos, sponsorblock and submitting sponsorblock segments, and so on.

I've been doing this for almost a decade, and I do recommend it. In my experience, just importing my YouTube subscriptions into a feed reader was a positive experience. I've had a daily digest of mostly interesting videos and rarely (if ever) the urge to browse YouTube.

But with YouTube's recommendation algorithm out of the picture, it does mean that you'll have to find some other way of discovering new channels.

et1337 1 hour ago|||
Turn off your watch history. It disables the front page and shorts, but you can still watch any video you want and also follow your subscriptions. You still get recommendations next to each video but I find those much less problematic personally.
LorenDB 1 hour ago||
Unfortunately, with watch history off, YouTube still pushes Shorts in the subscriptions page (at least on mobile web, which is where I primarily use YouTube).
cubefox 19 minutes ago|||
The Unhook browser extension gets rid of that (and optionally other things).
michimagdesign 52 minutes ago|||
[dead]
downsplat 54 minutes ago|||
You've probably already done this, but first thing, turn off autoplay and make sure it stays off. Much easier to not get sucked into things when you have to actively click on them.
j45 53 minutes ago||
Turning Autoplay off, and getting rid of ads (Youtube Premium is well worth it across all devices) is a big level up. Blocking shorts is the other thing.
darepublic 29 minutes ago||
There are solutions for blocking shorts. Ie unblock origin filters, as seen previously on front page of HN
MintPaw 1 hour ago|||
I did this too, I have pi that downloads and combined a bunch of rss feeds every 30min (cron) and downloads the vids, I browse them with Thunderbird on my desktop, I inject a special link to the mp4 on my pi. So I can just watch vids at 192.168.1.106/videos/X.mp4 using the Firefox mp4 player.

Did it in ~300 lines of node.js, was trying to learn how to use JS for server stuff, seemed like a good idea at the time. It still works 5 years later, but it stands as a reminder to me to never use async/await.

normie3000 1 hour ago||
> a reminder to me to never use async/await

What issues did you face with async/await?

bombcar 2 hours ago|||
I do something similar as I hate interruptions of various kinds; what I'd love is a way to show a YT playlist in something like Jellyfin, where it downloads the "next" episode while you're watching the current one.

As it is, I can do that somewhat manually and it makes for a nice interface where I'm sure what the kids are watching.

tssva 2 hours ago||
There are greasemonkey scripts available which hide shorts from appearing.
eegG0D 50 minutes ago||
This is such a clear example of what I call "Signal over Noise."

I’ve noticed a major market shift recently where people are becoming paralyzed by the "firehose" of content. Information scarcity used to reward knowledge acquisition, but we now live in an era of information abundance, which requires better pattern recognition and synthesis.

In my own work building AI systems, I always say that leverage is a function of your skill multiplied by your clarity. Most "brain rot" happens because we outsource our clarity to an algorithm that is engineered to keep us emotionally volatile and stagnant. By returning to human curation, you’re providing the kind of focus that actually recharges a person rather than numbing them out.

I’m also a huge fan of the "no accounts" approach. I talk a lot about data privacy and the importance of keeping your personal "mental OS" protected—keeping data local is the ultimate firewall against being treated like training data for a system you didn't opt into.

I often tell founders to "launch faster" and "keep it stupidly simple" for V1. This nails the core "aha moment" without unnecessary complexity. Curation is a massive, underserved opportunity right now. Great work shipping this.

skyberrys 56 minutes ago||
It took me a minute to realize you are recreating the cable menu too. It's a nostalgic hit. All it's missing is a chunky remote and annoying siblings to fight with.
Contortion 2 hours ago||
Reminds me of https://ytch.tv/ which I really like for its simplicity.
vunderba 7 minutes ago||
Which coincidentally also hit the front page on HN a few years back!

https://news.ycombinator.com/item?id=41247023

I like that this one adds a classic blue cable guide though.

j45 51 minutes ago||
This is really well done as a different take, if the channel number listed the name of the channel and show it would be nice
VikingCoder 11 minutes ago||
Also reminds me of Bob Dylan's "How Does It Feel" website:

https://video.bobdylan.com/

Which has folks from The History channel, Pawn Stars, etc

cedws 1 hour ago||
I really like this. Often I just want to watch something but YouTube insidiously steers me towards doom videos, even after clearing cookies. I like that this bypasses the algorithm and lets me just watch stuff, and if there's nothing interesting playing, I can just go do something more productive.
commandlinefan 23 minutes ago||
> a very first-world problem

Actually I really wish this had existed while my father was still alive! Toward the end of his life, he had developed pretty debilitating Alzheimers, but he still liked to watch TV. The problem was, modern TVs were way too complex for him to use. My mom had to come in the room and put on DVDs for him pretty much all day. I'm sure he could have figured out how to channel surf by himself if that had been an option.

Minor49er 2 hours ago||
This reminds me of a similar project called Hypertext.tv, but instead of YouTube videos, it shows websites. It's an interesting take on channel surfing since each airing is interactive

http://hypertext.tv

indigodaddy 1 hour ago||
Worker limit exceeded. Dang even comments get HNed
spicyusername 2 hours ago|||
The StumbleUpon days were a truly magical time on the internet.
Guestmodinfo 2 hours ago||
Thank you so much. Enriching
hexage1814 17 minutes ago|
It reminds me of this project, that used old clips from the 1970s, 1980s, 1990s, to create a TV-like experience from back in the day:

https://70s.myretrotvs.com/

More comments...