Verify Jellyfin Live TV is actually pulling channels/EPG from Dispatcharr #196
Labels
No labels
blocked
needs-manual-review
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
matt/homelab-docker#196
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Raised 2026-07-06 after confirming Dispatcharr's container and web UI (port 9191) were healthy, and separately after fixing a Komodo deploy issue for the Dispatcharr LXC (see #36 and #194).
What's unverified
Both Jellyfin (192.168.1.250:8096, v10.11.7) and Dispatcharr (192.168.1.254:9191) respond fine individually, but the actual Live TV integration between them — i.e. whether Jellyfin's Live TV tuner is successfully pulling the channel list and EPG/guide data from Dispatcharr — has never been confirmed via API. Checking this requires Jellyfin's Live TV API (e.g. tuner status, channel/guide endpoints), which needs an authenticated Jellyfin API key. No such key is currently stored/available.
Suggested next step
This is a verification task, not a known-broken bug — flagging it because it was explicitly left unconfirmed rather than assumed working.
Verified end-to-end (2026-08-17) — Live TV integration is working correctly
Couldn't get a Jellyfin API key without logging into the web UI (which I won't do with a password), so instead got SSH access directly to the Jellyfin host (
192.168.1.250, hostnamejellyfin, Ubuntu 24.04, native systemd install, not Docker) and inspected config + the Jellyfin sqlite DB read-only.Config (
/etc/jellyfin/livetv.xml)HdHomeRun, URLhttp://192.168.1.254:9191/hdhr— Dispatcharr's HDHomeRun-emulation endpoint, correctly targeted.xmltv, pathhttp://192.168.1.254:9191/output/epg— Dispatcharr's XMLTV guide export, correctly targeted.Data (
jellyfin.db, BaseItems table)LiveTvChannelrows,ExternalIdvalueshdhr_1...hdhr_18(HDHR numbering from Dispatcharr), allDateLastRefreshed = 2026-08-17 20:54:18— refreshed ~25 min before this check, so the tuner scan is live and current, not stale.LiveTvProgramrows (EPG/guide entries) — 18 per channel, evenly distributed across all 17 channels (no channels with zero guide data).Playback evidence (not just metadata)
Found an FFmpeg remux log from an actual Live TV session on 2026-08-16 (
/var/log/jellyfin/FFmpeg.Remux-...log): a client openedhttp://192.168.1.250:8096/LiveTv/LiveStreamFiles/..., backed by a real Dispatcharr stream, successfully decoded as 1080p H264/AAC. So this isn't just "channels listed" — actual playback through the Dispatcharr pipeline has worked.Today's Jellyfin log (3813 lines) has no LiveTV/tuner/EPG-related errors or warnings (the only ERR entries are an unrelated
YoutubeMetadata/youtube-dl plugin issue).Minor non-issue observation
A few channels (Pluto TV Anime, Toonami Aftermath, TVS Western Movie, WeatherSpy, etc.) show the same program name repeated across all their 4-hour guide blocks rather than per-episode titles. This is normal for these particular free/looping IPTV-style channels — their upstream XMLTV source only provides coarse block-level metadata, not a defect in the Jellyfin<->Dispatcharr pipeline.
Conclusion: closing as verified working. Tuner config, EPG config, populated + fresh channel/guide data, and real playback all confirmed independently via direct DB/log inspection.