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
I really love those projects getting back live tv. But every time I think about using a project like that I realize that there is a reason live tv is being replaced by on demand services. Because I lack the time and flexibility of watching TV when it's on rather than when I got time.

Just by personal opinion, I still think it's a cool project

@jakob I completely get it, I even share your opinion. The only thing here was making a new experience for my kids, similar to what I had when a child, avoiding YouTube apps (and everything that it comes with it: surveillance, ads, shitty content, etc), and keeping those safe shows for them available.