I am using xteve for my tuner and connecting that to plex. Everything seems to work very well aside from DVR. One serious issue i have is that the DVR will only record one instance of a show per day. I have decided that it’s because the title and description is the same for everything that has the same name. For instance, I wanted to record all 3 english premier league games on USA last weekend on Saturday, but in the guide in plex it shows the same title “English Premier League” and then the description for each of the games was the same across all 3 games, whatever the description was for the first game of the day.
It is the same for tv shows too. HEre’s an example of today:
It says the same thing on the third instance as well. Anyone know how I go about fixing this? I checked the EPG and the descriptions are correct, just not on the plex server:
<programme start="20220819160000 +0100" stop="20220819170000 +0100" channel="nickelodeon.us">
<title>PAW Patrol</title>
<desc>
A meteor bathes the pups, Lookout Tower, and even Harold in its golden energy, granting them superpowers; Harold tries to use his new powers to become the sole ruler of Adventure Bay, but standing in his way are the heroic Mighty Pups.
</desc>
</programme>
<programme start="20220819170000 +0100" stop="20220819173000 +0100" channel="nickelodeon.us">
<title>Kiri and Lou</title>
<desc>
Lou sings a song about a flower; Kiri's big pet rock, Rockaroonie, rolls down the hill toward him. Kiri and Lou decide to go swimming, but the water is too cold for Lou.
</desc>
</programme>
<programme start="20220819173000 +0100" stop="20220819180000 +0100" channel="nickelodeon.us">
<title>PAW Patrol</title>
<desc>
When the Kitty Catastrophe crew gets super powers, the little kittens cause big problems all over town.
</desc>
</programme>
<programme start="20220819180000 +0100" stop="20220819183000 +0100" channel="nickelodeon.us">
<title>PAW Patrol</title>
<desc>
When bandit Ladybird shrieks havoc in Adventure Bay and takes all of the town's treasures, the Mighty Pups team up with new superpals, the Mighty Twins, to save the day -- and Mayor Goodway.
</desc>
</programme>
<programme start="20220819183000 +0100" stop="20220819190000 +0100" channel="nickelodeon.us">
<title>PAW Patrol</title>
<desc>
The Mighty Twins join the Mighty Pups to save a giant chicken and the town; the Mighty Pups have to stop Harold Humdinger before he puts Adventure Bay in a deep freeze so he can become mayor.
</desc>
</programme>
At least part of the problem for the examples shown is that your XML guide data provides no <episode-num> element(s). Without these, Plex has no way of knowing that a program is episodic and treats it as repeat airings.
There’s some information here which shows (some of) the XMLTV elements with examples and then descriptions.
Here’s an example of a show with back-to-back airings and examples of a few 'episode-num` formats. (Don’t worry about the skip from S01E08 to S02E09; the broadcaster is airing a bunch of these out of order.)
<programme start="20220821073000 -0400" stop="20220821080000 -0400" channel="4.2.plex.tv">
<title>Saved by the Bell</title>
<sub-title>The Boy Who Cried Rat</sub-title>
<desc>Zack's (Mark-Paul Gosselaar) scheme to get more time to study for a midterm ends up hurting his teacher. With Dennis Haskins.</desc>
<icon src="https://metadata-static.plex.tv/a/gracenote/a18e7494e81318e7118f6c07c0cdf0ca.jpg" />
<episode-num system="SxxExx">S01E08</episode-num>
<episode-num system="xmltv_ns">0.7.</episode-num>
<episode-num system="original-air-date">603183600</episode-num>
<previously-shown start="603183600" />
<category>Children, Sitcom</category>
</programme>
<programme start="20220821080000 -0400" stop="20220821083000 -0400" channel="4.2.plex.tv">
<title>Saved by the Bell</title>
<sub-title>Pinned to the Mat</sub-title>
<desc>Zack (Mark-Paul Gosselaar) places a bet on a big wrestling match just before Slater (Mario Lopez) quits the team.</desc>
<icon src="https://metadata-static.plex.tv/a/gracenote/a18e7494e81318e7118f6c07c0cdf0ca.jpg" />
<episode-num system="SxxExx">S02E09</episode-num>
<episode-num system="xmltv_ns">1.8.</episode-num>
<episode-num system="original-air-date">624355200</episode-num>
<previously-shown start="624355200" />
<category>Children, Sitcom</category>
</programme>
And the corresponding guide entries:
And the DVR Scheduler showing what it intends to record:
Note: My XMLTV generator currently has a bug which causes invalid data to be written to: <episode-num system="original-air-date">624355200</episode-num>
Right now it’s outputting a Unix epoch timestamp while it should be using the same format as the start and stop attributes of the programme element.
So if the season/episode number isn’t in the xml then it doesn’t display the same description/title that is in the xml file? What happens with sporting events that doesn’t have episode numbers?
One of the episode-num systems available is “original-air-date.” As long as those are different for each episode, Plex should consider them to be separate episodes. At least that is my experience.
[Edit]
Actually, I may need to backpedal a bit here with regard to sports airings on the same day. I’m not able to test this myself currently, but I believe that unique airings will have to use one of the other episode-num systems in order to detected separately.