Jellyfin Forum
Minimum Requirements for an xmltv file for a guide - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: General Questions (https://forum.jellyfin.org/f-general-questions)
+--- Thread: Minimum Requirements for an xmltv file for a guide (/t-minimum-requirements-for-an-xmltv-file-for-a-guide)



Minimum Requirements for an xmltv file for a guide - Kardall - 2024-07-03

I'm going to put the code I have basically here, and the m3u8 so we have a reference point for the discussion.

My XML Generated Code
Code:
<?xml version="1.0"?>
  <tv>
    <channel id="Global Calgary">
      <display-name lang="en">Global Calgary</display-name>
    </channel>
    <programme channel="Global Calgary" start="202406260000 -0600" end="202406260030 -0600">
      <title>Entertainment Tonight</title>
      <sub-title>Bahamas Week</sub-title>
      <category>News</category>
      <date>2024-06-26</date>
      <keyword>news</keyword>
      <language>English</language>
    </programme>
</tv>

M3U8 For Reference
Code:
#EXTINF:-1 tvg-name="Global Calgary" tvg-logo="https://i.imgur.com/2CxLO4H.png" group-title="Canada",Global Calgary
https://dfmjr9irb1dl5.cloudfront.net/out/v1/454010ff309e4963a087f5802856e346/index.m3u8

So the Question:
The logs say it has parsed 7 days of data, but nothing shows up in the guide. I have been trying to dig through the C# code on Jellyfin.XmlTv Github and I can't see anything that is different than a 'xmltv' file that I found an example of here Aleksi xmltv Github

It just refuses to show any data anywhere, and I'm not sure why. Maybe it's the timestamps? It seems it wants it in UTC format which I don't think that is, but even so, it should at least have one half hour segment of something within a 24 hour period. Even if it's incorrect.


RE: Minimum Requirements for an xmltv file for a guide - Kardall - 2024-07-04

I fixed it with two things.

First Off, I had end="" instead of stop="" for the end times. And I also reformatted the times to the yyyyMMddHHmmss format with a timestamp on the end. So ya. That worked.