I vibe-coded a small self-hosted tool that turns YouTube channels/playlists into a Live TV experience inside Jellyfin (or any other IPTV player) no downloads, no storage, just a lightweight proxy running on a Raspberry Pi 4.

How it works:
→ You paste a YouTube URL into a small web UI
→ yt-dlp resolves the stream on demand
→ Jellyfin sees it as a real IPTV channel, with EPG guide built from actual video titles and durations
→ Channels persist across restarts, add/delete from the browser

Built with Python/Flask + Docker. Since this was vibe-coded with Claude, the code is functional but I wouldn't call it production-grade.

Do you think would anyone actually use this? Should I clean it up and put it on Codeberg, GitLab, or GitHub? 👀

#Jellyfin #SelfHosted #RaspberryPi #HomeServer #OpenSource

@camilobotero
https://channelsurfer.tv - saw this last week, but it's not open source and has restrictions for creating your own lists, so I though "that could be a nice little project for vibe-coding". So yes, I'd like to see it.
Channel Surfer - Watch YouTube Like It's Cable TV

Turn your YouTube subscriptions into a 2000s cable TV guide. Flip channels, watch what's on, and relive the golden age of channel surfing.

Channel Surfer
@chebra @paul
I’ll create a repo and share it here. I’ll let you know once it is done :)

@chebra @paul

As promised, I’ve created the repo:
https://github.com/boterocamilo/yt-iptv-rpi

I hope you enjoy it! :)

GitHub - boterocamilo/yt-iptv-rpi

Contribute to boterocamilo/yt-iptv-rpi development by creating an account on GitHub.

GitHub