Free HDHomeRun guide data in Jellyfin: plugin release v0.2.0.0
I released **HDHomeRun Guide for Jellyfin v0.2.0.0**, a Jellyfin server plugin that gives HDHomeRun users free guide data directly inside Jellyfin.
This exists because Jellyfin’s Live TV guide setup usually sends people down one of two paths:
- Pay for Schedules Direct
- Bring your own XMLTV source and wire it up yourself
SiliconDust also has an XMLTV API, but their documented 14-day XMLTV feed requires a paid HDHomeRun DVR guide subscription. I wanted something simpler for Jellyfin users with HDHomeRun tuners: install a plugin, let Jellyfin find the tuner, generate the guide data, and keep it refreshed automatically.
The plugin:
- Uses your HDHomeRun tuner to access free SiliconDust guide data
- Generates Jellyfin-compatible XMLTV and M3U files
- Updates Jellyfin Live TV’s M3U/XMLTV paths
- Clears stale Jellyfin XMLTV cache entries before import
- Refreshes guide data automatically on a configurable interval
- Supports Jellyfin-side HDHomeRun discovery
- Supports the paid DVR XMLTV source too, if you have it
- Does not store `DeviceAuth` in plugin config or logs
Release v0.2.0.0 is mostly a hardening release. It promotes the current plugin line from 0.1.x to 0.2.0.0 and includes safer tuner fetching, sanitized M3U output, pinned JSON dependency handling, and a verified release build.
Release: [HDHomeRun Guide 0.2.0.0](https://github.com/stephenhoos/hdhomerun-jellyfin-guide/releases/tag/v0.2.0.0)
Install is manual for now: download `HDHomeRunGuide_0.2.0.0.zip`, extract it into Jellyfin’s plugin directory, restart Jellyfin, then configure it from **Dashboard -> Plugins -> HDHomeRun Guide**.
This is the first public release, but I’ve tested it heavily on my own Jellyfin + HDHomeRun setup and it’s been working solidly. I’d love feedback from other installs, especially Docker, Linux packages, different HDHomeRun models, and different channel lineups.