XMLTV Program Data - godkarmachine - 2025-08-11
Hi all. I'm trying to set up Jellyfin to record from an HDHomeRun and pull guide data from an xmltv.xml file, but while Jellyfin is able to pull channel data from the file, it seems to be unable to pull program data. All channels just show up without any data.
Here's what the log shows when I try to refresh guide data:
Code: [2025-08-10 20:40:52.576 -05:00] [INF] Discovered tuner device "HD Homerun" at "http://192.168.68.113"
[2025-08-10 20:40:52.576 -05:00] [INF] Discovered tuner device "HD Homerun" at "http://192.168.68.113"
[2025-08-10 20:40:52.633 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.652 -05:00] [INF] Found epg channel in "XmlTV" null "KSNWDT" "34222"
[2025-08-10 20:40:52.652 -05:00] [INF] Found epg channel in "XmlTV" null "KSNWDT2" "50028"
[2025-08-10 20:40:52.652 -05:00] [INF] Found epg channel in "XmlTV" null "KSNWDT3" "97392"
[2025-08-10 20:40:52.652 -05:00] [INF] Found epg channel in "XmlTV" null "KSNWDT4" "98542"
[2025-08-10 20:40:52.652 -05:00] [INF] Found epg channel in "XmlTV" null "KCTULD" "64148"
[2025-08-10 20:40:52.652 -05:00] [INF] Found epg channel in "XmlTV" null "KCTUD10" "107031"
[2025-08-10 20:40:52.652 -05:00] [INF] Found epg channel in "XmlTV" null "KCTULD2" "64720"
[2025-08-10 20:40:52.652 -05:00] [INF] Found epg channel in "XmlTV" null "KCTULD3" "64722"
[2025-08-10 20:40:52.652 -05:00] [INF] Found epg channel in "XmlTV" null "KCTULD4" "64725"
[2025-08-10 20:40:52.652 -05:00] [INF] Found epg channel in "XmlTV" null "KCTULD5" "75962"
[2025-08-10 20:40:52.652 -05:00] [INF] Found epg channel in "XmlTV" null "KCTULD6" "75963"
[2025-08-10 20:40:52.652 -05:00] [INF] Found epg channel in "XmlTV" null "KCTULD7" "92376"
[2025-08-10 20:40:52.652 -05:00] [INF] Found epg channel in "XmlTV" null "KCTULD8" "90954"
[2025-08-10 20:40:52.652 -05:00] [INF] Found epg channel in "XmlTV" null "KCTULD9" "106958"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KPTSLD" "87100"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KPTSDT" "33511"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KPTSLD2" "87101"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KPTSDT2" "33532"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KPTSLD3" "87103"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KPTSDT3" "49551"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KPTSLD4" "112060"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KPTSDT4" "111717"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAKELD" "73732"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAKEDT" "32412"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAKELD2" "77431"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAKEDT2" "77430"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAKEDT3" "122935"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAKEDT4" "122941"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAKEDT5" "122942"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KSCWLD2" "79778"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KWCHDT" "32736"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KSCWLD3" "79779"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KWCHDT2" "47819"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KWCHDT3" "103853"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KWCHDT4" "113585"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "K15DDD" "70512"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KSASDT" "32209"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KSASDT2" "71752"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KSASDT3" "97225"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAGWCD" "64732"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAGWD10" "97567"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAGWD11" "127825"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAGWD12" "113119"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAGWCD2" "64733"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAGWCD3" "64735"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAGWCD4" "64737"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAGWCD5" "80382"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAGWCD6" "80383"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAGWCD7" "82721"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAGWCD8" "83402"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KAGWCD9" "97357"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KWKDLD" "111138"
[2025-08-10 20:40:52.653 -05:00] [INF] Found epg channel in "XmlTV" null "KSMILD" "71065"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KSMILD2" "74424"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KSMILD3" "74426"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KSMILD4" "74428"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KSMILD5" "80563"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KSMILD6" "80564"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KSMILD7" "101383"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KSMILD8" "101384"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KSCWLD4" "107088"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KSCWDT" "30673"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KSCWDT2" "70481"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KSCWDT3" "102477"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KSCWDT4" "110998"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KFVTLD" "101799"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KFVTLD2" "101800"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KFVTLD3" "101801"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KFVTLD4" "101802"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KFVTLD5" "101803"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KFVTLD6" "101804"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KFVTLD7" "111134"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KMTWDT" "31311"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KMTWDT2" "71754"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KMTWDT3" "102488"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KMTWDT4" "113040"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KDCUDT" "64912"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KDCUDT2" "64913"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KDCUDT3" "109504"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KDCUDT4" "109505"
[2025-08-10 20:40:52.654 -05:00] [INF] Found epg channel in "XmlTV" null "KDCUDT5" "111310"
[2025-08-10 20:40:52.655 -05:00] [INF] Refreshing guide with 7 days of guide data
[2025-08-10 20:40:52.656 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.671 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.683 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.691 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.699 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.706 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.726 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.737 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.747 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.755 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.767 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.774 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.781 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.964 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:52.986 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.002 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.014 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.024 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.033 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.041 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.048 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.054 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.081 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.089 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.095 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.103 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.109 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.121 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.127 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.134 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.140 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.146 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.154 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.160 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.166 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.188 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.196 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.202 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.208 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.214 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.220 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.226 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.235 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.244 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.250 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.256 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.263 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.269 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.291 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.299 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.305 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.311 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.316 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.321 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.327 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.333 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.338 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.343 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.348 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.353 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.358 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.363 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.368 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.374 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.380 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.403 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.408 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.414 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.420 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.426 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.432 -05:00] [INF] xmltv path: "/zap2xml/xmltv.xml"
[2025-08-10 20:40:53.439 -05:00] [INF] "Refresh Guide" Completed after 0 minute(s) and 3 seconds
I've attached an example of my xmltv.xml file. Any ideas why this isn't working as expected?
RE: XMLTV Program Data - finto - 2025-10-01
Same issue
I eventually fixed it by adding these settings in Cabernet, Channel # in name, Use Channel # for Channel ID, and EPG pretty print, description brief and genre normal, I also unchecked EPG channel and program icons.
(I am pretty sure it was just Use channel # for channel ID that fixed it though).
now I have hdhomerun for channels and guide data....
Btw this is just for cabernet, unsure about other xml / generators.
RE: XMLTV Program Data - FistRockbone - 2025-10-01
Have a look at this reddit thread and the github it links to. It's designed to pull the data from the HDHR and build a compatible XMLTV file. It's not mine but I did use it once and it worked well.
https://www.reddit.com/r/unRAID/comments/1k3oe77/jellyfin_xmltv_guide_info
|