Remix.run Logo
▲ ISponsorBlockTV: SponsorBlock client for all YouTube TV clients(github.com)
43 points by xnx 7 hours ago | 10 comments
▲franga2000 2 hours ago | parent | next [-]

Clever hack! I didn't think the latency would be low enough for that, but I guess with some ad segments being upwards of a minute long these days, it's still worth it.

For anyone who can load APKs on their TV and wants a more integrated solution, this alternative client works wonderfully https://github.com/yuliskov/smarttube

It's at the level of polish where people didn't even realize it wasn't the official client for quite a while, until I turned on SponsorBlock that is.

▲makefu 3 hours ago | parent | prev | next [-]

Anyone is aware of software which does the same but for podcasts? I've had built a downloader by qwen38 (https://cgit.euer.krebsco.de/makefu/podfetch) which does so via multiple programmatic approaches (keywords, sponsorblock-ml, neuralblock) but actually i think crowdsourcing the solution is the best approach here.

▲rdwallis an hour ago | parent | next [-]

Downloading the podcast via a computer or vpn in a low income country will remove almost all dynamic adverts (which is most podcast advertising)

I lived in Tanzania for a few years and most podcasts wouldn't play adverts while I was there.

▲mgrandl 2 hours ago | parent | prev | next [-]

Crowdsourcing doesn’t work for Podcasts because most providers cut in ad segments based on your location. Those differ in length so the sponsorblock approach would not work. I slopped up a small go app that uses whisper API to transcribe and then uses Jev-compatible API to classify ad segments. Works great and costs like $0.01 per episode.

▲xnx 2 hours ago | parent [-]

I've wondered if it would be possible to crowdsource tiny -but distinct- segments of audio that bookend each ad break so clients could remove any ads inserted between those points.

▲xnx 2 hours ago | parent | prev [-]

Like the sibling comment, I rolled my own (local Parakeet + Gemini), but this uses the same approach and is actively developed: https://github.com/podly-pure-podcasts/podly_pure_podcasts

▲notrealyme123 39 minutes ago | parent [-]

Would love to look at it, but GitHub gives 504.

▲hridyaagrawal an hour ago | parent | prev | next [-]

How does it find out what's playing? pairing like a phone & listening to the API?

▲eddythompson80 an hour ago | parent [-]

You link it to the YouTube app as a remote controller/chrome cast. The communication between it and YouTube app happens through YouTube APIs.

▲ku1ik 2 hours ago | parent | prev [-]

I’ve been using it with Apple TV youtube app for several months and I can say it works very well. Very little configuration, and it does the job. Can’t go back. Highly recommended!