I recently installed Jellyfin and set it up in Docker using Portainer. All I need to do now is record live TV from my OTA HDHomeRun. Setting up Jellyfin was pretty easy, and adding my HDHomeRun to the “Live TV” settings went smoothly.
I’ve been trying to get guide data working through Jellyfin’s “TV Guide Data Providers.” I’ve spent the last three days trying to get an XMLTV feed to work. I’ve looked through forums from over four years ago, Reddit threads, YouTube tutorials… and don’t get me started on ChatGPT or Copilot. Nothing has helped.
The closest I’ve come is finding an XMLTV project on SourceForge, but I’m not a programmer — I just play one on TV (old commercial reference). So now I’m wondering: is there a better way to do this?
Would NextPVR make it easier to get XMLTV data in and out? I haven’t tried setting up an LXE container yet, so maybe that’s worth a shot?
Setting Up Jellyfin DVR with HDHomeRun and XMLTV Guide
-
mihouser78
- Posts: 3
- Joined: Wed Jan 03, 2024 3:54 pm
Re: Setting Up Jellyfin DVR with HDHomeRun and XMLTV Guide
From where are you sourcing your XMLTV guide data? SiliconDust provides XMLTV guide data, but you must subscribe to their DVR server to access it:
viewtopic.php?t=72813
The XML file must be present in a location which is mapped into your container. I don't use Portainer, but it should be relatively straight-forward. Then you can configure a TV Guide Data Provider in JF and provide the path to your XML file (relative to where you mounted it in your container. For example, I have an external USB drive connected to my JF server which is mounted (on the host) as /mnt/usb. I map it to my container as /media2. In this path is an XMLTV XML file named sdhr.xml.
So, in my JF config, my TV Guide Data Provider path to the XML file is: /media2/sdhr.xml
I use Docker Compose to set up my containers, so this may not be meaningful to your setup. But here's the relevant volume mapping in my setup:
So, in short... Find a good XMLTV guide data provider for your location. Place the XML file in a location which is accessible to your container. Point your JF TV Guide to the location of the file, from the container's perspective. Finally, make sure the channels are mapped properly (vertical ellipsis next to the TV Guide Data Provider).
viewtopic.php?t=72813
The XML file must be present in a location which is mapped into your container. I don't use Portainer, but it should be relatively straight-forward. Then you can configure a TV Guide Data Provider in JF and provide the path to your XML file (relative to where you mounted it in your container. For example, I have an external USB drive connected to my JF server which is mounted (on the host) as /mnt/usb. I map it to my container as /media2. In this path is an XMLTV XML file named sdhr.xml.
So, in my JF config, my TV Guide Data Provider path to the XML file is: /media2/sdhr.xml
I use Docker Compose to set up my containers, so this may not be meaningful to your setup. But here's the relevant volume mapping in my setup:
Code: Select all
volumes:
- type: bind
source: /mnt/usb
target: /media2
...