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.
-
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 browserBuilt 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?

-
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 browserBuilt 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?

@camilobotero I could see my wife appreciating something like this for her Jellyfin experience...
-
R relay@relay.infosec.exchange shared this topic